Docker是一个容器化平台,开发人员能够在容器内构建和部署应用。容器是隔离的环境,它将整个应用程序与其依赖项、库、配置文件以及使其运行所需的所有内容打包在一起,实现了跨平台。 步骤一、更新系统sudo apt update
8 C- O4 ]& l/ t. H! F" l' y步骤二、安装依赖sudo apt install apt-transport-https curl gnupg-agent ca-certificates software-properties-common -y j/ X. }, X8 g/ P. P8 `2 X9 E
步骤三、在Ubuntu 22.04安装Docker CE(社区版)Docker CE是社区版,它是开源且免费的。
. T ]. Y. Q. t/ {" N3 V* l增加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"
( Z) t5 z5 o% _/ @- i8 H, z+ C安装docker cesudo apt install docker-ce docker-ce-cli containerd.io -y; ~$ u4 S( ?/ z$ Z7 B- v
步骤四、确认是否安装成功docker version管理Docker服务启动docker sudo systemctl start docker重启docker' O/ M, n% R4 o' d7 B2 [
sudo systemctl restart docker停止docker! z6 ] f0 [( i2 Q
sudo systemctl stop docker让docker开机启动. g# T2 o( b4 d) x4 E
sudo systemctl enable docker禁用docker开机启动4 |3 r/ [+ d; e1 V8 P: N
sudo systemctl disable docker标签 : docker docker ce ubuntu
0 N+ Z7 f: d! J8 T9 z
( }4 v2 L2 `9 r0 |/ l' |2 Y9 X! H6 q$ S, @, S. P
4 r' d4 L" U' I2 j& e/ A/ nUbuntu 22.04安装Docker-ubuntu 22系统教程-热主机 (rezhuji.com)
" l4 d7 n! C$ z A" B: C5 I) A+ T& I1 `" @/ I/ P0 r
8 R* Q! Z8 x+ D& S3 P% w7 n如果您正在寻找一个开源且易于使用的Docker图形化管理。Portainer是一个很好的选择。
+ o# w9 h( Y+ J7 P
7 X- m c/ u w# g5 D% zPortainer Community Edition 是一个完全免费、功能强大的开源管理工具集,可让您轻松构建、管理和维护 Docker 环境。它支持 Windows、Linux 和 Mac OS。
8 ^' J& z* \" P8 u6 }0 O% n: i! P
这个视频讲的是如何在一台VPS上安装Portainer,让我们通过浏览器,以图形化界面管理docker容器,并且用Nginx Proxy Manager来给portainer添加SSL安全证书。
) W' K5 z9 r2 }% O, B& o: y
1 @- ]1 N2 B f8 Z
4 j, r. P5 y; d# s3 o) L, p
3 R. ]- r4 M j! G( U1 T9 q' X! W4 f* k, U
1. 安装DOCKER7 t/ Z+ X( b I. |% d
7 v( h. p0 [) I" n9 v& q+ _8 X! O8 E" Asudo apt update2 `8 j& F# J1 G6 }$ v, i0 g4 F
, ^6 m! r% ~( r4 p( M7 x" _sudo apt install apt-transport-https ca-certificates curl gnupg-agent software-properties-common
3 }" o, W% S% h+ ^( Q ]* U# X6 f- k
curl -fsSL https://download.docker.com/linux/ubu... | sudo apt-key add -! R) }7 Y8 }) B! o
% V# s, v s; w1 ~- l
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" E4 X8 P' Q2 M0 f8 h* \5 O
" y3 S5 A) i7 J. B& r8 tsudo apt update$ o8 O/ b! Q' U& \& x
7 \3 Z# G. `1 i* M# R# b: ]# y
sudo apt-get install docker-ce docker-ce-cli containerd.io
0 |; o. i# }9 N' n5 [9 g+ n0 d) U+ @5 |* Q4 q
docker --version; B! j. ?) Q: _3 o+ N
8 d) Q: n" l/ }, B3 X/ J, b( P6 I% s
2. 安装Docker-Compose% `4 Y, A' C0 ?) h0 K9 e
' i4 i4 P$ L. ?! ?
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
8 h" W# j( A5 p- Z5 }7 H+ P: l' i8 \) F" @8 ^) X1 z. ?
sudo chmod +x /usr/local/bin/docker-compose5 Y2 I0 x1 ~0 R4 | J
# S5 c% u4 ?5 t9 m2 u4 j8 ^
docker-compose --version9 \0 h* A8 ]$ j% M$ _
: C0 i n3 P, p+ v" N: A: M3 ~
3. 设置Portainer web管理Docker
9 X, w: i- ^( }- l8 M5 D---建立一个Docker卷$ t8 u2 l. w) T+ h
docker volume create portainer_data
0 L6 E e1 A: \( T
9 r* V. _/ y1 Y( W---启用Portainer" s4 X" s |- n: l+ i! F
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
8 H- `7 \: |7 d& Y3 W
]9 {+ b; H- F" {6 b |