华强北电脑城 龙岗电子世界 龙华电脑城  凯尔电脑

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 2045|回复: 2

Ubuntu 22.04安装Docker

[复制链接]
发表于 2022-5-21 19:17:06 | 显示全部楼层 |阅读模式
Docker是一个容器化平台,开发人员能够在容器内构建和部署应用。容器是隔离的环境,它将整个应用程序与其依赖项、库、配置文件以及使其运行所需的所有内容打包在一起,实现了跨平台。
步骤一、更新系统sudo apt update$ f; P: P# }/ n0 c6 {. Q9 q* w3 ~
步骤二、安装依赖sudo apt install apt-transport-https curl gnupg-agent ca-certificates software-properties-common -y6 E8 A" X4 N9 q1 z( a# J0 F
步骤三、在Ubuntu 22.04安装Docker CE(社区版)
Docker CE是社区版,它是开源且免费的。
& [# m* x  ?! g  U$ ?4 x- p% r9 x: J
增加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"+ Y; S8 v% _. s( G5 X0 u
安装docker cesudo apt install docker-ce docker-ce-cli containerd.io -y8 Q  @9 W% y7 S
步骤四、确认是否安装成功docker version管理Docker服务
启动docker
sudo systemctl start docker
重启docker. _7 O0 B3 Z) |" |$ {' Q
sudo systemctl restart docker
停止docker
( I9 ~- M; X+ q3 x
sudo systemctl stop docker
让docker开机启动. v4 Z0 i5 v% M, p, ?
sudo systemctl enable docker
禁用docker开机启动. W. j) G- J. ?' T% ]5 Y
sudo systemctl disable docker标签 : docker docker ce ubuntu
0 k$ b) U' P! D. C6 E/ E% X4 O; E& L) c0 t, ~! P! O$ n# L! L

& ]6 D$ _( s" g! Q
, y: C+ R9 m+ w0 ~4 |8 a' o' k* C' ^
Ubuntu 22.04安装Docker-ubuntu 22系统教程-热主机 (rezhuji.com)
1 o) Q  \5 ~, t$ z( z2 V6 |4 O9 n: Y  I

2 x9 N. k, J3 f: i如果您正在寻找一个开源且易于使用的Docker图形化管理。Portainer是一个很好的选择。; b) S! `2 g  |! J  m: `$ \
. r# P! G3 V+ X. b
Portainer Community Edition 是一个完全免费、功能强大的开源管理工具集,可让您轻松构建、管理和维护 Docker 环境。它支持 Windows、Linux 和 Mac OS。
. @, k# |2 ]$ }% l$ ?2 m7 n( f; J" e0 A
这个视频讲的是如何在一台VPS上安装Portainer,让我们通过浏览器,以图形化界面管理docker容器,并且用Nginx Proxy Manager来给portainer添加SSL安全证书。& I, d, A' |2 @1 W" S  {
% B+ K1 P6 x3 t) p& S1 a8 ]

5 u8 k8 ?, b! ?6 r" k9 Y( W, _# b6 f, G- k, I& `0 I( @2 c
, Q6 n! R0 i  I
1. 安装DOCKER
0 v2 _7 F# n( S3 O7 E& I0 \6 `$ ^  ~5 M
sudo apt update2 Q6 z; U* z( `: y; P
& B, f: x* {- P5 R. c
sudo apt install apt-transport-https ca-certificates curl gnupg-agent software-properties-common
# i" [' S. h* u. L# n, y! A% g' K$ `+ t" i  `& `
curl -fsSL https://download.docker.com/linux/ubu... | sudo apt-key add -. p4 N" u5 I9 z% a0 W
. E5 d& x3 ]) L) \
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"$ P$ r/ ~' B# K- ?3 W: c

) g! f" f1 I% j, j" s* Hsudo apt update
9 `2 H3 Y; Y: p% d2 C# X) }( `, \2 ^& h" q, C: J  ^! F5 \9 W6 P
sudo apt-get install docker-ce docker-ce-cli containerd.io$ h; ~+ i; p, B, @5 B
+ L3 Y* X* L( U, U' {. b
docker --version2 ]. t; P, i1 A: b/ y0 H! W
( Q- z1 `! p' X- j) @
3 q5 T: V1 P; h2 \) w" d
2. 安装Docker-Compose" t, t& T7 A2 w9 t. U" ?7 @, |

' ~+ ?* D1 l. C; O7 xsudo 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-compose2 [8 `! l! G0 j! v: T9 R9 J

: h# @7 M& R' X4 _" Y6 E6 P! p) Z  dsudo chmod +x /usr/local/bin/docker-compose; c" i3 [; @- h; ]3 z4 s: ^  [

; q, X- _0 ]: cdocker-compose --version
# P8 x1 w8 J$ w' g) U3 u
  t' K) a/ }4 S3. 设置Portainer   web管理Docker
