Docker是一个容器化平台,开发人员能够在容器内构建和部署应用。容器是隔离的环境,它将整个应用程序与其依赖项、库、配置文件以及使其运行所需的所有内容打包在一起,实现了跨平台。 步骤一、更新系统sudo apt update# Q9 H$ C( w+ C& `
步骤二、安装依赖sudo apt install apt-transport-https curl gnupg-agent ca-certificates software-properties-common -y4 ?' j f/ g: Q3 y! L) N, F
步骤三、在Ubuntu 22.04安装Docker CE(社区版)Docker CE是社区版,它是开源且免费的。
' {0 W9 N2 m, N2 Z3 o! A增加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"9 H0 r- E$ m' a+ {& E
安装docker cesudo apt install docker-ce docker-ce-cli containerd.io -y6 X5 V" y$ P( O3 o
步骤四、确认是否安装成功docker version管理Docker服务启动docker sudo systemctl start docker重启docker
7 y/ k- V- _! N- {! f sudo systemctl restart docker停止docker7 a6 h7 ]9 J H% j' v. c, Q
sudo systemctl stop docker让docker开机启动
0 I( H& \& b3 i+ V4 d sudo systemctl enable docker禁用docker开机启动
# }$ \9 u2 |" i sudo systemctl disable docker标签 : docker docker ce ubuntu2 I6 S U3 Z# l# V# W
9 f& A6 g; R6 V( ?+ p/ F- b8 }! d. D0 U7 U' m
9 ^# Z' c. y1 ]% L# _; H5 T; cUbuntu 22.04安装Docker-ubuntu 22系统教程-热主机 (rezhuji.com)/ z9 i; D& t- h' C
- l/ D5 [' |- ~# F- x# V2 x& s- m- ~; D5 V+ z
如果您正在寻找一个开源且易于使用的Docker图形化管理。Portainer是一个很好的选择。 ?5 M1 i$ H! q4 _+ T( r$ t. B
: m, `: [/ X. K3 N0 s8 FPortainer Community Edition 是一个完全免费、功能强大的开源管理工具集,可让您轻松构建、管理和维护 Docker 环境。它支持 Windows、Linux 和 Mac OS。8 O6 [1 }6 v+ k. A$ q$ [4 h
: j5 [4 W: T' k. R# d. T. W: s6 P5 D
这个视频讲的是如何在一台VPS上安装Portainer,让我们通过浏览器,以图形化界面管理docker容器,并且用Nginx Proxy Manager来给portainer添加SSL安全证书。' K9 g; H9 b" z7 T6 l
2 e- ~; H& ]. x8 h0 u9 b6 D" j, {& c; C3 O) A# l& g& w
1 ]- P- l& [( h( M
1 Y) a4 G' ` Z; F ^& d' m6 q: }* s4 }" P1. 安装DOCKER
6 W+ @# p A: V
- Q/ G) U4 i6 \9 I7 Esudo apt update7 X7 M4 k' ~1 p* M0 f
! v7 X w, P# d, H/ V4 V! p esudo apt install apt-transport-https ca-certificates curl gnupg-agent software-properties-common
/ O* x8 O9 b( l$ f! ?- R0 t/ d6 J; T, t! `, e6 ?% n' q
curl -fsSL https://download.docker.com/linux/ubu... | sudo apt-key add -
, a( b& f% |/ q, ` m$ q3 `( S: [& V
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"# [+ ~' _2 g8 h4 t
+ T1 ~+ t" D, `5 z9 n- Psudo apt update
. ?, x& p$ f( l0 B4 u
' j7 I+ A3 _' z- T4 h* p$ g3 lsudo apt-get install docker-ce docker-ce-cli containerd.io
6 l$ D1 ]- Y) P
& t p: x: n1 K2 D( {8 m6 Pdocker --version
& t8 [9 @& ^( }1 L
/ u: j' _ o/ l# D; Z# j* F X: B# @# I
2. 安装Docker-Compose, X* Y$ Y3 }# \$ i1 I" o5 [
4 u& w2 G0 l1 k7 G( ?& Q/ J( T/ asudo 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
2 g8 D. H0 j* p: O/ p1 V$ \5 G, j( o- U
sudo chmod +x /usr/local/bin/docker-compose8 `, ]9 a& Z$ K+ g# L5 w0 _
" ]5 O+ p2 H. T. i& y& R, O
docker-compose --version5 h l; s6 f4 p
3 ~1 z/ D( Q6 [( T5 p/ z7 k3. 设置Portainer web管理Docker" ~1 a* x+ l) x" L* T1 [: g
---建立一个Docker卷3 u3 v% y% L o- w- [/ b T* K
docker volume create portainer_data' M5 F g& W# P/ s1 k1 a" f
9 E9 ~# B" f7 H$ j
---启用Portainer6 K# C' z3 T- }5 y5 `9 M' S4 N
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-ce5 q. p A: A- W4 D( }7 M
. q& b+ P- i2 M4 V; B2 ^- o+ W
|