华强北电脑城 龙岗电子世界 龙华电脑城  凯尔电脑

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 2047|回复: 2

Ubuntu 22.04安装Docker

[复制链接]
发表于 2022-5-21 19:17:06 | 显示全部楼层 |阅读模式
Docker是一个容器化平台,开发人员能够在容器内构建和部署应用。容器是隔离的环境,它将整个应用程序与其依赖项、库、配置文件以及使其运行所需的所有内容打包在一起,实现了跨平台。
步骤一、更新系统sudo apt update
$ F6 B% {! ?' Z2 `步骤二、安装依赖sudo apt install apt-transport-https curl gnupg-agent ca-certificates software-properties-common -y4 q2 o# _: C' g( m
步骤三、在Ubuntu 22.04安装Docker CE(社区版)
Docker CE是社区版,它是开源且免费的。
" f- ~1 W& t7 J0 a" I: d
增加GPG密钥curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -增加docker官方储存库 sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu focal stable"
9 E+ v! t. ^7 z6 i  G- T安装docker cesudo apt install docker-ce docker-ce-cli containerd.io -y
, T0 S/ B2 _* D5 T  w! i: B1 R$ T6 f# ~步骤四、确认是否安装成功docker version管理Docker服务
启动docker
sudo systemctl start docker
重启docker
9 O) Y" a0 Y$ [
sudo systemctl restart docker
停止docker
) Q( C4 _( M* K+ X/ M
sudo systemctl stop docker
让docker开机启动* h% r+ v  ?! f: G
sudo systemctl enable docker
禁用docker开机启动
5 h. _# M) o, r0 v5 X
sudo systemctl disable docker标签 : docker docker ce ubuntu
7 A% b$ s8 S- R5 I; v1 j
9 ?% o8 U) B9 u; k2 d5 O8 y+ w2 K: }  w+ _- Z$ v9 H
; S9 c& [/ E: _
Ubuntu 22.04安装Docker-ubuntu 22系统教程-热主机 (rezhuji.com)
& I$ ?6 @- x! w4 x5 i2 a: R$ D1 u  n2 O' g4 u4 M. [* z0 e1 J+ ]! ^

9 Q/ k4 G$ }+ o" ^1 l# \" x如果您正在寻找一个开源且易于使用的Docker图形化管理。Portainer是一个很好的选择。
! J! P$ `% J( m3 r3 ]2 v  C6 g  |$ Y/ [5 G/ }' U
Portainer Community Edition 是一个完全免费、功能强大的开源管理工具集,可让您轻松构建、管理和维护 Docker 环境。它支持 Windows、Linux 和 Mac OS。% ^6 |7 Q% K- Q" y
; l$ x; x1 K2 P+ N
这个视频讲的是如何在一台VPS上安装Portainer,让我们通过浏览器,以图形化界面管理docker容器,并且用Nginx Proxy Manager来给portainer添加SSL安全证书。
# s. V7 y$ R2 r) v  t+ E; E) v: L! o- u( A9 n  D
) P. @1 F' }( h2 ]5 P! C% `

# H* P+ A$ O0 m/ |' d$ ?; k/ {7 D$ S$ n
1. 安装DOCKER0 b; k% }/ b3 B! _: u0 z4 l
2 R( |+ r3 T& ]" b, m4 Z
sudo apt update) A2 [7 q+ R8 N) Z% L: x% V7 C- X6 Y
! }$ t! w+ q$ Q9 l% L: _3 P
sudo apt install apt-transport-https ca-certificates curl gnupg-agent software-properties-common: u5 F; L6 d+ G, L' O
7 g' D. y5 e- E: A7 O% e6 P" a  `
curl -fsSL https://download.docker.com/linux/ubu... | sudo apt-key add -: L0 l( N. f. g4 }

