Docker是一个容器化平台,开发人员能够在容器内构建和部署应用。容器是隔离的环境,它将整个应用程序与其依赖项、库、配置文件以及使其运行所需的所有内容打包在一起,实现了跨平台。 步骤一、更新系统sudo apt update
9 W, C u: ^9 x' |( D步骤二、安装依赖sudo apt install apt-transport-https curl gnupg-agent ca-certificates software-properties-common -y5 Z$ F* h9 r6 O5 \* c
步骤三、在Ubuntu 22.04安装Docker CE(社区版)Docker CE是社区版,它是开源且免费的。 , j1 x( R, P$ F$ }+ Z" Y
增加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"- u8 W- N) L' x8 q; _8 b/ |
安装docker cesudo apt install docker-ce docker-ce-cli containerd.io -y
3 L* X% q) ?$ I; _* @9 ~ L2 ]0 D步骤四、确认是否安装成功docker version管理Docker服务启动docker sudo systemctl start docker重启docker
4 Q' p* ^8 H# @) @3 Z sudo systemctl restart docker停止docker
. f% J G: \1 t0 W# S sudo systemctl stop docker让docker开机启动: {0 x8 W" S: Y: S; Y
sudo systemctl enable docker禁用docker开机启动
6 L% Q' g) I) S* i1 F& g1 J9 t sudo systemctl disable docker标签 : docker docker ce ubuntu7 J( t& Z1 v. e* Z
7 p% ~$ z. Y7 a3 t8 O
$ Y# }' c5 z* x- M# N) i. e( ]. r
; C% [& Q- x: oUbuntu 22.04安装Docker-ubuntu 22系统教程-热主机 (rezhuji.com)9 |8 d2 {! b/ |: F5 O
( s" q# A9 d! d8 u9 k6 l
2 k) Y& [8 l+ P( C如果您正在寻找一个开源且易于使用的Docker图形化管理。Portainer是一个很好的选择。
0 F* V( r6 p L4 A, i
' t, d# j" x# R5 n" TPortainer Community Edition 是一个完全免费、功能强大的开源管理工具集,可让您轻松构建、管理和维护 Docker 环境。它支持 Windows、Linux 和 Mac OS。1 n5 v( s( `+ p4 b9 R( P' u& C
l/ P; v5 ] i3 b6 B
这个视频讲的是如何在一台VPS上安装Portainer,让我们通过浏览器,以图形化界面管理docker容器,并且用Nginx Proxy Manager来给portainer添加SSL安全证书。6 ^( w/ `! o* X9 h
w7 F3 r# a6 O8 X( B0 G+ j
G9 n) B7 p8 J; h+ k/ c
6 X, {4 J a& Z
7 d O& h& k9 n1. 安装DOCKER
5 q0 e: M9 |! L: \) B! `; W. J2 _! Q: p' Q* F# g/ M$ z2 ~# p. \7 a
sudo apt update4 h. A1 h, ?+ I
5 A$ z0 t' o: z8 Y& M. hsudo apt install apt-transport-https ca-certificates curl gnupg-agent software-properties-common
( t$ n( a3 t6 j/ M& E) g0 g' @! |% O* r
curl -fsSL https://download.docker.com/linux/ubu... | sudo apt-key add -
5 [2 w$ N: O o) G- M* H, |$ q( l9 v4 P& Z
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable": _* f% y6 C: c- S
9 z* z- _5 A5 \sudo apt update5 I5 V% b; D) @/ i- j
: F {8 F) g( rsudo apt-get install docker-ce docker-ce-cli containerd.io: V3 w" B X+ c$ `; I$ C& p0 m
3 j* C5 v5 x( q3 zdocker --version% p. S8 O9 a! ^) b
0 U5 t2 s1 V+ f6 p" ?3 }& _2 |
8 ]3 ?/ ?1 A; w4 l
2. 安装Docker-Compose
2 }$ c6 K" R8 V3 W8 O/ [$ J. j1 _8 ~% n, ~2 z6 r# P* J& m
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 A# S7 Q1 `& I8 M5 k, T' X' X3 N# W5 W; e. _; q3 U" r h* {$ b
sudo chmod +x /usr/local/bin/docker-compose
1 E9 J) F5 M* H" {$ }% J6 @- S/ ], {( z- D3 Q: ~9 N$ p) s0 q
docker-compose --version
( s# [- e) t, L+ k! k& H
( f1 u$ u# Q0 `1 z3 `( n6 y6 s3. 设置Portainer web管理Docker8 Z# E$ r7 d* c1 n7 n
---建立一个Docker卷
; h5 u" g' R. y1 M% L; fdocker volume create portainer_data" `, t2 ] s8 c* r, d9 j
4 ^" z5 L% v( c2 g1 d---启用Portainer
9 K9 F; \* g! V: q& T: ]6 D1 }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
' B8 F' W( i$ \; c! d5 M
: S% s, O8 ?- k6 z e2 n |