找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 2084|回复: 2

Ubuntu 22.04安装Docker

[复制链接]
发表于 2022-5-21 19:17:06 | 显示全部楼层 |阅读模式
Docker是一个容器化平台,开发人员能够在容器内构建和部署应用。容器是隔离的环境,它将整个应用程序与其依赖项、库、配置文件以及使其运行所需的所有内容打包在一起,实现了跨平台。
步骤一、更新系统sudo apt update2 \: A' K7 C; m6 d6 U
步骤二、安装依赖sudo apt install apt-transport-https curl gnupg-agent ca-certificates software-properties-common -y. g6 b/ Y4 F2 w% S0 e; B$ G
步骤三、在Ubuntu 22.04安装Docker CE(社区版)
Docker CE是社区版,它是开源且免费的。

; a3 n  L( V, L+ X0 m增加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"; W  Q7 {* L4 ~+ n4 |1 `
安装docker cesudo apt install docker-ce docker-ce-cli containerd.io -y% g& g& J$ ?3 o, M1 ]5 \
步骤四、确认是否安装成功docker version管理Docker服务
启动docker
sudo systemctl start docker
重启docker$ N* ^8 h5 t! O0 a
sudo systemctl restart docker
停止docker
1 G- S: q( v9 ~  W4 {. E
sudo systemctl stop docker
让docker开机启动
& c+ Q% {  O% [4 ^9 u- j# e
sudo systemctl enable docker
禁用docker开机启动
! X8 R; s' R/ r( C, F+ |
sudo systemctl disable docker标签 : docker docker ce ubuntu+ V8 N7 y9 [% T$ ~
: T. j- C4 X5 o" n4 T9 m0 s

  t# D" S& _% ?6 z, T
" b6 h! C" d/ ~- b
Ubuntu 22.04安装Docker-ubuntu 22系统教程-热主机 (rezhuji.com)* N/ I6 h- K  z' p

, X9 p; M/ h/ z& D5 e' v( S0 o$ p0 A; m6 e, \+ y" I$ P$ H7 V4 D
如果您正在寻找一个开源且易于使用的Docker图形化管理。Portainer是一个很好的选择。- f* h! v3 z7 r0 U2 ~+ I; w
! z- `* X4 O3 _
Portainer Community Edition 是一个完全免费、功能强大的开源管理工具集,可让您轻松构建、管理和维护 Docker 环境。它支持 Windows、Linux 和 Mac OS。" P# _! B& ^# l0 d

) ~. z, k. H6 J- Q: u7 U这个视频讲的是如何在一台VPS上安装Portainer,让我们通过浏览器,以图形化界面管理docker容器,并且用Nginx Proxy Manager来给portainer添加SSL安全证书。( u" s' f" Y, ?

) E( ~) n' S6 ~$ I1 v
8 w! ]- K6 B( }* {7 e" f: l+ K
9 }( s: P+ D$ d/ n; Z! y$ m& N) B6 V! t
1. 安装DOCKER8 E" c- ^- V! I# J! |3 K% B

, \7 B" o7 `3 Fsudo apt update* z0 V* _, h: \" j( ^/ {% Z7 J# m

' Y. _8 S. {" ^2 S2 Gsudo apt install apt-transport-https ca-certificates curl gnupg-agent software-properties-common, u: Y3 G$ u" P* w
9 Z9 v3 R# ]+ w; _
curl -fsSL https://download.docker.com/linux/ubu... | sudo apt-key add -  @/ Y6 V! k; q5 J  N3 m2 ?
5 P- r4 |9 u: Q
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"1 g# R! A% I2 ^/ e" D5 Q
: D% v# Q8 J# n" d0 j& \1 c: P
sudo apt update
$ e) Y5 D( Q! n5 E2 Y
# e; ~4 h8 s$ {( b) d  K0 f+ }9 Xsudo apt-get install docker-ce docker-ce-cli containerd.io
# y" Q) @& z: I* o/ c
  d  X/ D5 O' Odocker --version
3 p" B7 G  j/ h8 e( Q, l2 d, y$ A! c9 o8 T6 p" D# u1 `3 h8 H

: N, B- k. h$ X: u4 E; @2. 安装Docker-Compose& V) z3 s$ Y3 F9 n* K( C
3 p7 a1 U9 A) E" u% 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-compose
6 g: ]9 L' A6 o" O1 l/ w9 z1 O+ }; K) Q$ x6 ]9 w. k% a2 e1 A
sudo chmod +x /usr/local/bin/docker-compose* f+ X! ~7 C' C" N2 w( s

! z* A9 M  c' {- ?2 x  n0 gdocker-compose --version
+ ]2 y" M" s# M! I( l8 h1 X+ A% s/ H2 ^; v& S& Q
3. 设置Portainer   web管理Docker
7 ?4 V8 n0 ?# o9 m. w---建立一个Docker卷0 R5 ]5 v, L1 @5 H  C
docker volume create portainer_data9 x2 @/ Q% B  R: l3 K
6 u  n4 j0 A* F5 b" l' G
---启用Portainer
9 ^& y6 L- U+ A9 _8 f" ]- r+ i" }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" F8 L' e1 @* Y0 f

9 k0 N4 m6 M+ C; g
回复

使用道具 举报

 楼主| 发表于 2023-6-20 12:02:05 | 显示全部楼层
Hi there,+ B4 c* T' P# P# j' E4 Z( g
, K, Z+ O( i, L3 }+ C
In addition to what has already been mentioned, alternatively, you could use the Docker convenience installation script by running the following:9 {+ }5 u) U+ t, l% E6 Y  V
/ L7 i; n& q' f' u0 g
Download the script:2 K: S- S3 l, @
curl -fsSL https://get.docker.com -o get-docker.sh- Z; [+ a/ S* c2 k; M
Run the script:
2 W: I, d, L6 B- n$ ?( qsudo sh get-docker.sh
  L( A" p" S- V/ g# t1 ?Hope that this helps.; J  ?% u8 y7 n2 S' g9 ?8 A
& B! \( o, @# n9 L
Best,
: m7 e+ y+ C5 e/ a1 @0 [. b0 d0 j
; A. k! i. i% uBobby
回复

使用道具 举报

 楼主| 发表于 2023-6-20 14:19:38 | 显示全部楼层
# **如何在 Ubuntu 22.04 上安装Docker和Docker Compose | VPS | Cloud Web Server**- X% c$ N4 D3 d; I3 K- Z8 F
3 y; }1 p4 l& @
如何在 Ubuntu 22.04 上安装Docker和Docker Compose | VPS | Cloud Web Server (notion.site)
. R& }9 A. G5 I* C0 y9 @3 @
2 c; W; g( [" qDocker 是一个软件平台,用于开发基于容器(轻量级执行环境)的应用程序,这些应用程序具有独立共享操作系统内核的能力。 1 @. i* g7 Q- z+ j3 I
, H( |. v7 u; R' D5 C0 Q
Docker Compose 是一个实用程序,它允许您基于 YAML 定义运行多容器应用程序设置。 它使用多个容器创建完全定制的环境,这些容器能够使用服务定义共享数据量和网络。1 A" y1 K4 {% i1 P$ x% X& b

2 K1 [7 N5 N3 M: r这个视频将演示在 Ubuntu 22.04 上安装Docker和Docker Compose 的方法。, u# P8 U8 H0 q+ B2 h

* J% H/ q/ q: I1 `/ n1 i" I. q, }. Z文字链接:
0 w, j' B3 v% e  F* B
9 n$ o0 Q% a/ e. x" D' D[https://updayday.notion.site/Ubu ... 039bc72024395c58547](https://www.notion.so/Ubuntu-22- ... 024395c58547?pvs=21)- m5 \4 W$ C& I0 W- ^; P
9 B0 \+ r1 R' N( Y- y
Docker官网:
' J; G/ o! t9 }9 M, N& a
+ r+ f7 \7 Z! c5 _0 @. ^3 E1 @- Jhttps://docs.docker.com/engine/install/ubuntu/
. I5 u$ M- M, N0 x9 Y8 {2 ^( O. o  l+ Y+ z  }
Music from Uppbeat (free for Creators!):
# z& l1 T  Z3 i+ p% Z' ]0 shttps://uppbeat.io/t/soundroll/colors. ?% ]0 k6 U8 I" l
License code: ZHLPCR8LFXNWDKY5" M& @6 N  @+ c, ?# p
1 M8 M- U' [/ B. i* X( \+ X
[Install Docker Engine on Ubuntu](https://docs.docker.com/engine/install/ubuntu/)9 U0 r% [! O) ~4 r7 B' ]/ {( Q
0 J& c/ D& C) \. X4 Q' b
```bash% ~  N6 M2 ~  l5 H' U
# 卸载旧版本4 L4 y7 g% W: ?; A
sudo apt-get remove docker docker-engine docker.io containerd runc. [* G8 j$ u- E. [% n

" B- V- i/ j* }% C2 I, h5 Z# 设置 Docker 的存储库并从中安装,以便于安装和升级任务。这是推荐的方法。
$ O. y2 x( [# K+ ^' k. l# 设置存储库  J' Z: m( Q8 K. P! H) t, E
# 1.更新apt包索引并安装包以允许apt通过 HTTPS 使用存储库:2 c; s% P; t; |! D2 q9 [- G
sudo apt-get update
: I) M- f0 _( W! v
9 l, E1 O! {1 f  g% C( _  zsudo apt-get install \
" Y- S* [  @- h1 Y$ u    ca-certificates \
1 V1 n( p: t/ s- G9 z    curl \2 P5 C8 J7 n2 F1 a* ]
    gnupg \) y0 h# V: @' ]8 i9 ]
    lsb-release
' [4 K: f% ^4 q: i4 p9 N$ [& K1 `1 ~4 b
# 2.添加 Docker 的官方 GPG 密钥:4 P- h6 t0 ^, }* }- n# D# g
sudo mkdir -p /etc/apt/keyrings
5 k. o1 l5 g5 i& I
0 i* W) \, ]& dcurl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg5 Z* [8 L. w' ]) U

' U' v8 }) K$ ~$ F, d# 3. 使用以下命令设置存储库:4 m- ^, e6 y+ A
echo \
6 J+ H1 F" a! K8 i% ?* u: o2 k  "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu \
' L7 r# y- I- |- u  ~, L: r  j- ?  $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
! L5 B, ]- x+ q+ E1 D& U0 h  {```) V: z, G& `) l* G' k+ B; ?

2 T. ^. H- v+ b```bash7 \. L4 ]2 u  t4 ?( q
# 安装 Docker 引擎1 h0 M( V% I! |
# 更新apt包索引,安装最新版本的 Docker Engine、containerd 和 Docker Compose7 r, u% o5 `" ^$ F3 t+ r. H
sudo apt-get update
7 q8 W1 z! |! s# L  m& l; |0 E' L4 ]
sudo apt-get install docker-ce docker-ce-cli containerd.io docker-compose-plugin
) h  w( k& M# y: k0 o* q) Z/ o: P* ~; E
# 运行时收到 GPG 错误apt-get update?
; M" Y! y7 P$ }$ T. o  l8 |1 P  w" S; m  |) z& k! r
# 您的默认 umask 可能设置不正确,导致无法检测到 repo 的公钥文件。运行以下命令,然后再次尝试更新您的存储库:sudo chmod a+r /etc/apt/keyrings/docker.gpg.  w2 a5 y: y* r2 Y6 Z; n6 F. X
```
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|赛格电脑 华强北 电脑城 南山赛格 龙岗电子世界 龙华电脑城 沙井电脑城 松岗电脑城 pc4g.com ( 粤ICP备16039863号 )

GMT+8, 2025-7-12 11:23 , Processed in 0.065472 second(s), 15 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表