0 g- t, k2 }1 \( L% xsudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"  @. ^3 ?8 }2 _$ B! N: ]1 R
. q4 ^6 C# @" I; g1 ~! V
sudo apt update
1 B6 u% v( ]( C) z
7 _8 e& b4 P' V4 asudo apt-get install docker-ce docker-ce-cli containerd.io
6 j; p9 p, r" ^# \: h" F) k1 A
2 `/ g+ Y; W+ T+ I- u& t1 \2 hdocker --version3 m$ F! i, H/ D- g
6 o" d1 C- r: }, ^" J

9 A& l0 T3 q; E! {; T2. 安装Docker-Compose
8 Q4 Z  F  o3 ?, f0 y
  }8 h5 e, `# j& S: Gsudo curl -L "https://github.com/docker/compose/rel... -s https://api.github.com/repos/docker/c... | grep '\"tag_name\":' | sed -E 's/.*\"([^\"]+)\".*/\1/')/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose. `2 c2 l; F: D1 B

; s! M& W6 _: `sudo chmod +x /usr/local/bin/docker-compose
( S) ]" q$ a: u. X; ^
  F' ^. s' W! q* xdocker-compose --version8 ]# I2 g( c' e5 {" _

' X8 `+ f( f+ A+ h! S. B- I; j' h3. 设置Portainer   web管理Docker$ ?3 q5 _  ?" M8 a! E) c& k9 m8 y
---建立一个Docker卷
* \4 l4 G2 S" u4 h' Z* cdocker volume create portainer_data/ u) Y' G6 n. G

$ v+ V: Y- Y/ \% f/ ]---启用Portainer
6 _" C2 o7 O& {8 X5 ~docker run -d -p 8000:8000 -p 9000:9000 --name=portainer --restart=always -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data portainer/portainer-ce( ~; Z" Z  \1 ?

. R/ Q8 S) y& I" e$ O2 W
回复

使用道具 举报

 楼主| 发表于 2023-6-20 12:02:05 | 显示全部楼层
Hi there,
$ E( b) L6 H3 v) W" @, ]- t$ S* h9 p1 Z! F! l( q
In addition to what has already been mentioned, alternatively, you could use the Docker convenience installation script by running the following:
7 b0 Q/ W' D/ A8 l
: P+ c& D, ~% M* s7 M4 s& G# b( q" iDownload the script:' c: X) O& a( I+ g0 {9 Z
curl -fsSL https://get.docker.com -o get-docker.sh- @5 ~& j( P, H# U3 E
Run the script:
" K7 H  @  n: qsudo sh get-docker.sh+ @; N% k0 E0 |5 W3 C7 P6 O% f
Hope that this helps.
% q/ @" |( S4 _/ k* K
) o& F+ ?' |: b; UBest,: \6 e) U% v+ h0 e0 W7 E: l; P; b0 A
% p  U& ~/ M) R) V0 N: j
Bobby
回复 支持 反对

使用道具 举报

 楼主| 发表于 2023-6-20 14:19:38 | 显示全部楼层
# **如何在 Ubuntu 22.04 上安装Docker和Docker Compose | VPS | Cloud Web Server**
6 y$ e" |7 G( [
2 d3 n! ^* |; e& T" H! ]如何在 Ubuntu 22.04 上安装Docker和Docker Compose | VPS | Cloud Web Server (notion.site): k& p# y! c* f& C3 ]4 P5 T

