|
Docker是一个容器化平台,开发人员能够在容器内构建和部署应用。容器是隔离的环境,它将整个应用程序与其依赖项、库、配置文件以及使其运行所需的所有内容打包在一起,实现了跨平台。 步骤一、更新系统sudo apt update, E2 r. P- Q0 O; J G, e) E! b
步骤二、安装依赖sudo apt install apt-transport-https curl gnupg-agent ca-certificates software-properties-common -y2 Q i" V# r: K' u$ e
步骤三、在Ubuntu 22.04安装Docker CE(社区版)Docker CE是社区版,它是开源且免费的。 ' `8 ^2 C0 c* g
增加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": I" E( T$ ^( j3 A+ @" y
安装docker cesudo apt install docker-ce docker-ce-cli containerd.io -y6 {$ K/ ]2 T! Q6 i4 l- Z+ i
步骤四、确认是否安装成功docker version管理Docker服务启动docker sudo systemctl start docker重启docker
5 d, V" W$ a" x6 S( L5 z sudo systemctl restart docker停止docker
; I$ _, N* f0 \0 R; Z sudo systemctl stop docker让docker开机启动) |+ ~7 M9 ^: L" O: S7 v C
sudo systemctl enable docker禁用docker开机启动
# [" [8 W \% I6 i# _0 \ sudo systemctl disable docker标签 : docker docker ce ubuntu
3 G1 y N7 p5 ?& g3 N' r( y' h
- `' m( G, K% g# M$ f6 Q- H) g# I' J* A" ]
' z2 ~6 m7 k- }, U
Ubuntu 22.04安装Docker-ubuntu 22系统教程-热主机 (rezhuji.com)
2 S, F2 T9 P3 i; F# R. q3 q. |6 v# w+ D' r4 c
( y2 r3 n: D$ t% l/ {( W如果您正在寻找一个开源且易于使用的Docker图形化管理。Portainer是一个很好的选择。% X9 {/ ]5 `+ }! h6 v
! W" Q- ?6 V |) H! ]( vPortainer Community Edition 是一个完全免费、功能强大的开源管理工具集,可让您轻松构建、管理和维护 Docker 环境。它支持 Windows、Linux 和 Mac OS。
& s/ L6 U) R8 y9 H5 H1 `& P& q p2 V: g" Y" l1 z; t" \+ j( B0 o
这个视频讲的是如何在一台VPS上安装Portainer,让我们通过浏览器,以图形化界面管理docker容器,并且用Nginx Proxy Manager来给portainer添加SSL安全证书。
. \$ ~" A7 I" K9 U5 L7 p+ n
- h* |0 @5 o. i3 ]+ x3 M* w8 s
6 h1 ?( B& X& N& {' l0 S& E. ~3 z4 t/ \! G' i
) ~9 y* w' }/ k
1. 安装DOCKER$ Z8 k8 _1 J+ H8 c" V L" E
7 n0 b& ^) a4 I% t4 W5 Y: fsudo apt update( z+ [+ G8 z7 X. b, Z5 z! J
3 _8 j$ T" i4 ^" _0 I2 G1 p
sudo apt install apt-transport-https ca-certificates curl gnupg-agent software-properties-common$ K0 M" c' q# c4 i* U U" l, I
$ S; s( m/ N$ w. y, P: b. Kcurl -fsSL https://download.docker.com/linux/ubu... | sudo apt-key add -$ b" c7 ~1 M* o2 K& \
5 B1 Q6 V8 v2 t9 O Hsudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"0 s4 R# f# b/ _, H4 o7 W Y8 g8 }3 X
0 \0 f( Q& F" R% H) ]9 O$ L
sudo apt update+ [9 J7 X+ M! c; a% T
, t# P# h9 o Z! `sudo apt-get install docker-ce docker-ce-cli containerd.io
8 B3 H" z0 `5 G" z7 N
. Z3 |" \( f- n0 _9 k1 s9 Y- mdocker --version2 s. z% l( a5 E- T, @# }$ ^7 s7 k& P2 N
" l& G. x, \% ]( y$ \. I( F) T( ^0 \
, d: y6 ^3 ^3 f0 V4 Z( }! {& ~
2. 安装Docker-Compose- m! c7 K1 @$ C" h" E+ K$ q
/ L) p' i5 ~6 q0 D+ L: K
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-compose0 _1 b4 g8 b- Y/ J3 e- }, C
0 T& R8 j' _0 u5 ^/ \7 D
sudo chmod +x /usr/local/bin/docker-compose& Q- v, ]7 @, H" f) W+ t
' {: G4 i+ b- \9 n7 d r
docker-compose --version& |# E- c3 f- o9 Z9 Y
0 t( h' |' V& ~; @3. 设置Portainer web管理Docker9 ^* K; `4 V; O# A/ A
---建立一个Docker卷
z& `+ Q1 U$ b/ H' A# H) @3 W7 xdocker volume create portainer_data
" l$ D$ i# @& d6 C5 }" z+ E( c* h" ]- P# D5 [- M
---启用Portainer2 a& _+ o' O$ a/ q( }5 e* ?
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/ S2 A' E, X. B# B, u
& d1 W) V( S: {" v; U4 z |