Docker是一个容器化平台,开发人员能够在容器内构建和部署应用。容器是隔离的环境,它将整个应用程序与其依赖项、库、配置文件以及使其运行所需的所有内容打包在一起,实现了跨平台。 步骤一、更新系统sudo apt update: P% @: }$ c v. K. R* i& A
步骤二、安装依赖sudo apt install apt-transport-https curl gnupg-agent ca-certificates software-properties-common -y' X! b8 K8 @3 i, t! ^( q$ n% f
步骤三、在Ubuntu 22.04安装Docker CE(社区版)Docker CE是社区版,它是开源且免费的。
( N0 V* F3 G/ z增加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"1 O5 Q }, e5 r) l4 ^
安装docker cesudo apt install docker-ce docker-ce-cli containerd.io -y
7 {7 M- j; [9 f3 x" T步骤四、确认是否安装成功docker version管理Docker服务启动docker sudo systemctl start docker重启docker' V) M$ f/ V! n% z; U9 I
sudo systemctl restart docker停止docker
2 u% }3 {. ^9 T( r- S- C sudo systemctl stop docker让docker开机启动' h9 q/ q J+ C3 J% K9 c* H
sudo systemctl enable docker禁用docker开机启动
3 V+ x/ W. g# u ~) v* X( Q sudo systemctl disable docker标签 : docker docker ce ubuntu* C$ C3 o" B3 H7 c
: L6 H1 F3 w- a9 |* ~5 {/ P
$ [% T7 z8 |, }- h
! `1 ~$ @) x5 f( {5 d, BUbuntu 22.04安装Docker-ubuntu 22系统教程-热主机 (rezhuji.com): U) Q; e( {. v3 V2 |
$ U$ i; A3 Y/ c! }/ R: c$ ~: C
- Z' K/ v5 O/ p8 P5 S8 N如果您正在寻找一个开源且易于使用的Docker图形化管理。Portainer是一个很好的选择。8 Y' ?. T, z9 e: t" a& ]
6 a1 O4 g4 x( V. QPortainer Community Edition 是一个完全免费、功能强大的开源管理工具集,可让您轻松构建、管理和维护 Docker 环境。它支持 Windows、Linux 和 Mac OS。) e8 p3 o. ^' }& {# K" y
' C5 [8 W: Z0 V& C7 h0 Q% F) I7 R6 n
这个视频讲的是如何在一台VPS上安装Portainer,让我们通过浏览器,以图形化界面管理docker容器,并且用Nginx Proxy Manager来给portainer添加SSL安全证书。5 [) Q8 G$ e8 E' j5 x" ~
: N9 d8 G2 }( i& \2 e
" T1 ?) b( G& G2 Z* q
8 O- \" @+ h: M' f' O2 J3 {% q8 X! U- X
1. 安装DOCKER
, }$ n. n- m- b* i5 u
1 a- E5 C3 ^, Isudo apt update4 ~3 g2 S* e( r2 e* P, z
, b0 k i3 b% {7 Z! jsudo apt install apt-transport-https ca-certificates curl gnupg-agent software-properties-common
; V/ _8 ^( u: e$ c2 W5 D. U1 Y1 D! ]1 y. _% ~: e& v
curl -fsSL https://download.docker.com/linux/ubu... | sudo apt-key add -; \, d' D/ z: D) E
2 R4 z+ ^) \$ D9 F w
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"3 e& i% T6 e" }
4 @3 U- f3 G6 N6 F
sudo apt update5 q1 J& O/ [& G/ K0 d3 M
- K8 O2 H2 \2 Q& U/ u& m. B6 m
sudo apt-get install docker-ce docker-ce-cli containerd.io
$ N4 R% I1 k; r. W7 @
d$ @9 i/ v& \docker --version
/ n5 W/ U4 p% ]; |3 |# z3 E) E
) B5 H0 \3 m& A2 X _& a* J* [+ r! z+ ^6 w. D
2. 安装Docker-Compose+ T' i8 @9 ~# T' _" N
$ W% a0 ]* H6 ?( i! f4 w4 U
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
* K+ X" S j5 B+ L% |, o
5 V& c* F9 ^; E3 lsudo chmod +x /usr/local/bin/docker-compose
; X, I+ j# n# j! ]7 K( h2 }6 v5 I5 _) d: \
docker-compose --version7 h; f# k# n' e
4 w! v D& Y8 A( w, q1 c
3. 设置Portainer web管理Docker1 j% u7 v/ ^8 P. I9 N/ A
---建立一个Docker卷
8 w% B! q8 |+ R7 d5 {8 H$ Jdocker volume create portainer_data
) D/ r) ?2 G: h# }; Y( Z
V/ I% n' ~, ^) W% z" Z# S/ W' |---启用Portainer
, T) e' }$ _( X/ R; {' vdocker 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! O* r' H- k, q# z, _: |" J
! j( a8 v D7 E/ c- p |