- z  u& G( S$ k- t- LDocker 是一个软件平台,用于开发基于容器(轻量级执行环境)的应用程序,这些应用程序具有独立共享操作系统内核的能力。 : k( p+ ^9 L: ^1 w- V

% D, T- F7 n5 QDocker Compose 是一个实用程序,它允许您基于 YAML 定义运行多容器应用程序设置。 它使用多个容器创建完全定制的环境,这些容器能够使用服务定义共享数据量和网络。
8 s1 K% O5 L3 P( \* v" N* X$ W/ `  H
这个视频将演示在 Ubuntu 22.04 上安装Docker和Docker Compose 的方法。
% t. }8 A0 X0 b7 h# Y
, R5 U* |$ Q5 Q/ \文字链接:- U; i1 S9 x9 ~0 U! C$ q; K0 O4 N
3 I, p* K3 R; ^# ^  Z0 U
[https://updayday.notion.site/Ubu ... 039bc72024395c58547](https://www.notion.so/Ubuntu-22- ... 024395c58547?pvs=21)
5 D# E/ s1 J4 B; i" ^5 I& X5 n
( z: ?8 ]* s" Z% [5 mDocker官网:+ D& G2 P( S& _8 W
7 X! o+ c2 u8 t  ^0 w
https://docs.docker.com/engine/install/ubuntu/
& y. A% m8 Z/ X4 T0 e( q3 ?( N9 q2 Y, W' Z" l
Music from Uppbeat (free for Creators!):
( {& W: C. m$ n3 [' ^# ]! Zhttps://uppbeat.io/t/soundroll/colors
' H+ b& ]1 B& PLicense code: ZHLPCR8LFXNWDKY5
. r/ K! l; P2 y3 n( R8 T1 @/ ]( K1 O) P' S' X
[Install Docker Engine on Ubuntu](https://docs.docker.com/engine/install/ubuntu/)7 E1 ~, X3 T% a  d& ]+ K$ ^

0 c6 v8 q! g$ F: H```bash
8 `  q& |+ Y: e/ o# 卸载旧版本2 G1 U4 D: Q3 c& u
sudo apt-get remove docker docker-engine docker.io containerd runc
( F& w# E. R" Z1 `
) E$ E5 `7 y: k# 设置 Docker 的存储库并从中安装,以便于安装和升级任务。这是推荐的方法。
: u  K2 z1 s& d# 设置存储库# H  M8 ]  z& ~% @3 s( c7 c
# 1.更新apt包索引并安装包以允许apt通过 HTTPS 使用存储库:1 J# q% V0 J. i+ M! }  T
sudo apt-get update
  k, T& n" L5 L- t4 K
- ~2 m0 p/ v& [7 w9 v6 Fsudo apt-get install \& h  T  l1 r% K0 |+ {
    ca-certificates \' V/ Q+ c' P, O% b  X
    curl \; p+ r1 O, x9 t& `, Y5 i, d! Q& D
    gnupg \' O: g8 R9 V+ d8 m7 p' f: G$ F( w
    lsb-release: `+ y' v2 D. u- E3 i4 b, L

/ C( o" Q. k. r# 2.添加 Docker 的官方 GPG 密钥:
1 t& F6 J, [, R$ n8 b/ nsudo mkdir -p /etc/apt/keyrings
# B; ?( P4 N. M3 I% ?% V3 l
: F& o% T- k6 s3 ?! Gcurl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg- _4 @  x* H) v% c3 Q, n

+ b* {9 |% N8 e# ^4 r& u# 3. 使用以下命令设置存储库:
+ J7 s/ ~* A* U: M( N- Lecho \% I5 j- p( ?7 w1 d' t& H5 ~
  "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu \
: t' \7 P' Q5 O7 |: y: u  $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
# o/ B6 ~3 g1 ~6 [```
% b3 w8 t; J3 K% g8 s! n9 K6 V; \! S; i, _' i3 p. i& i/ z. v+ ^
```bash/ u4 K3 _% ?* x) S2 |
# 安装 Docker 引擎; F7 Z  a  ]* V$ C! B& x( G( S
# 更新apt包索引,安装最新版本的 Docker Engine、containerd 和 Docker Compose
, K& ~; o7 X: B+ _sudo apt-get update# Q  E2 |" s3 r

$ C! _( [2 v4 }, Osudo apt-get install docker-ce docker-ce-cli containerd.io docker-compose-plugin
& L" L- R8 t& B: ^! H8 ?
+ e& g! v& [: X" \6 s# 运行时收到 GPG 错误apt-get update?
& [9 z. Z! @3 X6 R, A6 `
$ k0 d0 L; n' R$ C; s; j# 您的默认 umask 可能设置不正确,导致无法检测到 repo 的公钥文件。运行以下命令,然后再次尝试更新您的存储库:sudo chmod a+r /etc/apt/keyrings/docker.gpg.# z3 ], |! b- C2 I& T: y
```
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|华强北 电脑城 龙岗电子世界 龙华电脑城 pc4g.com ( 粤ICP备16039863号 )

GMT+8, 2025-6-19 15:45 , Processed in 0.098366 second(s), 15 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表