Docker是一个容器化平台,开发人员能够在容器内构建和部署应用。容器是隔离的环境,它将整个应用程序与其依赖项、库、配置文件以及使其运行所需的所有内容打包在一起,实现了跨平台。 步骤一、更新系统sudo apt update
/ T# l- M U! z8 \步骤二、安装依赖sudo apt install apt-transport-https curl gnupg-agent ca-certificates software-properties-common -y0 Z4 \4 V# U! Z* D4 _, g
步骤三、在Ubuntu 22.04安装Docker CE(社区版)Docker CE是社区版,它是开源且免费的。 # C5 f; m9 G2 y7 W# _
增加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"
; p& ]8 ?. {3 o6 }1 _5 f1 P安装docker cesudo apt install docker-ce docker-ce-cli containerd.io -y
* e2 a/ a) Q+ @) h L步骤四、确认是否安装成功docker version管理Docker服务启动docker sudo systemctl start docker重启docker
2 j( a- J1 c2 o" c6 ^0 k sudo systemctl restart docker停止docker6 Z8 P+ b1 s3 p' v# T
sudo systemctl stop docker让docker开机启动
# Y9 b+ a; M( k+ V8 F& H sudo systemctl enable docker禁用docker开机启动
' @8 v: c9 r% Q0 a( b& F# b sudo systemctl disable docker标签 : docker docker ce ubuntu, y9 u. f3 I7 I2 A+ v8 B8 ] P
! @+ o1 v; A2 v+ v9 J8 M' B2 Y0 ]4 ?
! T8 e V T2 O& D+ r( w e. b4 f+ M0 }. K, c
Ubuntu 22.04安装Docker-ubuntu 22系统教程-热主机 (rezhuji.com)
+ Q# B3 k1 h" U; O
% Z k4 V1 f/ S/ q) D# ~9 A5 q! H
如果您正在寻找一个开源且易于使用的Docker图形化管理。Portainer是一个很好的选择。5 T6 W$ I0 `+ D- m
% P2 q" j: }, C; i7 @3 x
Portainer Community Edition 是一个完全免费、功能强大的开源管理工具集,可让您轻松构建、管理和维护 Docker 环境。它支持 Windows、Linux 和 Mac OS。
2 S$ w1 X2 l: N. m6 G$ u' s: {5 T, R6 e# a
这个视频讲的是如何在一台VPS上安装Portainer,让我们通过浏览器,以图形化界面管理docker容器,并且用Nginx Proxy Manager来给portainer添加SSL安全证书。$ J; v0 H" B! f9 u. ]) D. _
5 v/ Q. w- k+ m% q5 U
@7 J# |0 h7 a+ R6 S
2 T0 [4 W% Z# @2 M# H9 D( }, [& H8 C
1. 安装DOCKER0 _. x$ K% S, ?, D+ f e' X$ _
9 R# J- K: p! M% z" \' Z
sudo apt update, ?1 P4 p0 Y& O' S+ Y! _) a
. k; @7 q7 |6 u# `% ?% Z/ ]sudo apt install apt-transport-https ca-certificates curl gnupg-agent software-properties-common
y4 H* p. Z9 F2 a7 Y l
3 U L! T- ?) [" k+ F ?! Jcurl -fsSL https://download.docker.com/linux/ubu... | sudo apt-key add -, C& a+ R5 V$ n; U$ s0 ~% j* g" _
" s5 B$ B# u* _( \ Y$ qsudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"* J" t6 E* ^+ L5 w1 a+ o v
" i2 e9 r( |' {/ ?sudo apt update
+ z! E6 G" K; T; n& b2 ]* l( \4 h5 e7 |
sudo apt-get install docker-ce docker-ce-cli containerd.io
% H1 ?; t+ M# v3 O9 x" z4 z
- W K j+ g$ {- f- U+ hdocker --version' e0 m5 S4 d0 V T: F5 U# c( s0 u
: o/ o9 s/ S9 e, ~ j% b6 m7 I' k6 z- A( [
2. 安装Docker-Compose* p6 x1 h4 d) l5 U: D
U+ G9 L$ `% q6 t- Isudo 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$ c6 p/ x* c* `. A6 e' F3 b3 F4 ]
U# x/ `/ y5 k+ }: |9 X, x
sudo chmod +x /usr/local/bin/docker-compose/ c1 m- w1 ~/ ^- ]
9 v( x. b5 h/ Q6 O& N7 m: bdocker-compose --version% g5 k# z/ S2 r- j1 c. p' g
9 u8 m+ S' Q0 F4 F$ a: H
3. 设置Portainer web管理Docker
; @; W( G" q. J% o2 D6 }% J$ V' G---建立一个Docker卷
3 `- v. R: [' r" Vdocker volume create portainer_data
7 v/ c* e' D1 u
1 H7 `, L2 Z2 b0 Z) r---启用Portainer
# n/ ]; ]4 y7 t( ^9 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- h' f; Z4 d; H$ C5 B
% f, n2 N& ~1 }6 _- `) t0 v |