3 [: S1 t; p# y4 _7 u; P---建立一个Docker卷
0 E, T4 h7 K( Z7 Ndocker volume create portainer_data
* `; ]9 V# P  ]( f% @4 B7 Y" \! z% W& V
---启用Portainer; d- `& w- N. A% R% z
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* [$ b! w( u1 A
8 D$ O9 j3 l( V) W9 P% x' q
回复

使用道具 举报

 楼主| 发表于 2023-6-20 12:02:05 | 显示全部楼层
Hi there,) \- w9 q* a- |% Y; ~, o1 |5 g

) \) Y# t5 M5 J/ a3 d6 u* i" c* BIn addition to what has already been mentioned, alternatively, you could use the Docker convenience installation script by running the following:
; {( a$ i6 I. _( Q, o8 ^
9 J3 M/ i6 }4 t4 e5 uDownload the script:! m7 X$ l3 ~1 Y8 X
curl -fsSL https://get.docker.com -o get-docker.sh
+ E; ^8 V) B5 e! s6 ]% ]Run the script:
/ _2 A. q6 }2 @sudo sh get-docker.sh7 w9 ~$ o8 D0 h8 d% j! R6 |6 F! T
Hope that this helps.
4 a+ _% h  W; G
4 A) L: E' b; k' pBest,
/ M  \' n9 K2 |7 N- o7 P; R& C
1 E  O2 _5 E3 g6 YBobby
回复 支持 反对

使用道具 举报

 楼主| 发表于 2023-6-20 14:19:38 | 显示全部楼层
# **如何在 Ubuntu 22.04 上安装Docker和Docker Compose | VPS | Cloud Web Server**" A# s! N& b6 s) v8 S" X

" l3 m' _/ i) J  a3 E! ^& I如何在 Ubuntu 22.04 上安装Docker和Docker Compose | VPS | Cloud Web Server (notion.site)
$ H) x. D7 n5 Y
/ j1 u8 r2 V- |& N" T( gDocker 是一个软件平台,用于开发基于容器(轻量级执行环境)的应用程序,这些应用程序具有独立共享操作系统内核的能力。
8 Q% e! \, l8 P& W9 Z7 s9 w2 i
( |  E2 _6 D  E; V- R" u3 \: y% m' vDocker Compose 是一个实用程序,它允许您基于 YAML 定义运行多容器应用程序设置。 它使用多个容器创建完全定制的环境,这些容器能够使用服务定义共享数据量和网络。
" V+ g" V0 ~9 P4 L. g$ c" G
- C: C5 E: X, o* S% F( y8 Q! ~( m这个视频将演示在 Ubuntu 22.04 上安装Docker和Docker Compose 的方法。9 b1 A+ x/ @  i6 W4 E# U  J' b

9 U4 j9 r) P5 p$ b0 @' v文字链接:
: G- M' H0 Q2 e: w4 Z7 O, t$ p- d' i1 B0 ]7 E& m% n# w  _
[https://updayday.notion.site/Ubu ... 039bc72024395c58547](https://www.notion.so/Ubuntu-22- ... 024395c58547?pvs=21)1 \! F1 @! J* ^. O9 I1 ]) V* u

/ K5 O2 s" D; SDocker官网:, O( E1 A# V# l9 x, X
' W. b# T! m; f+ Q0 x8 m
https://docs.docker.com/engine/install/ubuntu/4 l' K& ~4 n# i) q! K

- T+ {( v6 a  a8 CMusic from Uppbeat (free for Creators!):
) J1 _* `( R1 F7 Q5 R: a1 Lhttps://uppbeat.io/t/soundroll/colors3 e3 L0 A9 E+ d, ?2 z& _' C
License code: ZHLPCR8LFXNWDKY55 r) P$ F7 d; T4 D8 t1 L- }, L: b4 t
3 r" K* n! z$ S2 P9 I# B) V/ p
[Install Docker Engine on Ubuntu](https://docs.docker.com/engine/install/ubuntu/)
' T' Q  B# o& b0 R  }- w% [- q- R% ~! X+ o3 j9 Z
```bash
$ B) ], m7 U7 \% ?9 o5 |8 N# 卸载旧版本: j% {/ `/ M0 B
sudo apt-get remove docker docker-engine docker.io containerd runc5 W! p9 }6 v# ?/ Z% M1 W+ Q

