Docker是一个容器化平台,开发人员能够在容器内构建和部署应用。容器是隔离的环境,它将整个应用程序与其依赖项、库、配置文件以及使其运行所需的所有内容打包在一起,实现了跨平台。 步骤一、更新系统sudo apt update
; ~7 B- K2 C' V步骤二、安装依赖sudo apt install apt-transport-https curl gnupg-agent ca-certificates software-properties-common -y p* w0 K8 s3 T& F! k; H) {3 o: M
步骤三、在Ubuntu 22.04安装Docker CE(社区版)Docker CE是社区版,它是开源且免费的。
2 ^# z: T& ^. U8 u% s+ H0 |$ B# i增加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" b1 C Y. z1 y! C4 b% \+ n
安装docker cesudo apt install docker-ce docker-ce-cli containerd.io -y6 K/ k- l) l! ^: c
步骤四、确认是否安装成功docker version管理Docker服务启动docker sudo systemctl start docker重启docker( u0 U) S* l, ?! O& D2 d' s
sudo systemctl restart docker停止docker
+ m2 X+ x8 P E% q. F sudo systemctl stop docker让docker开机启动
* H" [: [1 T. \) A- N sudo systemctl enable docker禁用docker开机启动
& H; `5 v9 z% ^, s sudo systemctl disable docker标签 : docker docker ce ubuntu/ Q- \% P- P; _2 h" g2 U% T
1 q0 V0 |0 o7 S. f" c7 Q
$ C( R; a8 z _& |
- R2 [3 ^( z9 a- n3 ZUbuntu 22.04安装Docker-ubuntu 22系统教程-热主机 (rezhuji.com)9 y' s- G, Y/ d: O/ @
# G8 q+ }+ [- } H) r8 r! Y/ y! {$ d& e0 F
如果您正在寻找一个开源且易于使用的Docker图形化管理。Portainer是一个很好的选择。
" D8 |- H% I& J2 V5 f& j, f3 ]1 b- p: Z
- F0 O& [, a0 I8 Z+ r3 y* o9 hPortainer Community Edition 是一个完全免费、功能强大的开源管理工具集,可让您轻松构建、管理和维护 Docker 环境。它支持 Windows、Linux 和 Mac OS。1 j) u' ]" z$ r% n, \0 z- b9 c
* L; e, P4 U% k2 e这个视频讲的是如何在一台VPS上安装Portainer,让我们通过浏览器,以图形化界面管理docker容器,并且用Nginx Proxy Manager来给portainer添加SSL安全证书。# }0 z; a/ ]1 q- ~
) D& u7 C! I# i) U' I
. m m# a6 c1 o8 X
W0 R, L; q, k( ]! g/ d! a& o: L" }) e' m1 d5 [
1. 安装DOCKER
3 o$ N9 ~: @3 g( Q' x f$ ~
/ ?" s2 {- `* z: E1 q' Qsudo apt update, i6 q& A& `) ~+ \7 B; d
$ p5 Z# F5 M1 F9 |0 O5 N
sudo apt install apt-transport-https ca-certificates curl gnupg-agent software-properties-common. w$ g3 `5 J& U! O' n# j! M
S/ p% l* c1 Acurl -fsSL https://download.docker.com/linux/ubu... | sudo apt-key add -7 p I7 A- `* R9 \6 ]
T8 p* e) B0 r6 D/ a/ n1 a
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"8 _* L* |; B9 g, O+ I
9 @' h% j) e3 t# W" \ wsudo apt update; O U, r6 q4 j8 J P8 D2 Z& e
: w6 O" f/ P) X) Z: Ssudo apt-get install docker-ce docker-ce-cli containerd.io! T1 t/ k: y0 ^
! H1 u" ?' x. r4 Y' v4 w" M( ^docker --version( ?$ F$ h! `5 {5 M4 a5 a( a
: D( j( D2 m* q8 {% N* N" C7 R7 }3 p% [; Z- ^& M3 Q7 n& \/ D# g) s
2. 安装Docker-Compose9 |4 o# P7 e# b: A9 F1 P2 Q
5 \- ^, q3 ~: `5 \$ Q
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
3 I/ \ v9 v7 k- L, ^1 o
( @' Q; U+ \1 Psudo chmod +x /usr/local/bin/docker-compose; i0 B1 c( v1 r0 r, ?1 V
. M( X* @8 c' t2 f+ p- O
docker-compose --version! C" i, u; y; J
% b% |% j" V# t* z$ d0 o
3. 设置Portainer web管理Docker
% y( A. V9 ]3 i---建立一个Docker卷
+ p8 s' s# q5 N& @ G- Cdocker volume create portainer_data7 z2 L- v$ { m% I$ e
. J! p/ h# l; j4 Z) v
---启用Portainer
0 n( S" f6 _( P' Q1 \6 ndocker 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
6 T( W: J6 a3 I2 @( `8 B" C; x, S; q. j* i. }2 y9 ^* ]
|