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

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 2046|回复: 2

Ubuntu 22.04安装Docker

[复制链接]
发表于 2022-5-21 19:17:06 | 显示全部楼层 |阅读模式
Docker是一个容器化平台,开发人员能够在容器内构建和部署应用。容器是隔离的环境,它将整个应用程序与其依赖项、库、配置文件以及使其运行所需的所有内容打包在一起,实现了跨平台。
步骤一、更新系统sudo apt update$ L  G& X" o& ~+ O3 \# a
步骤二、安装依赖sudo apt install apt-transport-https curl gnupg-agent ca-certificates software-properties-common -y, W4 m; ?& d- e; Y' I6 |5 J4 X
步骤三、在Ubuntu 22.04安装Docker CE(社区版)
Docker CE是社区版,它是开源且免费的。
2 B5 W" Y& @5 l7 E1 d/ p" K. D1 R
增加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"  y0 K- m2 V; ~  ~$ u  ]3 k
安装docker cesudo apt install docker-ce docker-ce-cli containerd.io -y
- ]* K$ R1 A5 m2 t$ K4 v步骤四、确认是否安装成功docker version管理Docker服务
启动docker
sudo systemctl start docker
重启docker
2 f, n" F" e( j9 k, p
sudo systemctl restart docker
停止docker  e" F" _3 Q9 {9 T
sudo systemctl stop docker
让docker开机启动
3 ]* h2 I, v" k: E3 D9 ~" d5 o
sudo systemctl enable docker
禁用docker开机启动+ `% B& d6 O3 y8 ?
sudo systemctl disable docker标签 : docker docker ce ubuntu
1 p* F; ]* C: i% ?5 H7 i  Q3 g
+ r0 G+ @+ Q4 r. P# `/ B5 y0 y9 d$ L7 J$ A- f$ X5 A
( j* W$ n) M! l+ ?1 w
Ubuntu 22.04安装Docker-ubuntu 22系统教程-热主机 (rezhuji.com)# Y+ v+ k2 R- t' m
5 R8 n5 V+ t- U
5 x" X1 b; N) x+ ?: z; P$ ]
如果您正在寻找一个开源且易于使用的Docker图形化管理。Portainer是一个很好的选择。
8 R/ ]' m; n0 U. M1 I8 }
* G& N, w) `2 B, s5 A. lPortainer Community Edition 是一个完全免费、功能强大的开源管理工具集,可让您轻松构建、管理和维护 Docker 环境。它支持 Windows、Linux 和 Mac OS。, ^" S6 Q: Q- b2 ]  K

, q( j8 Q  W+ M  _这个视频讲的是如何在一台VPS上安装Portainer,让我们通过浏览器,以图形化界面管理docker容器,并且用Nginx Proxy Manager来给portainer添加SSL安全证书。1 `1 f& a* _' F