! K* a& C1 e9 Z# 设置 Docker 的存储库并从中安装,以便于安装和升级任务。这是推荐的方法。
" C6 a+ A4 s# J# Q( S4 P# 设置存储库
2 |5 X+ A) Z6 @' a# 1.更新apt包索引并安装包以允许apt通过 HTTPS 使用存储库:
6 [) y0 s- f6 Msudo apt-get update
* Y/ p, M; a! y* G3 _  ?6 M; S1 ^+ B  H3 Z( b8 t4 v7 @+ u
sudo apt-get install \
; X( l3 w7 t) F3 \/ A; d% u    ca-certificates \9 M8 ^# W% e* h8 i# E$ Z
    curl \
- y% V5 M9 T$ Z! ~2 Q. J3 K    gnupg \; ~9 {: R9 \  L+ t8 M* n7 F
    lsb-release
2 T) }+ j1 b) l  E( r( Z6 J, I( R7 Q$ R: }
# 2.添加 Docker 的官方 GPG 密钥:
- e- P" Z# u: z1 }! N) C- Csudo mkdir -p /etc/apt/keyrings
9 Q2 P: t, `! Y5 q& z- ?1 G
# b9 F/ }$ u5 {: [3 R( I9 m+ g5 wcurl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
# |8 O, _2 h/ I/ }8 ?" k3 G) b6 L) l$ i* E7 K
# 3. 使用以下命令设置存储库:+ U) k0 x" C5 v; I" [( s5 w2 b# M
echo \
4 L  B, `% L8 k. o2 r9 I  "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu \- O7 |1 Y5 [) M! b( j/ A; \
  $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null/ p+ t$ Q# Q$ C; K+ g
```
3 y* b! P6 ~' B; N9 z6 y# Y
  ~/ p8 V! V- l& e0 `7 H```bash/ S- E, V8 a" T1 I" |# v5 h
# 安装 Docker 引擎  a) q$ h% v# f% W& _2 y
# 更新apt包索引,安装最新版本的 Docker Engine、containerd 和 Docker Compose8 m# o' y6 ?4 Y) L/ Q/ f
sudo apt-get update
7 b. ^$ R( c2 i2 ~! \. E
: w2 {- i1 ^% z% X# n5 H9 @) r& y6 {sudo apt-get install docker-ce docker-ce-cli containerd.io docker-compose-plugin
7 h0 ^, i6 H# u  o8 }0 c, C" O2 B4 W( @0 q( [3 N# x
# 运行时收到 GPG 错误apt-get update?
6 F2 k. _  \/ V! b) o. u$ b$ K. Y4 E) G* r
# 您的默认 umask 可能设置不正确,导致无法检测到 repo 的公钥文件。运行以下命令,然后再次尝试更新您的存储库:sudo chmod a+r /etc/apt/keyrings/docker.gpg.. I2 N1 z  e5 q  O/ Y
```
回复 支持 反对

使用道具 举报

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

本版积分规则

QQ|华强北 电脑城 龙岗电子世界 龙华电脑城 pc4g.com ( 粤ICP备16039863号 )

GMT+8, 2025-6-19 10:28 , Processed in 0.080290 second(s), 15 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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