|
Docker是一个容器化平台,开发人员能够在容器内构建和部署应用。容器是隔离的环境,它将整个应用程序与其依赖项、库、配置文件以及使其运行所需的所有内容打包在一起,实现了跨平台。 步骤一、更新系统sudo apt update) Y9 y2 Q4 l! I
步骤二、安装依赖sudo apt install apt-transport-https curl gnupg-agent ca-certificates software-properties-common -y
0 f* X7 X% d/ O. n5 h; H步骤三、在Ubuntu 22.04安装Docker CE(社区版)Docker CE是社区版,它是开源且免费的。 8 q. ?3 L% T% N
增加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"8 x# ]. I/ O% t* P
安装docker cesudo apt install docker-ce docker-ce-cli containerd.io -y4 t7 \9 L" w5 ?: ^: I
步骤四、确认是否安装成功docker version管理Docker服务启动docker sudo systemctl start docker重启docker
- Q7 J$ f& P/ Q1 } sudo systemctl restart docker停止docker: C; ?2 ]3 a# z) S" k) K1 `
sudo systemctl stop docker让docker开机启动+ D- C" I. L0 `9 A
sudo systemctl enable docker禁用docker开机启动
- U+ g- J: k7 l+ l1 Z sudo systemctl disable docker标签 : docker docker ce ubuntu
' \ H; @! G: a2 ]
0 f+ y- |$ M; ^. F
( b2 X; N6 J! l9 T4 z6 |. D7 p9 d0 \( w% n
Ubuntu 22.04安装Docker-ubuntu 22系统教程-热主机 (rezhuji.com)! j) c1 n" u. c/ U
) }1 S" c" E. T( w
7 {2 M& n) s# b6 v. S; |如果您正在寻找一个开源且易于使用的Docker图形化管理。Portainer是一个很好的选择。7 Z6 K* `1 k" ?/ a
, K& f' A- z" `2 S5 E( g0 nPortainer Community Edition 是一个完全免费、功能强大的开源管理工具集,可让您轻松构建、管理和维护 Docker 环境。它支持 Windows、Linux 和 Mac OS。
J3 n/ G# n3 j- A- v6 \6 D# Q, v7 k5 H, [6 M/ k ~ L' H
这个视频讲的是如何在一台VPS上安装Portainer,让我们通过浏览器,以图形化界面管理docker容器,并且用Nginx Proxy Manager来给portainer添加SSL安全证书。
7 L! H' Z: v! ]% Y
- a( \9 o+ F( F. R3 r- ? N6 x) p( r! b1 p
9 B& G: o7 ]4 O( s( R& D1 n/ ^
. N, O) A5 o6 J Y1. 安装DOCKER5 O4 K; ~! l1 j' m, X' t ]
6 G5 f3 i# Z2 Q1 `8 `: Z# l) A
sudo apt update7 f/ |! s; O! |, X
# s! G; l0 l& w' G) B& P* J+ V# Jsudo apt install apt-transport-https ca-certificates curl gnupg-agent software-properties-common) g R* f* I a& P- s: \9 V
- [: V8 d2 k& [ h1 P5 ^ `$ ucurl -fsSL https://download.docker.com/linux/ubu... | sudo apt-key add -
8 d0 C) B4 _# L/ P; k$ U( `3 r/ L _# @4 S' w Q6 a$ o
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
) g6 J. Y1 f* y3 I$ Q
9 [' [, b `" v; ?3 Y* D: usudo apt update9 c+ q0 e) r1 k9 Q% S
) M9 _ |1 h: O0 U* ssudo apt-get install docker-ce docker-ce-cli containerd.io, G7 V0 b/ D8 t- [( v
|. A5 r2 f2 `0 |
docker --version4 F( `7 R3 X0 k
7 w$ t( d3 ]6 s
) B. b- T5 D! W: ?- b2 N2. 安装Docker-Compose0 `6 A; g9 d" F# N) n- W
9 v1 W- D7 e5 b8 t3 T+ Tsudo 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-compose7 O: m, J Q0 v1 F6 o9 W: s0 o
/ I/ I6 C4 h6 I3 [sudo chmod +x /usr/local/bin/docker-compose
7 `7 V4 ]& |. ~6 @2 C
0 z% [/ Y' [& X0 Odocker-compose --version8 ?. N9 O, J6 d- }$ N: R0 @
' q- C' h1 E3 d7 O W3. 设置Portainer web管理Docker
- p" G" L& l* D( R, I9 R# I---建立一个Docker卷2 g0 D1 l9 A2 b% A4 P/ I# A
docker volume create portainer_data9 B8 ]* Z5 o, J
) `: }5 {6 b4 P* B* ]7 t2 T! U2 z---启用Portainer3 E6 Q* i3 c7 p- F# o5 o* r z0 c" p. h
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$ L0 q0 ]; w7 t7 X
8 U) X* X k) z" e% z3 L, d1 U |