Docker是一个容器化平台,开发人员能够在容器内构建和部署应用。容器是隔离的环境,它将整个应用程序与其依赖项、库、配置文件以及使其运行所需的所有内容打包在一起,实现了跨平台。 步骤一、更新系统sudo apt update
: U& W* Y4 A& ^步骤二、安装依赖sudo apt install apt-transport-https curl gnupg-agent ca-certificates software-properties-common -y
+ G: a: z: f$ Y2 l! S5 P步骤三、在Ubuntu 22.04安装Docker CE(社区版)Docker CE是社区版,它是开源且免费的。
( T, X# j3 G* i6 f' ?- P3 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"
/ O, w7 {" h/ [4 T: e- E安装docker cesudo apt install docker-ce docker-ce-cli containerd.io -y
. N; \/ Y) M1 \/ \步骤四、确认是否安装成功docker version管理Docker服务启动docker sudo systemctl start docker重启docker
1 M7 u; ?7 `9 G1 m: O% P" A7 `3 z sudo systemctl restart docker停止docker
8 ~- M" Q" J2 X+ v sudo systemctl stop docker让docker开机启动
$ k1 m9 e5 a9 }* \ sudo systemctl enable docker禁用docker开机启动
8 {" j9 b# o# h7 A( r; Z# S' X( V sudo systemctl disable docker标签 : docker docker ce ubuntu7 n7 j! V* X( t( b" d9 o
1 z0 T3 v+ @9 M0 c5 i) T4 l: O0 A6 S c
. |( O$ S7 X: A5 m) i
Ubuntu 22.04安装Docker-ubuntu 22系统教程-热主机 (rezhuji.com)
$ C- `" B9 p5 m0 Q9 C) G \% E6 H" P; Y$ t. c9 S2 n
* j( D3 h; g- }! q# s; y, r9 m6 V
如果您正在寻找一个开源且易于使用的Docker图形化管理。Portainer是一个很好的选择。
8 u2 M, S1 s% r4 u3 X, A) B
" t4 |8 r% W; q1 }6 pPortainer Community Edition 是一个完全免费、功能强大的开源管理工具集,可让您轻松构建、管理和维护 Docker 环境。它支持 Windows、Linux 和 Mac OS。
: B. y. V5 {5 t" S0 q# p; v6 k8 \( o# {2 P3 ^
这个视频讲的是如何在一台VPS上安装Portainer,让我们通过浏览器,以图形化界面管理docker容器,并且用Nginx Proxy Manager来给portainer添加SSL安全证书。
" p4 f8 [ ~ _; p( \9 Q i
9 X' P7 [" h7 _# p% T* j% S2 y
! N" D3 \9 e: D7 e- y
8 R& l2 t9 P6 a/ ~" d1. 安装DOCKER
5 f% ~' j! ]) J J' [0 i( b
- P% F6 G% X s9 A% Tsudo apt update
4 Y( ?& g0 j4 @0 P3 f9 \$ Y3 c$ h. E! w* v! ^
sudo apt install apt-transport-https ca-certificates curl gnupg-agent software-properties-common
$ r- O& M4 ]2 K1 w. H t- F) M0 I. k. P# y/ i& O) H4 [
curl -fsSL https://download.docker.com/linux/ubu... | sudo apt-key add -
( r. @; t( }" y! [/ G
8 S+ e% \ H( W" r; `/ g- x% a5 Psudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
) p0 b0 U3 Z7 T3 f
/ @1 C/ V7 B: [, m0 X: `% T0 lsudo apt update; d. m9 `% w. B# k. t& i& T4 O
3 x* t, ~9 U& J. K
sudo apt-get install docker-ce docker-ce-cli containerd.io! f0 Y' G) F" h
. _! F, F# M1 Z
docker --version
) c6 m# c8 C3 \( b/ g. Y
6 c4 [# \/ Z$ j+ j- b- B5 v1 ?! {- [& Y) ?9 L" p" {" P1 `) S5 ~* V. @
2. 安装Docker-Compose9 F7 T/ N: v3 {" ?
' S% I7 y) }5 u+ j2 _, U) fsudo 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
& N% ?2 i5 e3 R! r$ ?0 _/ ?& k" X# q, W- r
sudo chmod +x /usr/local/bin/docker-compose
6 Z7 G% i) D! x0 \, w) z
' Y0 e; c# C5 h% Y( ndocker-compose --version; d$ X4 [# }- l9 P5 l
5 Z+ [; o H! B, i! O6 ~
3. 设置Portainer web管理Docker- S* l& [2 B$ v) C) `
---建立一个Docker卷) a! E* N# R% J& `5 `
docker volume create portainer_data
) S; P" b$ v3 `- H) E7 c5 K
, A3 K+ @1 G! ~2 O4 F$ S---启用Portainer7 A8 R7 t. R' b; s3 y
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-ce9 Y' E; {! l; o1 I$ W: S
* \, @ q2 t( u* z
|