Docker是一个容器化平台,开发人员能够在容器内构建和部署应用。容器是隔离的环境,它将整个应用程序与其依赖项、库、配置文件以及使其运行所需的所有内容打包在一起,实现了跨平台。 步骤一、更新系统sudo apt update
+ h3 L, |& g; ^" f1 i* ^$ b步骤二、安装依赖sudo apt install apt-transport-https curl gnupg-agent ca-certificates software-properties-common -y$ W% O: W; b) N9 U, e
步骤三、在Ubuntu 22.04安装Docker CE(社区版)Docker CE是社区版,它是开源且免费的。
( p5 [6 z0 I0 e$ j, m) X; 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"
: n4 ^( K4 j2 k, s) d! n安装docker cesudo apt install docker-ce docker-ce-cli containerd.io -y: R. M0 N3 D$ R% t
步骤四、确认是否安装成功docker version管理Docker服务启动docker sudo systemctl start docker重启docker# _4 Z9 D4 ~& F3 Y, `# {
sudo systemctl restart docker停止docker
9 z$ z; n3 |, ?4 G sudo systemctl stop docker让docker开机启动
# q; A* n( r/ t& K1 C1 m# | sudo systemctl enable docker禁用docker开机启动1 N6 y- n- j" s# s) j
sudo systemctl disable docker标签 : docker docker ce ubuntu
# a# o4 b- ]. s- j$ F9 o! n
( e1 {4 l4 c, J2 h( S' ~" E7 c# h$ J2 Q; j% e
' l% [1 z& \$ Z3 Z/ L, |: DUbuntu 22.04安装Docker-ubuntu 22系统教程-热主机 (rezhuji.com)6 e+ A) j& i) o2 ^# b' f( x
+ a; _ D( a6 G1 N X. i
' }" E; s( h/ L$ p7 M b/ |: }
如果您正在寻找一个开源且易于使用的Docker图形化管理。Portainer是一个很好的选择。
8 I6 W) V2 m O; [1 n+ h) G5 q* H' j& w* L6 W4 @
Portainer Community Edition 是一个完全免费、功能强大的开源管理工具集,可让您轻松构建、管理和维护 Docker 环境。它支持 Windows、Linux 和 Mac OS。
3 {7 S# m- n2 J% [) y& y0 o+ \/ d' j) S
这个视频讲的是如何在一台VPS上安装Portainer,让我们通过浏览器,以图形化界面管理docker容器,并且用Nginx Proxy Manager来给portainer添加SSL安全证书。- v' Y& ?' r9 R3 @4 g, ]
, W5 y9 {9 f) W$ @
J) I7 c4 ^- ^' B- g2 N5 v( X& m5 o1 Z7 s& s( |
! z; [- I6 h! P+ ^, @: _
1. 安装DOCKER
7 W: z2 G# j/ A# [: [9 V
- ?* ]- M' U4 Wsudo apt update6 C2 l2 u+ H# j9 Q: R0 d& Z
1 P4 [# m- H. ]+ Q
sudo apt install apt-transport-https ca-certificates curl gnupg-agent software-properties-common) D* q* \9 r/ P7 D+ t
8 H s6 l2 x5 c" e( R& H
curl -fsSL https://download.docker.com/linux/ubu... | sudo apt-key add -3 Z$ d7 E: S3 s
3 a& |2 x! _# E% v1 ? D% V
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable", h6 M: k! X P( z0 E% W0 G* _
9 k6 P' m) w: g" M2 R* I+ Q% _5 vsudo apt update, K6 v2 K- N7 ]5 m M' a' h
0 L) {$ M/ _( Y9 s* t9 v6 I
sudo apt-get install docker-ce docker-ce-cli containerd.io' m3 y; Z2 c# m- h5 C" B" x
$ B, |7 _' ^( U1 n" h9 r+ P8 a* @
docker --version
5 y/ P8 K: n5 v1 N& g" Z; T t; d6 j6 o
; {6 n( ]* O# v6 B2. 安装Docker-Compose9 h* Z9 ], G; {4 \" u+ H7 g
4 A# }- H. `5 b, ^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
& n+ r, T0 O+ C) b# G# M+ Y4 M3 i8 c5 F2 v- B2 T8 \
sudo chmod +x /usr/local/bin/docker-compose
$ {- w: C! P: X- }0 Q1 y& x K. [$ k$ K ]$ R
docker-compose --version
7 G% l- P) }( D+ g* k
/ I F$ E/ | z/ P7 ]3. 设置Portainer web管理Docker# N% }$ d( o7 z/ ^
---建立一个Docker卷
& _( U- k3 ^2 Bdocker volume create portainer_data. T0 l2 h, p* {' |% z& L; l R
7 \1 ]' d* F J% R+ T---启用Portainer
4 U: I% M* [3 Y# Fdocker 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
2 d# E, L" b: t0 a6 L* r
' ^5 O! i- G# t0 V$ E: i |