|
Docker是一个容器化平台,开发人员能够在容器内构建和部署应用。容器是隔离的环境,它将整个应用程序与其依赖项、库、配置文件以及使其运行所需的所有内容打包在一起,实现了跨平台。 步骤一、更新系统sudo apt update4 G) m$ w4 R1 C* a% Z4 g9 s. p
步骤二、安装依赖sudo apt install apt-transport-https curl gnupg-agent ca-certificates software-properties-common -y6 t: ~* M: d! J' W
步骤三、在Ubuntu 22.04安装Docker CE(社区版)Docker CE是社区版,它是开源且免费的。
/ g' ` {2 ?7 k0 N0 p& M增加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 j7 i0 c0 f7 k+ g$ C安装docker cesudo apt install docker-ce docker-ce-cli containerd.io -y- M% l4 `) S d) F( v0 c
步骤四、确认是否安装成功docker version管理Docker服务启动docker sudo systemctl start docker重启docker
+ Q' N" E; z% J0 c: z0 v$ X sudo systemctl restart docker停止docker
2 J/ n3 i y4 x1 Z( ^ sudo systemctl stop docker让docker开机启动
T+ B/ o/ Y) W) L sudo systemctl enable docker禁用docker开机启动
1 X0 O" i- w y4 t. T { sudo systemctl disable docker标签 : docker docker ce ubuntu
" C7 i: k( P& W' F3 V! A2 m/ z2 `- \/ i4 Q6 H& }* C1 x- k
$ `2 F5 U' [; h+ p+ e, q k4 ~' T' K, ~- J; u6 T
Ubuntu 22.04安装Docker-ubuntu 22系统教程-热主机 (rezhuji.com)# f, m6 K, p2 b( y" r- A) ?
9 g1 o4 Q3 E5 \6 q* I" O6 F
/ P" [1 @3 E) B/ Z6 u# q4 ~' o如果您正在寻找一个开源且易于使用的Docker图形化管理。Portainer是一个很好的选择。
' V- Q" _$ i. R# Q0 W$ p: C1 a* |$ L& X4 R! A) M! w, \4 V
Portainer Community Edition 是一个完全免费、功能强大的开源管理工具集,可让您轻松构建、管理和维护 Docker 环境。它支持 Windows、Linux 和 Mac OS。
, k8 ]( z- _2 [6 h1 X% L( b
8 F3 j6 z) |6 Y$ ~! k* _这个视频讲的是如何在一台VPS上安装Portainer,让我们通过浏览器,以图形化界面管理docker容器,并且用Nginx Proxy Manager来给portainer添加SSL安全证书。
! ^- J/ w: s0 f% l7 R( K# c0 N% h8 h8 L* ]! v7 q" C( z
6 {5 H1 }6 G& N) O$ W$ D1 W: O7 J u. X: m- U' {( e2 T+ v2 r
- |5 S* u1 C; K' ~1. 安装DOCKER) n* W" |9 }6 g' n, E: ^1 _8 z8 o
; M( t! z7 y7 _6 F+ e2 k
sudo apt update
* f8 }( s& Y) l: ^$ S% y! K! I- @4 h+ K; w( Y, N
sudo apt install apt-transport-https ca-certificates curl gnupg-agent software-properties-common
7 I! [3 N( ]/ i) H, p1 m. e5 g/ J& O9 E4 ^ U/ u& k
curl -fsSL https://download.docker.com/linux/ubu... | sudo apt-key add -. l6 ~: P& r" ]6 r) Z/ `
6 z0 Y) A }5 B0 T# o/ H& R- ^$ {
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"/ n& {& W: B( R6 w
3 O& ^: {* ?8 r, W, d
sudo apt update9 Z# ~0 m9 b# h- Y
& U- ~3 @2 u* j. Dsudo apt-get install docker-ce docker-ce-cli containerd.io- d1 D5 W6 k: j) m
* @: r! o" b& }0 u8 h! r
docker --version% @; G$ c& x( ~% P% N
9 [: {' v9 N; M, c% p( l. @/ P% T% ]3 o9 V
2. 安装Docker-Compose4 Q1 {5 ]2 R0 p6 W: J0 u
7 R+ d- Y. c5 i) S8 E6 U* Q
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
+ v8 s v# `+ R( x; _* ]6 K6 p! {& \4 \/ w) g; k
sudo chmod +x /usr/local/bin/docker-compose
1 l; Q( D2 V3 x- k# m: @) T, I4 @7 d" ]1 I8 B* _% A3 W& S: L' ~
docker-compose --version7 U8 `+ z2 _7 \. T% ]1 P0 \& A
4 b$ e; S1 k C+ x0 B6 m1 F3. 设置Portainer web管理Docker- `6 M" ^0 g$ W
---建立一个Docker卷6 i/ T; S- G0 t9 B% D' F
docker volume create portainer_data
6 V5 v2 j$ f1 Z, X' f4 J9 [9 x; U/ Q ?
---启用Portainer
* |, R& ~2 S& E6 z4 udocker 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
8 [7 H) V2 h4 F7 i6 s
5 B% X* E P" p7 p |