Docker是一个容器化平台,开发人员能够在容器内构建和部署应用。容器是隔离的环境,它将整个应用程序与其依赖项、库、配置文件以及使其运行所需的所有内容打包在一起,实现了跨平台。 步骤一、更新系统sudo apt update4 A# L4 F% K2 `" i# g) H0 y
步骤二、安装依赖sudo apt install apt-transport-https curl gnupg-agent ca-certificates software-properties-common -y/ e$ V3 }* C% H& {3 ^- J4 o
步骤三、在Ubuntu 22.04安装Docker CE(社区版)Docker CE是社区版,它是开源且免费的。 5 t Z& S" a6 |. `. D$ g
增加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"; q, B, u! _1 p$ n c
安装docker cesudo apt install docker-ce docker-ce-cli containerd.io -y7 O9 G' i8 h1 _6 D6 l
步骤四、确认是否安装成功docker version管理Docker服务启动docker sudo systemctl start docker重启docker+ z, W' o" x. ]
sudo systemctl restart docker停止docker: w/ c+ K' q) h4 F3 b
sudo systemctl stop docker让docker开机启动
2 a5 }/ b6 { a; T/ R( \ sudo systemctl enable docker禁用docker开机启动
; U" l/ T$ G( H& g! [4 B9 l sudo systemctl disable docker标签 : docker docker ce ubuntu4 W0 o- q6 d7 b* w
t2 ]4 @- ]! C
: _4 y1 g: f& L3 e4 ]$ P4 R N9 R% t. x% B. L: C
Ubuntu 22.04安装Docker-ubuntu 22系统教程-热主机 (rezhuji.com)' u |( {& a- v' [9 O: c U
) R' Q, e3 c$ e' U, q" ^, ]& Y
- j$ j7 V, G, G. w; o如果您正在寻找一个开源且易于使用的Docker图形化管理。Portainer是一个很好的选择。
) ^5 p9 N' V9 N% p) c
$ }9 r2 a/ R" ?0 Z' [Portainer Community Edition 是一个完全免费、功能强大的开源管理工具集,可让您轻松构建、管理和维护 Docker 环境。它支持 Windows、Linux 和 Mac OS。
0 @; C2 o2 N6 { W, Q1 h% K
# X" C. R! @1 P6 l F$ E* c这个视频讲的是如何在一台VPS上安装Portainer,让我们通过浏览器,以图形化界面管理docker容器,并且用Nginx Proxy Manager来给portainer添加SSL安全证书。
$ F. f; j0 J% ^0 q _4 M
9 P$ x0 S) w5 s* o9 s: I0 j- M' C! h/ @- D L! f. z) K
& A$ g1 h4 d. ?. P0 H- M. f+ m
1 W8 b5 ]3 g; I7 l1. 安装DOCKER7 ~0 {8 [! t0 z: Z) M1 M
' Q9 l, B4 r! _, @, g
sudo apt update1 U- W2 {( c& {
7 b2 w. p, b* ~. b6 X
sudo apt install apt-transport-https ca-certificates curl gnupg-agent software-properties-common: w X( W- a) `- @: f- L) \
$ P( t( z& B' l
curl -fsSL https://download.docker.com/linux/ubu... | sudo apt-key add -
" u3 x# v2 c+ N& w9 X7 d1 |# r! Q l* M
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
$ X& U7 _# y6 e+ y4 M
9 p, e0 V) `6 G' ?( y$ asudo apt update5 `( v2 k- L6 ~. ]( m6 i" `! `
3 c$ L" f# M- Y2 B. K: X8 K' w0 F& N2 xsudo apt-get install docker-ce docker-ce-cli containerd.io
' g4 j: n$ Y" K8 c' ]' b
) S( p" l) I% |3 e, {docker --version
+ z/ a; p9 L& z% n6 u$ W* |+ b. V- X- C* b
7 |9 L$ S0 ^" M2. 安装Docker-Compose
* I- S5 Y6 I. I6 I3 ?+ C9 q; ^6 _
3 b! G5 B. s$ Z) I) Q) q, ?; Bsudo 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( D0 H7 |/ F" l. o
6 s& c8 D' \ z4 T9 q( z. l2 {
sudo chmod +x /usr/local/bin/docker-compose
+ ~/ H7 i5 f' ]9 P6 K8 c1 ^
# V% I8 K) J2 e3 tdocker-compose --version1 [ {, p% v Y& Q5 U# f3 e* s
* C7 p. a7 i+ ~1 T* x
3. 设置Portainer web管理Docker& b: e+ p" S4 d& Y; _& H5 h/ L) J" o
---建立一个Docker卷7 @3 L" Z. b2 N+ j: q$ p
docker volume create portainer_data
; M2 Y* ^+ B& ~! E1 H+ g, U$ |
7 Z0 {6 x# F" C. Y% U& B, ^# r---启用Portainer' {' h/ |4 m/ p8 W6 j* c
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
) A5 _& L. P8 w" i. h9 M7 [) n7 n: f1 ?) v8 d0 I2 R
|