Docker是一个容器化平台,开发人员能够在容器内构建和部署应用。容器是隔离的环境,它将整个应用程序与其依赖项、库、配置文件以及使其运行所需的所有内容打包在一起,实现了跨平台。 步骤一、更新系统sudo apt update
1 u$ A8 H0 B' U步骤二、安装依赖sudo apt install apt-transport-https curl gnupg-agent ca-certificates software-properties-common -y) A: G z7 p+ M$ r3 |4 s& m9 ~0 s
步骤三、在Ubuntu 22.04安装Docker CE(社区版)Docker CE是社区版,它是开源且免费的。 0 t8 J( t& o4 [
增加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"2 N6 y% o$ x0 d! L; d, F
安装docker cesudo apt install docker-ce docker-ce-cli containerd.io -y' M5 [ b6 Q8 a$ O. G
步骤四、确认是否安装成功docker version管理Docker服务启动docker sudo systemctl start docker重启docker/ [* I% [$ Y4 h! m: ~5 p
sudo systemctl restart docker停止docker! ?, n/ q4 x0 A4 e2 o) ]
sudo systemctl stop docker让docker开机启动( Q6 t6 L& l1 q5 `, g6 B
sudo systemctl enable docker禁用docker开机启动
5 J; k. H' v# o' `. H$ F sudo systemctl disable docker标签 : docker docker ce ubuntu
3 f x1 P* }$ }4 O1 C8 k1 m# y/ w9 h4 R+ O9 f/ H
# I4 l8 t, j* ?' r) C
( ]4 H- K+ ]3 Y6 R; A/ FUbuntu 22.04安装Docker-ubuntu 22系统教程-热主机 (rezhuji.com)
) K, c6 d$ @4 e' A9 h9 V8 g- x) J6 h ]2 B- Q* z; g; e
+ x( |- u# ]3 t
如果您正在寻找一个开源且易于使用的Docker图形化管理。Portainer是一个很好的选择。
' T& I+ ?2 J7 A- E: @! M% m9 i' i- s n% [0 `
Portainer Community Edition 是一个完全免费、功能强大的开源管理工具集,可让您轻松构建、管理和维护 Docker 环境。它支持 Windows、Linux 和 Mac OS。- k- i! I8 V3 T9 E c
; C( @1 d2 S' @! u4 ]; w7 n w这个视频讲的是如何在一台VPS上安装Portainer,让我们通过浏览器,以图形化界面管理docker容器,并且用Nginx Proxy Manager来给portainer添加SSL安全证书。' O4 N% b) n6 t7 H& U
3 o+ L+ e5 {) V' j& l8 N* K3 e% d% d/ s& X8 V* W
+ I3 Q% T0 f4 a3 r. [. n" r
8 `8 z$ |0 t9 [1. 安装DOCKER
& @0 H( Y2 N+ r- C7 W
" ?5 {( _) S( A! C* Q, lsudo apt update7 c0 q9 o! H$ e" _% s- ]0 Y) _
+ f9 V6 ?, [9 h+ p0 l8 N! ksudo apt install apt-transport-https ca-certificates curl gnupg-agent software-properties-common4 e( N2 X$ O- r* Z( H
2 [9 ~4 o* N s* A9 Ucurl -fsSL https://download.docker.com/linux/ubu... | sudo apt-key add -; Z0 g6 C( w S. `
# P& Z# {1 {8 H0 a' W0 P2 g0 Osudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"; E, M# G8 y6 l) g9 l
: N; Y" {: c6 O. z6 ^/ M4 j5 k& zsudo apt update
; [6 [" t# B# y& t4 c) F
^3 v! v& X6 o [3 }. dsudo apt-get install docker-ce docker-ce-cli containerd.io
( m+ T. u) Z, q- }, ]
2 e4 k6 C( L6 rdocker --version
3 j4 L" h$ n" N# d0 C* x" F1 M
~- N: L9 j% ~2. 安装Docker-Compose/ B/ X7 _( A' h# X# o5 V& _* R
( c0 `% N U4 @/ Osudo 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$ X3 A% b* o; f+ g) u6 `- |
, i- T7 S F4 {, M: _
sudo chmod +x /usr/local/bin/docker-compose5 y1 C3 F3 U6 _$ E$ y
0 }$ C, G) v) Z; D. Z3 rdocker-compose --version
% H& t2 K" @( L) S6 p ~- i1 Y; X3 Z0 V" d% e8 m
3. 设置Portainer web管理Docker
' l. U$ y& n. D---建立一个Docker卷
/ T5 B+ |; S( g1 qdocker volume create portainer_data& j% E3 |3 o5 q
% {+ U9 i. Q6 Z" m- R1 s8 X---启用Portainer/ a4 [& A" `9 H. v4 U4 J5 D0 P
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( K' z% |( U( M9 m: k/ X9 t* c! h: D
' x' E; Y' l4 B R6 I$ _/ W |