Docker是一个容器化平台,开发人员能够在容器内构建和部署应用。容器是隔离的环境,它将整个应用程序与其依赖项、库、配置文件以及使其运行所需的所有内容打包在一起,实现了跨平台。 步骤一、更新系统sudo apt update
_8 J' r' q2 }" U; v5 M步骤二、安装依赖sudo apt install apt-transport-https curl gnupg-agent ca-certificates software-properties-common -y9 n6 Q' `' F+ r. p: ?& C% ?: D/ ]
步骤三、在Ubuntu 22.04安装Docker CE(社区版)Docker CE是社区版,它是开源且免费的。
$ o6 G" O/ x# ~# U增加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"2 h9 z5 @, {' k
安装docker cesudo apt install docker-ce docker-ce-cli containerd.io -y" n6 O1 d( V* b8 x
步骤四、确认是否安装成功docker version管理Docker服务启动docker sudo systemctl start docker重启docker/ E y6 g) F d$ R
sudo systemctl restart docker停止docker/ p4 z" L' ~) T; @
sudo systemctl stop docker让docker开机启动5 m% e; a) W+ ?+ L! d) I' S# c- j# |3 g# M' y
sudo systemctl enable docker禁用docker开机启动8 I- r& ~' h7 ^& M2 e
sudo systemctl disable docker标签 : docker docker ce ubuntu
! G( w! W% z% R" c$ Z1 ]# U7 r1 o( y! Z$ Z
T# g, T$ j9 N& F. [. g, U
% U5 k/ u. c8 i+ x! N7 o# K3 EUbuntu 22.04安装Docker-ubuntu 22系统教程-热主机 (rezhuji.com)" h. I& }" j6 Y% d8 g( e+ ^
. L: t0 G' [7 c- o. A" d
' h" S" p# o# i; P如果您正在寻找一个开源且易于使用的Docker图形化管理。Portainer是一个很好的选择。
- o2 j+ M! f/ u4 i8 Q6 N* S- a( ?) R8 T
Portainer Community Edition 是一个完全免费、功能强大的开源管理工具集,可让您轻松构建、管理和维护 Docker 环境。它支持 Windows、Linux 和 Mac OS。" }7 v; e6 Z0 b6 N( e
+ V- l& V0 ~# J9 F+ ^ E4 X$ j3 d
这个视频讲的是如何在一台VPS上安装Portainer,让我们通过浏览器,以图形化界面管理docker容器,并且用Nginx Proxy Manager来给portainer添加SSL安全证书。4 Y, S a) I9 B% H% W F
$ b# P% l4 L0 W+ a. M V* x! e
; t; A& O9 |* k6 q e5 W7 O$ A4 t" W5 k+ p2 i: ?( O
5 p% j* i9 c9 _
1. 安装DOCKER, {% R8 M; \5 s) D6 P. N3 @0 _
8 n- L! B! X: _" o2 _" J+ y7 v& M
sudo apt update
0 M6 E6 e& H6 i9 M4 |! m/ \9 K0 v0 ]4 G1 `
sudo apt install apt-transport-https ca-certificates curl gnupg-agent software-properties-common
8 W, f2 D; ~4 T( l! W, j! a. x
+ d: y3 J5 b, B+ L6 f5 w- l: o, Ocurl -fsSL https://download.docker.com/linux/ubu... | sudo apt-key add -$ M6 ?! `* t7 v, n4 v& d9 y
9 L, c" N5 X$ O( u! p. Xsudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"1 s" Y( a3 G- y/ i3 z. Q, R
' i3 B: y7 Z P+ Z' }' `
sudo apt update
# B; w4 `) V( c9 {8 u8 d$ r/ y6 c( M9 N7 g% {" H
sudo apt-get install docker-ce docker-ce-cli containerd.io
) |! X8 H9 d9 m$ S! V F
1 o- P9 m [1 q- D9 E+ ?docker --version7 I3 y8 b9 a) P5 }- W! Q
* l1 m1 g, U5 X% i5 N8 `4 V# U5 @1 G8 m4 F) `
2. 安装Docker-Compose
+ y! \: r8 r+ t3 d$ O4 F& R0 G* ~8 ^- f$ g) U4 m; b x
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-compose4 }* N8 f( U7 Q, O+ ]% M1 w: i
/ ]+ ^8 |- T% d$ x7 O) A0 @% g- ~5 [sudo chmod +x /usr/local/bin/docker-compose9 A! u8 Q. o5 V/ i( q( W
; j5 t% B" z7 y7 O
docker-compose --version9 u+ U! d) E# Q7 Z. m- l+ Y
& {3 f! N& I. u+ Z; p3. 设置Portainer web管理Docker
~& d4 M; Q1 }" y& ]---建立一个Docker卷# f6 W, E4 b0 u: d H
docker volume create portainer_data! c+ V. B* ` u
6 b' t# M/ P, O* z. m% W
---启用Portainer: u8 O# [$ X; x) R. O
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, X1 Q8 X# N \/ T. a$ m
7 V1 m# O$ e* w+ a
|