找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 2050|回复: 2

Ubuntu 22.04安装Docker

[复制链接]
发表于 2022-5-21 19:17:06 | 显示全部楼层 |阅读模式
Docker是一个容器化平台,开发人员能够在容器内构建和部署应用。容器是隔离的环境,它将整个应用程序与其依赖项、库、配置文件以及使其运行所需的所有内容打包在一起,实现了跨平台。
步骤一、更新系统sudo apt update
8 C- O4 ]& l/ t. H! F" l' y步骤二、安装依赖sudo apt install apt-transport-https curl gnupg-agent ca-certificates software-properties-common -y  j/ X. }, X8 g/ P. P8 `2 X9 E
步骤三、在Ubuntu 22.04安装Docker CE(社区版)
Docker CE是社区版,它是开源且免费的。

. T  ]. Y. Q. t/ {" N3 V* l增加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"
( Z) t5 z5 o% _/ @- i8 H, z+ C安装docker cesudo apt install docker-ce docker-ce-cli containerd.io -y; ~$ u4 S( ?/ z$ Z7 B- v
步骤四、确认是否安装成功docker version管理Docker服务
启动docker
sudo systemctl start docker
重启docker' O/ M, n% R4 o' d7 B2 [
sudo systemctl restart docker
停止docker! z6 ]  f0 [( i2 Q
sudo systemctl stop docker
让docker开机启动. g# T2 o( b4 d) x4 E
sudo systemctl enable docker
禁用docker开机启动4 |3 r/ [+ d; e1 V8 P: N
sudo systemctl disable docker标签 : docker docker ce ubuntu
0 N+ Z7 f: d! J8 T9 z
( }4 v2 L2 `9 r0 |/ l' |2 Y9 X! H6 q$ S, @, S. P

4 r' d4 L" U' I2 j& e/ A/ nUbuntu 22.04安装Docker-ubuntu 22系统教程-热主机 (rezhuji.com)
" l4 d7 n! C$ z  A" B: C5 I) A+ T& I1 `" @/ I/ P0 r

8 R* Q! Z8 x+ D& S3 P% w7 n如果您正在寻找一个开源且易于使用的Docker图形化管理。Portainer是一个很好的选择。
+ o# w9 h( Y+ J7 P
7 X- m  c/ u  w# g5 D% zPortainer Community Edition 是一个完全免费、功能强大的开源管理工具集,可让您轻松构建、管理和维护 Docker 环境。它支持 Windows、Linux 和 Mac OS。
8 ^' J& z* \" P8 u6 }0 O% n: i! P
这个视频讲的是如何在一台VPS上安装Portainer,让我们通过浏览器,以图形化界面管理docker容器,并且用Nginx Proxy Manager来给portainer添加SSL安全证书。
) W' K5 z9 r2 }% O, B& o: y
1 @- ]1 N2 B  f8 Z
4 j, r. P5 y; d# s3 o) L, p
3 R. ]- r4 M  j! G( U1 T9 q' X! W4 f* k, U
1. 安装DOCKER7 t/ Z+ X( b  I. |% d

7 v( h. p0 [) I" n9 v& q+ _8 X! O8 E" Asudo apt update2 `8 j& F# J1 G6 }$ v, i0 g4 F

, ^6 m! r% ~( r4 p( M7 x" _sudo apt install apt-transport-https ca-certificates curl gnupg-agent software-properties-common
3 }" o, W% S% h+ ^( Q  ]* U# X6 f- k
curl -fsSL https://download.docker.com/linux/ubu... | sudo apt-key add -! R) }7 Y8 }) B! o
% V# s, v  s; w1 ~- l
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"  E4 X8 P' Q2 M0 f8 h* \5 O

" y3 S5 A) i7 J. B& r8 tsudo apt update$ o8 O/ b! Q' U& \& x
7 \3 Z# G. `1 i* M# R# b: ]# y
sudo apt-get install docker-ce docker-ce-cli containerd.io
0 |; o. i# }9 N' n5 [9 g+ n0 d) U+ @5 |* Q4 q
docker --version; B! j. ?) Q: _3 o+ N

8 d) Q: n" l/ }, B3 X/ J, b( P6 I% s
2. 安装Docker-Compose% `4 Y, A' C0 ?) h0 K9 e
' i4 i4 P$ L. ?! ?
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
8 h" W# j( A5 p- Z5 }7 H+ P: l' i8 \) F" @8 ^) X1 z. ?
sudo chmod +x /usr/local/bin/docker-compose5 Y2 I0 x1 ~0 R4 |  J
# S5 c% u4 ?5 t9 m2 u4 j8 ^
docker-compose --version9 \0 h* A8 ]$ j% M$ _
: C0 i  n3 P, p+ v" N: A: M3 ~
3. 设置Portainer   web管理Docker
9 X, w: i- ^( }- l8 M5 D---建立一个Docker卷$ t8 u2 l. w) T+ h
docker volume create portainer_data
0 L6 E  e1 A: \( T
9 r* V. _/ y1 Y( W---启用Portainer" s4 X" s  |- n: l+ i! F
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
8 H- `7 \: |7 d& Y3 W
  ]9 {+ b; H- F" {6 b
回复

使用道具 举报

 楼主| 发表于 2023-6-20 12:02:05 | 显示全部楼层
Hi there,% u2 s7 R( _: q, N+ B

" [4 Q- v5 D  R" c- a  w4 _In addition to what has already been mentioned, alternatively, you could use the Docker convenience installation script by running the following:" Z' i3 V. ~4 p# A" S* z

& E7 [( \. J  ?8 k: Y/ i# R. nDownload the script:* E( j/ _$ B$ y: C! x& L8 F
curl -fsSL https://get.docker.com -o get-docker.sh
( C8 T6 C1 y. e: C; rRun the script:
( R$ w$ C. {5 }- t# d0 F. jsudo sh get-docker.sh" R7 a; U" m, ?& m* U# ?
Hope that this helps.3 \! z( c2 _, }7 O
9 ]' s$ z5 v6 f7 Z" b
Best,+ r  L4 ]$ ]: M0 {0 ^# m  F& W& W

* T0 c) J6 A7 v5 h/ U' ?2 ]7 ABobby
回复

使用道具 举报

 楼主| 发表于 2023-6-20 14:19:38 | 显示全部楼层
# **如何在 Ubuntu 22.04 上安装Docker和Docker Compose | VPS | Cloud Web Server**
; l7 g1 \; ~" w" ^3 R8 v  P1 ]& V) F  Q% x, T
如何在 Ubuntu 22.04 上安装Docker和Docker Compose | VPS | Cloud Web Server (notion.site)
* G2 j; X: D3 g6 o  B( e: }& `! o; q- A( g  b
Docker 是一个软件平台,用于开发基于容器(轻量级执行环境)的应用程序,这些应用程序具有独立共享操作系统内核的能力。
3 m  F" Q) @8 j+ R7 K! G; f
2 s/ C4 c9 t2 W0 I6 DDocker Compose 是一个实用程序,它允许您基于 YAML 定义运行多容器应用程序设置。 它使用多个容器创建完全定制的环境,这些容器能够使用服务定义共享数据量和网络。- Y5 }: L" e% p7 x" `

0 o, q* |6 J$ u2 C这个视频将演示在 Ubuntu 22.04 上安装Docker和Docker Compose 的方法。$ Q- z& B' }( t3 r+ W& f& S. [

2 K7 t3 [1 E& E; k3 t* ?! J2 y文字链接:
/ h4 {0 g, ]( k4 U4 x, _: e
/ e" C+ ~; {) P# G2 O9 [[https://updayday.notion.site/Ubu ... 039bc72024395c58547](https://www.notion.so/Ubuntu-22- ... 024395c58547?pvs=21)5 P0 Y; ?- h; T0 I# E1 p2 s7 u7 R
: c, A% m2 u4 ?" [- U- R8 n
Docker官网:
5 ?$ t. `) z. u5 K+ b
& P( k1 O" C+ P# L4 vhttps://docs.docker.com/engine/install/ubuntu/2 F0 s( q( g' J* U/ d3 y5 |

( Q. j! Z+ y/ D$ kMusic from Uppbeat (free for Creators!):( A" v7 X8 {  f
https://uppbeat.io/t/soundroll/colors! `/ t4 p! f( F8 m& c) o
License code: ZHLPCR8LFXNWDKY5) m6 j% z, z" h7 ~/ t+ D& V
/ C4 L6 `! C) L' |% I% E2 s
[Install Docker Engine on Ubuntu](https://docs.docker.com/engine/install/ubuntu/)% q& \& O' S+ @$ M- @
, m9 d) N* \: U+ N
```bash: i/ K. f: A) D- n2 n
# 卸载旧版本
# X4 w1 K/ S  f( r1 Ksudo apt-get remove docker docker-engine docker.io containerd runc
2 ~8 U, V* c" V$ o& j# P! M8 Y+ G$ ~
# 设置 Docker 的存储库并从中安装,以便于安装和升级任务。这是推荐的方法。
$ }! `1 U4 ^: b# I$ a# 设置存储库
$ q/ {0 O: ~2 Q2 ^# 1.更新apt包索引并安装包以允许apt通过 HTTPS 使用存储库:
1 G4 n& K( s2 j5 W$ H0 |4 x0 t4 E2 z, nsudo apt-get update
2 Z4 Z! {, t. s  k2 h& M3 u6 i. a7 ~: j  p/ y# _# M& q. b
sudo apt-get install \6 x/ `" |' b4 }1 b# w( b) Q
    ca-certificates \! f6 E, D8 ~1 F
    curl \) Z* Y( }, o) ~8 D' R( D  S
    gnupg \/ ~/ P, w2 `& h% E
    lsb-release
4 O4 T  y; G: F0 \" p9 p
5 D+ r( j5 S2 [) V/ P, q. Y9 H4 w9 K# 2.添加 Docker 的官方 GPG 密钥:
  a/ j( ^1 k7 B3 Z5 S( z9 g  xsudo mkdir -p /etc/apt/keyrings8 z7 b6 m% X# U% V+ `6 k
