Docker是一个容器化平台,开发人员能够在容器内构建和部署应用。容器是隔离的环境,它将整个应用程序与其依赖项、库、配置文件以及使其运行所需的所有内容打包在一起,实现了跨平台。 步骤一、更新系统sudo apt update
$ F6 B% {! ?' Z2 `步骤二、安装依赖sudo apt install apt-transport-https curl gnupg-agent ca-certificates software-properties-common -y4 q2 o# _: C' g( m
步骤三、在Ubuntu 22.04安装Docker CE(社区版)Docker CE是社区版,它是开源且免费的。 " f- ~1 W& t7 J0 a" I: d
增加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 E+ v! t. ^7 z6 i G- T安装docker cesudo apt install docker-ce docker-ce-cli containerd.io -y
, T0 S/ B2 _* D5 T w! i: B1 R$ T6 f# ~步骤四、确认是否安装成功docker version管理Docker服务启动docker sudo systemctl start docker重启docker
9 O) Y" a0 Y$ [ sudo systemctl restart docker停止docker
) Q( C4 _( M* K+ X/ M sudo systemctl stop docker让docker开机启动* h% r+ v ?! f: G
sudo systemctl enable docker禁用docker开机启动
5 h. _# M) o, r0 v5 X sudo systemctl disable docker标签 : docker docker ce ubuntu
7 A% b$ s8 S- R5 I; v1 j
9 ?% o8 U) B9 u; k2 d5 O8 y+ w2 K: } w+ _- Z$ v9 H
; S9 c& [/ E: _
Ubuntu 22.04安装Docker-ubuntu 22系统教程-热主机 (rezhuji.com)
& I$ ?6 @- x! w4 x5 i2 a: R$ D1 u n2 O' g4 u4 M. [* z0 e1 J+ ]! ^
9 Q/ k4 G$ }+ o" ^1 l# \" x如果您正在寻找一个开源且易于使用的Docker图形化管理。Portainer是一个很好的选择。
! J! P$ `% J( m3 r3 ]2 v C6 g |$ Y/ [5 G/ }' U
Portainer Community Edition 是一个完全免费、功能强大的开源管理工具集,可让您轻松构建、管理和维护 Docker 环境。它支持 Windows、Linux 和 Mac OS。% ^6 |7 Q% K- Q" y
; l$ x; x1 K2 P+ N
这个视频讲的是如何在一台VPS上安装Portainer,让我们通过浏览器,以图形化界面管理docker容器,并且用Nginx Proxy Manager来给portainer添加SSL安全证书。
# s. V7 y$ R2 r) v t+ E; E) v: L! o- u( A9 n D
) P. @1 F' }( h2 ]5 P! C% `
# H* P+ A$ O0 m/ |' d$ ?; k/ {7 D$ S$ n
1. 安装DOCKER0 b; k% }/ b3 B! _: u0 z4 l
2 R( |+ r3 T& ]" b, m4 Z
sudo apt update) A2 [7 q+ R8 N) Z% L: x% V7 C- X6 Y
! }$ t! w+ q$ Q9 l% L: _3 P
sudo apt install apt-transport-https ca-certificates curl gnupg-agent software-properties-common: u5 F; L6 d+ G, L' O
7 g' D. y5 e- E: A7 O% e6 P" a `
curl -fsSL https://download.docker.com/linux/ubu... | sudo apt-key add -: L0 l( N. f. g4 }
0 g- t, k2 }1 \( L% xsudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" @. ^3 ?8 }2 _$ B! N: ]1 R
. q4 ^6 C# @" I; g1 ~! V
sudo apt update
1 B6 u% v( ]( C) z
7 _8 e& b4 P' V4 asudo apt-get install docker-ce docker-ce-cli containerd.io
6 j; p9 p, r" ^# \: h" F) k1 A
2 `/ g+ Y; W+ T+ I- u& t1 \2 hdocker --version3 m$ F! i, H/ D- g
6 o" d1 C- r: }, ^" J
9 A& l0 T3 q; E! {; T2. 安装Docker-Compose
8 Q4 Z F o3 ?, f0 y
}8 h5 e, `# j& S: Gsudo 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. `2 c2 l; F: D1 B
; s! M& W6 _: `sudo chmod +x /usr/local/bin/docker-compose
( S) ]" q$ a: u. X; ^
F' ^. s' W! q* xdocker-compose --version8 ]# I2 g( c' e5 {" _
' X8 `+ f( f+ A+ h! S. B- I; j' h3. 设置Portainer web管理Docker$ ?3 q5 _ ?" M8 a! E) c& k9 m8 y
---建立一个Docker卷
* \4 l4 G2 S" u4 h' Z* cdocker volume create portainer_data/ u) Y' G6 n. G
$ v+ V: Y- Y/ \% f/ ]---启用Portainer
6 _" C2 o7 O& {8 X5 ~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( ~; Z" Z \1 ?
. R/ Q8 S) y& I" e$ O2 W |