Docker是一个容器化平台,开发人员能够在容器内构建和部署应用。容器是隔离的环境,它将整个应用程序与其依赖项、库、配置文件以及使其运行所需的所有内容打包在一起,实现了跨平台。 步骤一、更新系统sudo apt update
$ ?+ d% p) N; }' J1 \( j步骤二、安装依赖sudo apt install apt-transport-https curl gnupg-agent ca-certificates software-properties-common -y
4 v8 N' y7 \3 L. b7 A步骤三、在Ubuntu 22.04安装Docker CE(社区版)Docker CE是社区版,它是开源且免费的。 " n9 @5 `9 k( o
增加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 o) T6 D# E& k1 Z. S安装docker cesudo apt install docker-ce docker-ce-cli containerd.io -y
8 S" k) }! `" r步骤四、确认是否安装成功docker version管理Docker服务启动docker sudo systemctl start docker重启docker
% p* b6 m- W6 [6 R" g- c4 ]+ N" M Q sudo systemctl restart docker停止docker* W: f) N- S+ }2 ^: ]
sudo systemctl stop docker让docker开机启动: W' W+ L* T3 }3 m) N
sudo systemctl enable docker禁用docker开机启动
: ~9 m) r6 ~. U sudo systemctl disable docker标签 : docker docker ce ubuntu
% M! R' w3 L$ \, D# |
6 b1 E2 E' L6 Y. y3 V" a2 l) O; k+ ~0 ?2 X. b8 K0 R
. A' c2 E( `; J+ i$ }
Ubuntu 22.04安装Docker-ubuntu 22系统教程-热主机 (rezhuji.com)' ^# E# k, k2 n9 s1 T
6 W% Y; t8 A5 h- X+ k
! u, V2 ^! u. s9 r如果您正在寻找一个开源且易于使用的Docker图形化管理。Portainer是一个很好的选择。
8 J$ l5 ~& i {
8 ^3 T0 j/ h9 N1 {/ jPortainer Community Edition 是一个完全免费、功能强大的开源管理工具集,可让您轻松构建、管理和维护 Docker 环境。它支持 Windows、Linux 和 Mac OS。1 n3 s/ Y9 }3 E4 a6 j
$ C1 S: o% v3 i1 f$ O# c
这个视频讲的是如何在一台VPS上安装Portainer,让我们通过浏览器,以图形化界面管理docker容器,并且用Nginx Proxy Manager来给portainer添加SSL安全证书。
% V; E( I; N( G: V: M# }& L* }# S
$ q- b; Y& |6 t! Q: V. L7 Q! O
" p0 e3 a7 `0 z: ]( ^; I3 h i
1 b5 m- m' ~& F7 W1 K3 `1. 安装DOCKER
: }+ c2 [( v0 w& h" b
4 |5 V/ z3 U7 u, V& isudo apt update0 h0 o8 t9 g/ q. r% h6 d
" @% h2 @7 f) ~; V
sudo apt install apt-transport-https ca-certificates curl gnupg-agent software-properties-common
0 k2 F5 x' \' A& H* }/ h( b! g/ O! H" z
curl -fsSL https://download.docker.com/linux/ubu... | sudo apt-key add -
) e4 y6 ~, O' ?! B7 n, Y% |3 y+ E2 V9 t1 n
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
y, M0 ? y% [* f2 k5 q5 D. N! ?5 W' O# E. A
sudo apt update5 ~8 w+ G( J6 {' C6 d z% m
5 v, a- G' v) {4 ]
sudo apt-get install docker-ce docker-ce-cli containerd.io
0 `" X7 @# X. Q6 y+ h
5 ^5 `2 M; j+ T9 cdocker --version
# j: w& k% }: g
( N% _ |8 v. N9 r! R4 m$ p8 f. \: _. S$ v6 x( Z M( f& ?- x- r/ x( ]
2. 安装Docker-Compose
) {9 A+ s$ |+ e0 a% h; N v
% G0 D* a$ c/ K8 p5 S# vsudo 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
4 H0 t# p3 T/ k9 Z. U4 {
( J5 A. \" S/ lsudo chmod +x /usr/local/bin/docker-compose
$ r* L& h, G" L/ R4 E+ \5 o8 _4 k0 I, s' |- M% P6 B: ^3 J2 U
docker-compose --version0 P; S9 l! ^8 D2 o0 N6 Q8 r
: H/ e+ b" s/ d$ V; A6 e
3. 设置Portainer web管理Docker* c. L: z9 G% L0 q# Z
---建立一个Docker卷
: s; g2 U/ q9 a3 w& ~ z$ |3 ~docker volume create portainer_data
) P/ l, v; B+ y( j( P" q2 N3 `* b2 B g# B. A
---启用Portainer: [$ q. [* E$ u
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
{0 ]: {) c; \( t& l- a' Z
7 c3 H* \ t8 J% @; E |