- b* Z0 U" D6 t
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
7 n) i9 r% C0 \1 ?5 H# k$ s7 }) Y9 V9 h" V) a3 H+ q) s
# 3. 使用以下命令设置存储库:8 {" G% l) N' i2 Y
echo \
. K- V. \  ^  |6 p' K7 r& k  A  "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu \
/ M7 n7 a  ]& h6 `* S  $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
: i) [. J, A3 h9 h) S5 ````$ w; k" d2 y1 S6 \' L) X+ P

9 U2 m2 g1 K5 s5 t$ E. M% h+ i  f```bash9 b- R: {5 [: X, l2 @
# 安装 Docker 引擎0 L" A( F% b. Q
# 更新apt包索引,安装最新版本的 Docker Engine、containerd 和 Docker Compose+ S4 T; l% ]6 l% ^& ?; x5 T6 \
sudo apt-get update
5 K4 e. C/ ?, w. x& O+ e" B! p! U( x1 J5 c
sudo apt-get install docker-ce docker-ce-cli containerd.io docker-compose-plugin) K$ R; e9 r2 Q

5 p) O/ S" a, x2 {# 运行时收到 GPG 错误apt-get update?# g1 X* G& x3 s5 u5 I9 |: z
% k' |" X1 N' u" s+ d
# 您的默认 umask 可能设置不正确,导致无法检测到 repo 的公钥文件。运行以下命令,然后再次尝试更新您的存储库:sudo chmod a+r /etc/apt/keyrings/docker.gpg.& ^. I& {0 W& C7 W* p4 h9 L
```
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-7-3 10:11 , Processed in 0.036708 second(s), 16 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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