Docker是一个容器化平台,开发人员能够在容器内构建和部署应用。容器是隔离的环境,它将整个应用程序与其依赖项、库、配置文件以及使其运行所需的所有内容打包在一起,实现了跨平台。 步骤一、更新系统sudo apt update6 I+ n1 G2 k& K9 F0 o
步骤二、安装依赖sudo apt install apt-transport-https curl gnupg-agent ca-certificates software-properties-common -y! h( S9 Z" `7 K# E% N* Z
步骤三、在Ubuntu 22.04安装Docker CE(社区版)Docker CE是社区版,它是开源且免费的。 $ ]- Z8 D% v5 {. s# 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") _ O" ]/ b2 {# t" a" D% A
安装docker cesudo apt install docker-ce docker-ce-cli containerd.io -y3 R, Y, Q2 }. k3 ]8 _0 o6 K8 g
步骤四、确认是否安装成功docker version管理Docker服务启动docker sudo systemctl start docker重启docker/ x+ T4 l; O: `2 `
sudo systemctl restart docker停止docker3 |( f: L% ^! K% p+ T9 q2 Q
sudo systemctl stop docker让docker开机启动+ x$ f- s+ \0 d% j% |& y) m
sudo systemctl enable docker禁用docker开机启动; P6 \' T* n4 g* K/ E* ?
sudo systemctl disable docker标签 : docker docker ce ubuntu
/ Q9 X2 p% \) m w; x' K$ A5 B4 r4 @; A* e7 }+ z
4 r( I% C3 v9 z" ^2 I9 h) ~
: D9 u* P t2 {! k, `, G/ Y
Ubuntu 22.04安装Docker-ubuntu 22系统教程-热主机 (rezhuji.com) m6 Y7 j5 ]1 W, t
0 A0 y- g6 X' @: o1 |7 B6 a2 b% i9 ~- G8 Y6 b$ S8 p+ Z2 D
如果您正在寻找一个开源且易于使用的Docker图形化管理。Portainer是一个很好的选择。8 L, n! o0 j! b. J" _3 L
& D2 ?* Z# J3 G7 n/ n" m$ `2 a
Portainer Community Edition 是一个完全免费、功能强大的开源管理工具集,可让您轻松构建、管理和维护 Docker 环境。它支持 Windows、Linux 和 Mac OS。6 c+ l0 U9 y3 p0 J" _8 w
% `# @# V6 I) a! _+ ^
这个视频讲的是如何在一台VPS上安装Portainer,让我们通过浏览器,以图形化界面管理docker容器,并且用Nginx Proxy Manager来给portainer添加SSL安全证书。
5 a, X# M& U+ q+ f# X9 x+ K& i. S2 _; [9 i; E
" f# F2 Y9 r' d0 Z& |" G: A7 Z8 h) A2 `5 K$ i7 ` y* w
2 K% x4 o. g: d+ K
1. 安装DOCKER o0 [: D% ^" @
" T9 X. i- Q3 e
sudo apt update
" V! u/ O: [# O5 k) Z* e
! z9 u, L; t; G: P4 k$ }' |sudo apt install apt-transport-https ca-certificates curl gnupg-agent software-properties-common. h2 b ]0 C% |4 j3 R0 s2 _
: f6 _: _! z/ F( l' Fcurl -fsSL https://download.docker.com/linux/ubu... | sudo apt-key add -: B. p' a, Y: w3 U# s
. f0 X7 a8 e0 a W; \
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"# J" P9 u$ v) ]% ]2 N. ~! w
( Q( u. ^, I" W" |* l# M% m
sudo apt update5 T q0 V% \# z& A! {3 A; j
3 W3 P5 Q1 z6 t* R# ^sudo apt-get install docker-ce docker-ce-cli containerd.io) Z P: g+ C1 |. C
# ]' f: I8 L, b U! L3 Qdocker --version( c; w4 ~; P' x+ D* Y% Q) W
: q. x- l( G! u! H0 t
# ?) ]% c4 X1 s- I' I# L
2. 安装Docker-Compose
: D1 K1 K9 u1 p+ }7 \/ L/ m, X0 f8 h7 T
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' Q2 q. h" V/ L; u$ t2 @ S. x
* J, d p& S- \. Y' O: Q5 j+ }+ y
sudo chmod +x /usr/local/bin/docker-compose( s* N$ J1 E( @2 V( w
0 |7 p0 s( A" U+ Qdocker-compose --version
4 Q! t+ e9 G }) D
- _: I$ v e" ], J% E5 `3. 设置Portainer web管理Docker2 [! ]" p j9 ^+ y; y
---建立一个Docker卷( ~2 e- Q: F: H
docker volume create portainer_data A5 N5 J! q) x# \7 g
! C; ]- e: U8 z1 Z! A& i: X* b
---启用Portainer) {- E2 z6 S. Y1 @8 G* g$ n5 I
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
# t( [2 w! B* Q, i4 v" ?1 q+ s- T& M
|