Docker是一个容器化平台,开发人员能够在容器内构建和部署应用。容器是隔离的环境,它将整个应用程序与其依赖项、库、配置文件以及使其运行所需的所有内容打包在一起,实现了跨平台。 步骤一、更新系统sudo apt update( Q" ]) p3 F# L! c% _* z1 s
步骤二、安装依赖sudo apt install apt-transport-https curl gnupg-agent ca-certificates software-properties-common -y' ]7 m# `0 L) @! k" I+ Q
步骤三、在Ubuntu 22.04安装Docker CE(社区版)Docker CE是社区版,它是开源且免费的。 \+ r/ M6 m9 ^) v7 u, s3 Z* B
增加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"
# s8 b7 S7 n ?安装docker cesudo apt install docker-ce docker-ce-cli containerd.io -y- k& w# v6 U! R* Z4 l" N
步骤四、确认是否安装成功docker version管理Docker服务启动docker sudo systemctl start docker重启docker: u. s4 R/ T" t- h$ f
sudo systemctl restart docker停止docker
& v6 P8 v" E/ B8 E" U6 U+ p sudo systemctl stop docker让docker开机启动' _2 L2 p; t# a7 @+ v; G' O8 r' g
sudo systemctl enable docker禁用docker开机启动
% `( W& w* x% B! Y9 `' J' l! G4 i! L sudo systemctl disable docker标签 : docker docker ce ubuntu1 c) J' e8 w, q
. U9 ^- ]4 V) U2 P
5 o: k0 X% Q1 ~; o: B
- _% y4 q' w- U* ?+ `Ubuntu 22.04安装Docker-ubuntu 22系统教程-热主机 (rezhuji.com)
& `9 V, M% E m5 [- Z' ~3 T
8 ]5 f( N x/ d- V) f' A; J+ b
9 [9 o+ ?, ]# N( r& d如果您正在寻找一个开源且易于使用的Docker图形化管理。Portainer是一个很好的选择。
. U4 W, S6 s) \* Z" Y0 s
* t6 X+ h' W2 v" K W, _$ iPortainer Community Edition 是一个完全免费、功能强大的开源管理工具集,可让您轻松构建、管理和维护 Docker 环境。它支持 Windows、Linux 和 Mac OS。
5 y+ Z* \5 a/ T' ?. m5 A! n/ t* N3 Z2 J' r& F
这个视频讲的是如何在一台VPS上安装Portainer,让我们通过浏览器,以图形化界面管理docker容器,并且用Nginx Proxy Manager来给portainer添加SSL安全证书。
+ L- R% ~; l7 A3 x8 }) J( C6 l4 N" X; S7 Q2 a q _
& \; N) Y8 w0 G4 n) G9 G& x1 R0 J# D
/ {8 f+ c; P, E; L0 ?7 h) R
1. 安装DOCKER
% k* ~. s, d+ F8 x/ Y" y6 s; u1 g- v: G' |. f% z
sudo apt update
: [3 F$ P: C9 M* w1 J; Y/ V A/ e# U: m. f
sudo apt install apt-transport-https ca-certificates curl gnupg-agent software-properties-common9 H ?6 q2 O+ e4 D: u$ L5 U" C
6 @4 N% C7 m; F9 T
curl -fsSL https://download.docker.com/linux/ubu... | sudo apt-key add -
2 L. w& Q7 r# d* Q2 o( M- G
# A3 E$ a/ l" m) Y' Nsudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"$ \' n; I0 T* m
- N" z- G0 s/ ]* Usudo apt update
# H: R2 Y3 z/ K% _% P2 Z- b
/ ]4 R% L* o) c5 T7 E- m" zsudo apt-get install docker-ce docker-ce-cli containerd.io) W/ A- D' ?' g3 G4 q. _3 ~
6 L% k7 K6 c1 p0 Tdocker --version
" \( ?% O+ F o D
0 S8 Z& n# a+ L0 v
3 a7 L" f4 P1 L2 \/ \' B1 ^; {2. 安装Docker-Compose
5 b7 P) Q4 H i, i- {% E7 e/ B
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-compose2 G* Q* c# h# V6 Q% K
$ A S, o$ h0 `5 m9 }$ Zsudo chmod +x /usr/local/bin/docker-compose/ ?# A. I! U# U/ ?/ a1 J& P$ p
/ d4 ]/ `% c- m) b7 P: S- R9 Tdocker-compose --version$ C" X3 _# m* B9 O ~0 t% s" P
. i; R, u- N) H, j$ N7 D
3. 设置Portainer web管理Docker+ [2 }- }, ]! ?$ t5 Q
---建立一个Docker卷
) r+ _* S2 d8 J, {/ V, W3 b0 }docker volume create portainer_data
" c) V& Q: L% H7 w4 {5 Y
! M1 |9 R) i+ I, Y! d5 r5 y---启用Portainer
\6 T2 R7 ]* ]% K4 ydocker 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
! D$ w( I0 k9 ~) g9 |- l2 p* e/ N/ k1 ?# O/ l
|