. P' I! d& c) p/ @; [2 v% A' ^6 \1 O! b
' h% B5 r+ ]# v" f
& `( C2 t5 W+ [; e" U: s
1. 安装DOCKER* C' D3 M5 i0 Q3 g

: A$ j  p5 c- U  q+ s( l! b- Zsudo apt update
" Y# N" u3 _: m" w; m
: g+ I& ], R  tsudo apt install apt-transport-https ca-certificates curl gnupg-agent software-properties-common8 i, e* M. G: r* q" b& C8 u' g
) U- ~1 R+ @4 P6 S. h
curl -fsSL https://download.docker.com/linux/ubu... | sudo apt-key add -: z* r* h. |9 _+ @) T- ^

8 X* j& x( B/ {( Usudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
1 [, V4 F( ]3 O- Z- X; T' h' T* n6 H+ f& D4 e
sudo apt update* E7 M2 V; X' f1 E* ^! r" N
! ~" y, z, e% S' P- y% [" c
sudo apt-get install docker-ce docker-ce-cli containerd.io
3 [7 Z/ ^2 b' P/ ~" X8 p4 D
! t' H. x+ z3 Y/ m/ Vdocker --version
+ v  ^9 i& J, d* H$ z9 I( z
$ U) s- a% h# z1 H- ^* @( I( j  I+ L1 S8 u# s( F' q
2. 安装Docker-Compose; X. V* V% z! ?. _; d
+ F. o/ V8 ~3 k8 d& U! t' E
sudo 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
. ^& Z7 j$ U' B4 x- l( c8 s, C- O/ q4 ^1 L% T
sudo chmod +x /usr/local/bin/docker-compose
# m8 T' a8 X9 J1 K, q; S: R$ a: u# g1 ]: Z
docker-compose --version% P  F4 t$ h4 g

, q8 |( t! [! M' R3. 设置Portainer   web管理Docker4 a4 o: x% I( q7 ~8 s
---建立一个Docker卷
/ f! }; a# w% {) M% Ldocker volume create portainer_data
$ N% a% N1 w: i/ |, f( h, A0 F  G
3 _( b) N  a$ F0 J---启用Portainer& g- n' o! l. p* J
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
0 T4 m, q$ K6 ?& T0 E' S
: O% v6 M  Q' T
回复

使用道具 举报

 楼主| 发表于 2023-6-20 12:02:05 | 显示全部楼层
Hi there," [: V( ?' x1 T+ m9 Z

6 S2 R  R) R" ]* y: E0 c4 PIn addition to what has already been mentioned, alternatively, you could use the Docker convenience installation script by running the following:
8 h8 R; X' [/ k8 }
0 E/ r; E9 x/ l3 m" n8 W  DDownload the script:( w" K& A( i% \$ ?
curl -fsSL https://get.docker.com -o get-docker.sh
! I3 ~1 k4 q9 R: u/ R& X* f9 qRun the script:
; J" x! S5 _4 Y$ C$ m3 u; O2 M" ssudo sh get-docker.sh( a% O7 a9 f; ]: U% ]
Hope that this helps.- d" g& p9 [0 q2 L6 s* E! Z
8 W8 z" h& ?  v3 g" P
Best,
8 }& k8 I) ^. _% z. p  g) B/ F/ ~5 {( }* m- j& s
Bobby
回复 支持 反对

使用道具 举报

 楼主| 发表于 2023-6-20 14:19:38 | 显示全部楼层
# **如何在 Ubuntu 22.04 上安装Docker和Docker Compose | VPS | Cloud Web Server**
3 p" s8 i5 R: x
/ w* |. {' p1 {  G如何在 Ubuntu 22.04 上安装Docker和Docker Compose | VPS | Cloud Web Server (notion.site)) ~1 O7 t7 @( g/ t* k; N5 F% E
  S0 `% Q* A0 l' i+ L
Docker 是一个软件平台,用于开发基于容器(轻量级执行环境)的应用程序,这些应用程序具有独立共享操作系统内核的能力。 0 c1 t( u7 m9 ^' h  d/ Y8 M
+ k$ G, P  p0 Y3 r6 b. a# N- d
Docker Compose 是一个实用程序,它允许您基于 YAML 定义运行多容器应用程序设置。 它使用多个容器创建完全定制的环境,这些容器能够使用服务定义共享数据量和网络。) Z4 m1 a7 D4 B& B

