Docker是一个容器化平台,开发人员能够在容器内构建和部署应用。容器是隔离的环境,它将整个应用程序与其依赖项、库、配置文件以及使其运行所需的所有内容打包在一起,实现了跨平台。 步骤一、更新系统sudo apt update
; n0 S* V" l0 G5 P4 p0 R, t8 N步骤二、安装依赖sudo apt install apt-transport-https curl gnupg-agent ca-certificates software-properties-common -y
; |6 E' c5 u8 N2 j步骤三、在Ubuntu 22.04安装Docker CE(社区版)Docker CE是社区版,它是开源且免费的。 . }2 E ~+ K- 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"- j, ?) Z1 J5 }
安装docker cesudo apt install docker-ce docker-ce-cli containerd.io -y
7 d( N) c2 D8 x& c0 R步骤四、确认是否安装成功docker version管理Docker服务启动docker sudo systemctl start docker重启docker( Q( p* B0 P$ }
sudo systemctl restart docker停止docker
$ n q3 q* T/ o; g$ s6 t sudo systemctl stop docker让docker开机启动& ?3 _$ c6 u; x4 Q h
sudo systemctl enable docker禁用docker开机启动
' n1 E+ e2 d: W" [7 G% I sudo systemctl disable docker标签 : docker docker ce ubuntu% B- J( z; f1 ~, ~0 L! ^$ s5 g9 E
5 F9 n z9 ~4 O3 b
% ]5 s! z& p& @1 `! g- v( e2 `
$ e% C# W- G: ?( U rUbuntu 22.04安装Docker-ubuntu 22系统教程-热主机 (rezhuji.com)
1 s; {$ Z2 B/ L9 Y& n- O6 A
7 |& a: s: |! A, B- W( }2 O4 J; A/ w9 d$ x, z l
如果您正在寻找一个开源且易于使用的Docker图形化管理。Portainer是一个很好的选择。 X6 e3 ~! D" A: z. l* D
/ j) E; M) }) V4 m1 _Portainer Community Edition 是一个完全免费、功能强大的开源管理工具集,可让您轻松构建、管理和维护 Docker 环境。它支持 Windows、Linux 和 Mac OS。
1 l, U. e1 ^2 p% L" w. N' G' H9 e" ?$ a1 [
这个视频讲的是如何在一台VPS上安装Portainer,让我们通过浏览器,以图形化界面管理docker容器,并且用Nginx Proxy Manager来给portainer添加SSL安全证书。, |/ p2 }; W" {6 c$ B
. t/ ]" a1 n1 K. K
3 f/ o a+ M# D- n2 W: i7 F) F$ _- G! U/ M" ^
. Q8 @/ \, s8 l$ L% q1. 安装DOCKER! z7 s/ y( F0 H$ o3 _4 t: [) Z
, H, y. d/ T$ B* J9 [( i% S+ ?1 fsudo apt update9 ^( o$ L& R- i9 l7 Q) v; @5 I
- B \/ Q6 k7 Y; \1 M0 }
sudo apt install apt-transport-https ca-certificates curl gnupg-agent software-properties-common- `& S! e3 T7 t' @; ?5 ]5 y
O/ D2 o. w" n7 k7 c6 [* H
curl -fsSL https://download.docker.com/linux/ubu... | sudo apt-key add -
V/ l% o. j; c' q; e4 L+ m7 m: u6 v' w% M
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
& m, D2 j6 z; D" C) [1 `! s8 p; Z1 T% a. M
sudo apt update
$ N! V# d/ ^" \4 g
+ ^$ W& T% m- w3 n5 h" B9 V8 usudo apt-get install docker-ce docker-ce-cli containerd.io5 v* _' C$ Z* N9 J9 |
0 d0 |: W4 w/ _9 g
docker --version7 f* j5 ] K% w) R) x
( ]; X# ?" L" @0 l# r. Y3 D
; g9 ^) }2 g6 e* O7 S1 y2. 安装Docker-Compose
2 S; N1 Q8 O7 T" N
: x% S( R8 P# S* e! \" I, ?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
6 q! l, [7 p0 \' x% D: M( K
" y6 B# a4 @- l0 S2 C( u+ ksudo chmod +x /usr/local/bin/docker-compose7 e7 o, L B" {4 u
0 e/ z v2 l6 Kdocker-compose --version
2 a! R. d6 G0 [5 Z6 v" C4 k' o) F9 [8 O( q
3. 设置Portainer web管理Docker
. e& f) A. k. p---建立一个Docker卷: {0 H x2 m& V& k u( l+ [6 ~- b
docker volume create portainer_data4 J2 R1 g& Q1 _5 {4 r
: R0 x& O7 c1 i/ r! @/ Z) ^7 l---启用Portainer, B* w! b7 K- S
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
0 v3 b; h' G6 e7 d" h( y# K8 a& x5 e$ j& \3 E& f: y; j
|