Docker是一个容器化平台,开发人员能够在容器内构建和部署应用。容器是隔离的环境,它将整个应用程序与其依赖项、库、配置文件以及使其运行所需的所有内容打包在一起,实现了跨平台。 步骤一、更新系统sudo apt update t9 V1 L# t' N
步骤二、安装依赖sudo apt install apt-transport-https curl gnupg-agent ca-certificates software-properties-common -y' m9 F/ N0 B: x+ m! P/ b. ~, R
步骤三、在Ubuntu 22.04安装Docker CE(社区版)Docker CE是社区版,它是开源且免费的。 7 \6 ~; p5 _. Z# v& H
增加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"
( v, a* {& J( o( _- A! Y( e安装docker cesudo apt install docker-ce docker-ce-cli containerd.io -y
. G$ P) V8 V, A6 s. t步骤四、确认是否安装成功docker version管理Docker服务启动docker sudo systemctl start docker重启docker
6 j; L, M$ O& A5 d sudo systemctl restart docker停止docker
/ V5 C, D; t5 b: m Z" p sudo systemctl stop docker让docker开机启动
% g) @3 q" q) ~2 y2 R! g8 [ sudo systemctl enable docker禁用docker开机启动2 \+ ]* o' d% B! |- m* x' B/ |% `
sudo systemctl disable docker标签 : docker docker ce ubuntu
9 X! U! Z; j' c5 ^9 A! t1 V/ U$ u7 ?3 R" \# g! g& P. ]% E- B
8 r# w! f9 g( @7 L/ U2 d4 f
# [* a9 F8 j! H. w2 _: W8 @Ubuntu 22.04安装Docker-ubuntu 22系统教程-热主机 (rezhuji.com)1 y8 e1 Y# P& v
$ M2 D# M) q# {
M0 X2 R* T" U: W% F. ~0 k C
如果您正在寻找一个开源且易于使用的Docker图形化管理。Portainer是一个很好的选择。$ r! I, M7 {& k' M6 D
/ h$ ~4 c0 |# Z4 m: g3 Y" LPortainer Community Edition 是一个完全免费、功能强大的开源管理工具集,可让您轻松构建、管理和维护 Docker 环境。它支持 Windows、Linux 和 Mac OS。
" T& Z/ a4 t" D: w4 k/ y
' n% V; c/ E8 ?* ]; U这个视频讲的是如何在一台VPS上安装Portainer,让我们通过浏览器,以图形化界面管理docker容器,并且用Nginx Proxy Manager来给portainer添加SSL安全证书。% g. H: X, i: S. l9 R
. g( \) `. L Q& ~! l1 y
4 H5 D% D$ E+ `; n: x
& d8 ]5 F5 \3 o7 m" }' ]; I v+ s, M5 P# R9 T: M
1. 安装DOCKER$ F& t+ G: A* Y3 h5 j; T1 Q3 I8 T
) U Z4 g; U& K
sudo apt update( `/ X' b) x! i5 U1 E3 z' d9 i8 _
) y7 C8 q: }5 C7 r1 o P% g
sudo apt install apt-transport-https ca-certificates curl gnupg-agent software-properties-common( Z/ L! j/ T, A( I9 G+ G8 l
, x1 X3 ?0 R) Z" `
curl -fsSL https://download.docker.com/linux/ubu... | sudo apt-key add -
$ j4 I5 C/ S7 U+ d- r1 x9 b! Y
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"2 q$ v2 z# S& Y% W( ^
: D0 I$ M v- p1 w+ M. i C
sudo apt update
+ L/ W* p% F, A9 m. }2 x- \: u- _% F
# q( S0 \/ u7 Rsudo apt-get install docker-ce docker-ce-cli containerd.io7 v# u3 w: @% S* j2 H( @
6 _2 p" v; e$ E5 ^3 m3 q- V" u
docker --version! s6 L X( l) x" Y/ k
( q; y4 _4 f, E( y
' k8 X: i4 Y4 c. H$ c2. 安装Docker-Compose4 t6 R- I* @) k# g- L3 j0 ]
1 P6 O/ U' l4 F- @& e5 {- rsudo 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# U# I7 l% x% I% T1 }7 S9 r% m3 r" S
9 h* M! n/ }7 S8 y$ X2 j4 d" z
sudo chmod +x /usr/local/bin/docker-compose3 ~' p. o5 d+ |4 O& H8 a4 P) w; D
% s) K2 Z& d4 |. r. I4 Y* Zdocker-compose --version
' F$ ^$ q1 G4 ~ u7 L, A* R+ x/ V6 |/ ?+ {
3. 设置Portainer web管理Docker
6 [$ u1 _' @# r9 x Y0 T---建立一个Docker卷6 A4 w: ?) i a
docker volume create portainer_data+ J8 Y2 J; R8 D* ~
. z% w5 S2 q. Z+ l( `: V6 h
---启用Portainer
7 n8 |4 ~+ W4 g. N) L. d5 V$ `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
( h# P5 D) m# Q' E- \4 S9 O+ g/ L* p- `1 i# r5 A
|