$ k+ J& l* Y; Z& J  V这个视频将演示在 Ubuntu 22.04 上安装Docker和Docker Compose 的方法。0 p4 h. D2 X9 m; Y6 [

' M, g( T) x5 |  N) h  s4 F- Q5 c  Q文字链接:  n  C4 ]$ T, ^& G8 E  O4 g
9 R8 m; N/ @0 a& V! i( b# d
[https://updayday.notion.site/Ubu ... 039bc72024395c58547](https://www.notion.so/Ubuntu-22- ... 024395c58547?pvs=21)& g0 M- H/ R+ w* u8 N; o
* e) W( C  s9 X9 t4 v# p
Docker官网:
+ f4 D& Z2 V' F7 \) g
4 D( K( F" {- {7 bhttps://docs.docker.com/engine/install/ubuntu/
: @1 N% V" ]* Y7 N7 t$ J# e
% R- s, g  e, H6 U$ U; pMusic from Uppbeat (free for Creators!):, D! m  H1 t) ^) q
https://uppbeat.io/t/soundroll/colors
9 \8 c( f* n3 V) z* D; }7 ~License code: ZHLPCR8LFXNWDKY55 y. h6 H6 Y9 B

) S3 Q9 P5 Z1 Y) ^$ y  r  H[Install Docker Engine on Ubuntu](https://docs.docker.com/engine/install/ubuntu/)
# ?' A5 \# y7 _' j* g3 A- m7 N3 t
1 @, c2 z) {% V: N4 {% ^# E6 U% \```bash! f" Q7 i( x# b9 y- r% v) `% ^! [
# 卸载旧版本
$ p! q: c) F2 e9 ]sudo apt-get remove docker docker-engine docker.io containerd runc; I; m, Q" T; P" Q
+ O3 e3 W# H% ]8 B; |# c9 k% u, ~5 V
# 设置 Docker 的存储库并从中安装,以便于安装和升级任务。这是推荐的方法。
( d( m+ f' t0 ^/ `# 设置存储库& K* n: Y  K- x5 l
# 1.更新apt包索引并安装包以允许apt通过 HTTPS 使用存储库:
% |: `8 f: H7 W/ q8 T; Esudo apt-get update
0 ]! ~; |( T! t+ O2 c3 _, d% B. b( H: |# D
sudo apt-get install \1 I( \5 U' H( U7 V7 B/ U; R
    ca-certificates \
! A; H1 a9 N: d. h5 W* w6 j    curl \3 }+ ~/ o7 H. k# K# p  A% f/ I6 f- g
    gnupg \
5 R6 ^1 [/ g4 K. P* H    lsb-release" \  j: T. P# m
- y- P. {/ g: i$ V: T  [# ]) C
# 2.添加 Docker 的官方 GPG 密钥:4 F# n# E. o3 Q2 S' P
sudo mkdir -p /etc/apt/keyrings
/ x3 v6 t" }: U) o" s, Q9 d( x2 K5 s  c" R. v
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
! r8 j0 H! W# H& }9 |$ \. c. r: E$ j3 I
# 3. 使用以下命令设置存储库:
* Q. y; d% v1 ]2 m6 L7 {echo \
9 r5 H! M% z8 |  "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu \+ y& v4 Y1 k% [7 l+ l, U2 [7 K
  $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
5 D3 o% I- g! B/ C4 Q```+ F) T0 R3 T. T# K# c+ D7 m( f0 x
$ L. i7 q/ m/ R: F$ Y% \( Z  L
```bash7 I- K+ t- b* Z/ \. u7 P/ j
# 安装 Docker 引擎
- o# n% l$ r/ L+ O3 t# 更新apt包索引,安装最新版本的 Docker Engine、containerd 和 Docker Compose
/ \2 J+ a) ]& D6 J6 H# `sudo apt-get update
4 T# S0 u2 Q/ \$ U/ L* y1 Y9 m2 g! [. i/ c3 U+ k
sudo apt-get install docker-ce docker-ce-cli containerd.io docker-compose-plugin9 \+ m8 B: v0 e8 `: t" [6 F
: d+ e9 z  w  O2 R
# 运行时收到 GPG 错误apt-get update?0 S% v( f- v9 |
' n% c8 q  v* j
# 您的默认 umask 可能设置不正确,导致无法检测到 repo 的公钥文件。运行以下命令,然后再次尝试更新您的存储库:sudo chmod a+r /etc/apt/keyrings/docker.gpg.4 K& T0 U; v. D5 \- w9 K
```
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-6-19 10:50 , Processed in 0.080619 second(s), 15 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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