|
Docker是一个容器化平台,开发人员能够在容器内构建和部署应用。容器是隔离的环境,它将整个应用程序与其依赖项、库、配置文件以及使其运行所需的所有内容打包在一起,实现了跨平台。 步骤一、更新系统sudo apt update- v& V8 C* p7 k g+ J2 Z! L& H
步骤二、安装依赖sudo apt install apt-transport-https curl gnupg-agent ca-certificates software-properties-common -y
& ~4 m. r8 q+ V$ S步骤三、在Ubuntu 22.04安装Docker CE(社区版)Docker CE是社区版,它是开源且免费的。
' T+ R, q4 j1 _6 b' T增加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"
: \$ ]% f1 \7 m& q安装docker cesudo apt install docker-ce docker-ce-cli containerd.io -y" _# ?6 g5 ]; E! G, |$ M5 b" {
步骤四、确认是否安装成功docker version管理Docker服务启动docker sudo systemctl start docker重启docker: q3 q# x7 @/ @3 @9 l
sudo systemctl restart docker停止docker! e0 F* \+ u" w) q) _$ z
sudo systemctl stop docker让docker开机启动7 d8 x: d" j, I2 M6 M) A
sudo systemctl enable docker禁用docker开机启动& D* t/ a# g& }' O& F! F
sudo systemctl disable docker标签 : docker docker ce ubuntu* r. C" [, K s, F
4 q7 e; ^% @5 R( _% F
* F5 @$ u; z, p( Z% i1 W/ l j7 ?1 c0 P
Ubuntu 22.04安装Docker-ubuntu 22系统教程-热主机 (rezhuji.com)/ e# \9 k5 ]! G" T
2 w0 |% a7 H; k; A
! ^9 b( [9 z" }7 G' N, j
如果您正在寻找一个开源且易于使用的Docker图形化管理。Portainer是一个很好的选择。
) {' p% d* c1 d- j; t0 R6 Y, Y* P# p; o( q) q* M. h
Portainer Community Edition 是一个完全免费、功能强大的开源管理工具集,可让您轻松构建、管理和维护 Docker 环境。它支持 Windows、Linux 和 Mac OS。' r7 t9 j1 D" y1 R# b! f4 p5 P0 Q
: q5 W; K ~8 O/ p4 _1 d
这个视频讲的是如何在一台VPS上安装Portainer,让我们通过浏览器,以图形化界面管理docker容器,并且用Nginx Proxy Manager来给portainer添加SSL安全证书。
' z7 v1 c+ s0 ?2 {6 i3 l' Z* y+ N" }( T: U7 d" N& \7 Q: p
9 R% g1 x2 F% ?5 ]7 n: b% f* m/ A6 m9 a9 f2 ]( M0 ]6 N" F6 a# G" l, D( e
0 C8 S e) j6 B( F! H1. 安装DOCKER! o! e/ Y: ?8 |9 U3 ~$ g
( S4 Z; x8 A7 x% C( a
sudo apt update
- n/ n0 o4 Z2 {" ~/ K! M; N; q& D/ c" Q, o
sudo apt install apt-transport-https ca-certificates curl gnupg-agent software-properties-common
. c/ v @! v" Z" r# N" I% P! x( |% J0 B h
curl -fsSL https://download.docker.com/linux/ubu... | sudo apt-key add -
8 Q5 Z+ o7 q2 v) F# @* y9 F* X1 k' z1 U, q9 g/ I L' w3 X% A
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
6 X4 N; j) S2 }1 O" e( w [! D/ C( S4 i
sudo apt update% k# T' U' e' M5 f, Z
: G$ N& c+ o7 ^( z) lsudo apt-get install docker-ce docker-ce-cli containerd.io
% e( S6 W" s. Y! |
3 |: `; H$ u+ H4 z, K; o& @) Ydocker --version2 h: F: t/ b$ q8 \
9 ?+ Z5 r5 i9 c2 h, O$ u1 m# m3 N$ f1 z7 [
2. 安装Docker-Compose4 W) S( Q5 n `1 K6 ~. z
1 @# G1 @8 B& f
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- T* ?, v2 r4 \/ K
# g" W$ y, Z1 A |9 m8 X, H7 m, c
sudo chmod +x /usr/local/bin/docker-compose; e5 U- `5 R2 U( _5 l- @
( m5 m7 e) Q8 ~2 pdocker-compose --version6 O2 v) ]' b/ H% v* Q% G
} r1 v4 ^4 N1 y5 K l; X7 E3. 设置Portainer web管理Docker( V# S' b( C1 D" [7 d& Z* W3 } w4 q
---建立一个Docker卷- D! @5 ~2 Y) A# i! O
docker volume create portainer_data; E( d0 U& V! B8 _5 y5 c1 G
5 G7 b s J0 v% x
---启用Portainer
4 K- H; m2 p$ k2 i7 _( zdocker 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! Y g( }; ~, R& Z
5 T4 F. O# C6 D
|