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 |