Docker是一个容器化平台,开发人员能够在容器内构建和部署应用。容器是隔离的环境,它将整个应用程序与其依赖项、库、配置文件以及使其运行所需的所有内容打包在一起,实现了跨平台。 步骤一、更新系统sudo apt update2 \: A' K7 C; m6 d6 U
步骤二、安装依赖sudo apt install apt-transport-https curl gnupg-agent ca-certificates software-properties-common -y. g6 b/ Y4 F2 w% S0 e; B$ G
步骤三、在Ubuntu 22.04安装Docker CE(社区版)Docker CE是社区版,它是开源且免费的。
; a3 n L( V, L+ X0 m增加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"; W Q7 {* L4 ~+ n4 |1 `
安装docker cesudo apt install docker-ce docker-ce-cli containerd.io -y% g& g& J$ ?3 o, M1 ]5 \
步骤四、确认是否安装成功docker version管理Docker服务启动docker sudo systemctl start docker重启docker$ N* ^8 h5 t! O0 a
sudo systemctl restart docker停止docker
1 G- S: q( v9 ~ W4 {. E sudo systemctl stop docker让docker开机启动
& c+ Q% { O% [4 ^9 u- j# e sudo systemctl enable docker禁用docker开机启动
! X8 R; s' R/ r( C, F+ | sudo systemctl disable docker标签 : docker docker ce ubuntu+ V8 N7 y9 [% T$ ~
: T. j- C4 X5 o" n4 T9 m0 s
t# D" S& _% ?6 z, T" b6 h! C" d/ ~- b
Ubuntu 22.04安装Docker-ubuntu 22系统教程-热主机 (rezhuji.com)* N/ I6 h- K z' p
, X9 p; M/ h/ z& D5 e' v( S0 o$ p0 A; m6 e, \+ y" I$ P$ H7 V4 D
如果您正在寻找一个开源且易于使用的Docker图形化管理。Portainer是一个很好的选择。- f* h! v3 z7 r0 U2 ~+ I; w
! z- `* X4 O3 _
Portainer Community Edition 是一个完全免费、功能强大的开源管理工具集,可让您轻松构建、管理和维护 Docker 环境。它支持 Windows、Linux 和 Mac OS。" P# _! B& ^# l0 d
) ~. z, k. H6 J- Q: u7 U这个视频讲的是如何在一台VPS上安装Portainer,让我们通过浏览器,以图形化界面管理docker容器,并且用Nginx Proxy Manager来给portainer添加SSL安全证书。( u" s' f" Y, ?
) E( ~) n' S6 ~$ I1 v
8 w! ]- K6 B( }* {7 e" f: l+ K
9 }( s: P+ D$ d/ n; Z! y$ m& N) B6 V! t
1. 安装DOCKER8 E" c- ^- V! I# J! |3 K% B
, \7 B" o7 `3 Fsudo apt update* z0 V* _, h: \" j( ^/ {% Z7 J# m
' Y. _8 S. {" ^2 S2 Gsudo apt install apt-transport-https ca-certificates curl gnupg-agent software-properties-common, u: Y3 G$ u" P* w
9 Z9 v3 R# ]+ w; _
curl -fsSL https://download.docker.com/linux/ubu... | sudo apt-key add - @/ Y6 V! k; q5 J N3 m2 ?
5 P- r4 |9 u: Q
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"1 g# R! A% I2 ^/ e" D5 Q
: D% v# Q8 J# n" d0 j& \1 c: P
sudo apt update
$ e) Y5 D( Q! n5 E2 Y
# e; ~4 h8 s$ {( b) d K0 f+ }9 Xsudo apt-get install docker-ce docker-ce-cli containerd.io
# y" Q) @& z: I* o/ c
d X/ D5 O' Odocker --version
3 p" B7 G j/ h8 e( Q, l2 d, y$ A! c9 o8 T6 p" D# u1 `3 h8 H
: N, B- k. h$ X: u4 E; @2. 安装Docker-Compose& V) z3 s$ Y3 F9 n* K( C
3 p7 a1 U9 A) E" u% K
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
6 g: ]9 L' A6 o" O1 l/ w9 z1 O+ }; K) Q$ x6 ]9 w. k% a2 e1 A
sudo chmod +x /usr/local/bin/docker-compose* f+ X! ~7 C' C" N2 w( s
! z* A9 M c' {- ?2 x n0 gdocker-compose --version
+ ]2 y" M" s# M! I( l8 h1 X+ A% s/ H2 ^; v& S& Q
3. 设置Portainer web管理Docker
7 ?4 V8 n0 ?# o9 m. w---建立一个Docker卷0 R5 ]5 v, L1 @5 H C
docker volume create portainer_data9 x2 @/ Q% B R: l3 K
6 u n4 j0 A* F5 b" l' G
---启用Portainer
9 ^& y6 L- U+ A9 _8 f" ]- r+ 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" F8 L' e1 @* Y0 f
9 k0 N4 m6 M+ C; g |