找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 2295|回复: 2

Ubuntu 22.04安装Docker

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

( N0 V* F3 G/ z增加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"1 O5 Q  }, e5 r) l4 ^
安装docker cesudo apt install docker-ce docker-ce-cli containerd.io -y
7 {7 M- j; [9 f3 x" T步骤四、确认是否安装成功docker version管理Docker服务
启动docker
sudo systemctl start docker
重启docker' V) M$ f/ V! n% z; U9 I
sudo systemctl restart docker
停止docker
2 u% }3 {. ^9 T( r- S- C
sudo systemctl stop docker
让docker开机启动' h9 q/ q  J+ C3 J% K9 c* H
sudo systemctl enable docker
禁用docker开机启动
3 V+ x/ W. g# u  ~) v* X( Q
sudo systemctl disable docker标签 : docker docker ce ubuntu* C$ C3 o" B3 H7 c
: L6 H1 F3 w- a9 |* ~5 {/ P
$ [% T7 z8 |, }- h

! `1 ~$ @) x5 f( {5 d, BUbuntu 22.04安装Docker-ubuntu 22系统教程-热主机 (rezhuji.com): U) Q; e( {. v3 V2 |

$ U$ i; A3 Y/ c! }/ R: c$ ~: C
- Z' K/ v5 O/ p8 P5 S8 N如果您正在寻找一个开源且易于使用的Docker图形化管理。Portainer是一个很好的选择。8 Y' ?. T, z9 e: t" a& ]

6 a1 O4 g4 x( V. QPortainer Community Edition 是一个完全免费、功能强大的开源管理工具集,可让您轻松构建、管理和维护 Docker 环境。它支持 Windows、Linux 和 Mac OS。) e8 p3 o. ^' }& {# K" y
' C5 [8 W: Z0 V& C7 h0 Q% F) I7 R6 n
这个视频讲的是如何在一台VPS上安装Portainer,让我们通过浏览器,以图形化界面管理docker容器,并且用Nginx Proxy Manager来给portainer添加SSL安全证书。5 [) Q8 G$ e8 E' j5 x" ~
: N9 d8 G2 }( i& \2 e

" T1 ?) b( G& G2 Z* q
8 O- \" @+ h: M' f' O2 J3 {% q8 X! U- X
1. 安装DOCKER
, }$ n. n- m- b* i5 u
1 a- E5 C3 ^, Isudo apt update4 ~3 g2 S* e( r2 e* P, z

, b0 k  i3 b% {7 Z! jsudo apt install apt-transport-https ca-certificates curl gnupg-agent software-properties-common
; V/ _8 ^( u: e$ c2 W5 D. U1 Y1 D! ]1 y. _% ~: e& v
curl -fsSL https://download.docker.com/linux/ubu... | sudo apt-key add -; \, d' D/ z: D) E
2 R4 z+ ^) \$ D9 F  w
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"3 e& i% T6 e" }
4 @3 U- f3 G6 N6 F
sudo apt update5 q1 J& O/ [& G/ K0 d3 M
- K8 O2 H2 \2 Q& U/ u& m. B6 m
sudo apt-get install docker-ce docker-ce-cli containerd.io
$ N4 R% I1 k; r. W7 @
  d$ @9 i/ v& \docker --version
/ n5 W/ U4 p% ]; |3 |# z3 E) E
) B5 H0 \3 m& A2 X  _& a* J* [+ r! z+ ^6 w. D
2. 安装Docker-Compose+ T' i8 @9 ~# T' _" N
$ W% a0 ]* H6 ?( i! f4 w4 U
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
* K+ X" S  j5 B+ L% |, o
5 V& c* F9 ^; E3 lsudo chmod +x /usr/local/bin/docker-compose
; X, I+ j# n# j! ]7 K( h2 }6 v5 I5 _) d: \
docker-compose --version7 h; f# k# n' e
4 w! v  D& Y8 A( w, q1 c
3. 设置Portainer   web管理Docker1 j% u7 v/ ^8 P. I9 N/ A
---建立一个Docker卷
8 w% B! q8 |+ R7 d5 {8 H$ Jdocker volume create portainer_data
) D/ r) ?2 G: h# }; Y( Z
  V/ I% n' ~, ^) W% z" Z# S/ W' |---启用Portainer
, T) e' }$ _( X/ R; {' vdocker 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! O* r' H- k, q# z, _: |" J

! j( a8 v  D7 E/ c- p
回复

使用道具 举报

 楼主| 发表于 2023-6-20 12:02:05 | 显示全部楼层
Hi there,8 c6 ^8 K$ g" d$ g/ D+ N( O2 F. u
2 U. D; ^# S+ J9 `
In addition to what has already been mentioned, alternatively, you could use the Docker convenience installation script by running the following:
7 _; i: B! j8 _  ?( z4 o% z8 w: O
Download the script:. O3 o8 B7 ~0 `+ h1 S
curl -fsSL https://get.docker.com -o get-docker.sh" b* l$ {; Z# d; W( P
Run the script:
' ^* e7 J! p; A) `sudo sh get-docker.sh+ I+ ^  S8 P2 l  X! ?$ B
Hope that this helps.) A  f( W) B6 v- Z6 L5 l

  O! v5 W$ u5 F& x5 n/ Z1 pBest,
5 F7 i& v- O. b" @$ G! ?& H9 W* H, c( T! k- p4 a
Bobby
回复

使用道具 举报

 楼主| 发表于 2023-6-20 14:19:38 | 显示全部楼层
# **如何在 Ubuntu 22.04 上安装Docker和Docker Compose | VPS | Cloud Web Server**6 L8 k! y6 {% X* w& K! `: [) D
- N  a& m0 @, o: q
如何在 Ubuntu 22.04 上安装Docker和Docker Compose | VPS | Cloud Web Server (notion.site)
. a1 _$ |5 @* q7 `, d9 n+ g" p/ J  ?0 W* H! K5 Z+ V; o
Docker 是一个软件平台,用于开发基于容器(轻量级执行环境)的应用程序,这些应用程序具有独立共享操作系统内核的能力。 ) {; O% i% H/ ?0 c" |7 r' t
# K5 T1 }1 n5 }# @! C; H* a6 I% ]
Docker Compose 是一个实用程序,它允许您基于 YAML 定义运行多容器应用程序设置。 它使用多个容器创建完全定制的环境,这些容器能够使用服务定义共享数据量和网络。
2 S) w3 j" |) _& S; Z: W( k3 K$ I( U, X4 a
这个视频将演示在 Ubuntu 22.04 上安装Docker和Docker Compose 的方法。
3 F' D6 v! p4 K, O) k, k4 W# V+ ?& p% t1 S  g" m3 P
文字链接:2 _8 U! A' c% M
3 ^- O8 f, P5 x* h
[https://updayday.notion.site/Ubu ... 039bc72024395c58547](https://www.notion.so/Ubuntu-22- ... 024395c58547?pvs=21)
7 a7 W+ H1 r  V2 q7 v: k. j
% N+ B' X0 F4 _* J9 vDocker官网:2 U! L6 V. d2 [- W2 S* S  x* \

' w6 O5 [' p5 rhttps://docs.docker.com/engine/install/ubuntu/
1 ]! l/ Q" a) n2 a: f
* r+ t' W7 q/ u3 b* z( \Music from Uppbeat (free for Creators!):
$ @4 K, v, x/ _- M; q# [https://uppbeat.io/t/soundroll/colors3 k% |1 [/ T+ u
License code: ZHLPCR8LFXNWDKY5+ J  l; P3 W% i

+ g$ G! s! O6 }, I/ b- f6 c[Install Docker Engine on Ubuntu](https://docs.docker.com/engine/install/ubuntu/)8 Z! M4 f* I* _% w0 \2 ?  Y
. Z5 {3 @) Z' Q
```bash. T) L/ u4 D5 V. m# k
# 卸载旧版本
* D& n, E  o- r, @( Fsudo apt-get remove docker docker-engine docker.io containerd runc1 W0 r9 A4 H$ y+ c4 Q1 P, _
- E" m  b, U! A/ s" }) h" @
# 设置 Docker 的存储库并从中安装,以便于安装和升级任务。这是推荐的方法。
0 w& o: W& _. E. ^2 w# 设置存储库" Y3 U; [4 q2 b
# 1.更新apt包索引并安装包以允许apt通过 HTTPS 使用存储库:' h( d) g2 ^3 E6 S# t. _0 G
sudo apt-get update2 {7 ?/ B; l7 u5 T: ~

0 d( M* E5 M, d$ I- g$ K; c) jsudo apt-get install \
. I  a/ y1 O* H& v7 f& W- q2 d    ca-certificates \
3 j/ Q+ |. L' o) a8 W; u5 q    curl \
% v3 \! d8 q& N$ P    gnupg \
3 g$ A. ?  B+ w; z4 p5 @3 K    lsb-release
2 E, n3 }% K3 s: ~
8 e7 q6 s- t: D( P# 2.添加 Docker 的官方 GPG 密钥:
2 _" ~0 i' O( V+ Rsudo mkdir -p /etc/apt/keyrings, C. x# i+ U4 D/ r9 V! T
! @7 s- J2 _' k6 H; \
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg8 C3 b' v2 z& p4 a/ U! v; S
- H6 b1 A: q3 n+ z
# 3. 使用以下命令设置存储库:
8 q1 L. Z. t! ?echo \
5 a* N$ O/ E. t3 R" ~  "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu \
! l4 B' z+ q4 w  $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
. `% `$ q8 h$ q9 W; D0 Z- A```
6 v9 G. K9 W: P
1 {9 c- n: p! N& F```bash5 b9 s4 c2 }2 _8 ?
# 安装 Docker 引擎* I7 G) V6 A; y
# 更新apt包索引,安装最新版本的 Docker Engine、containerd 和 Docker Compose6 w- n  v& E/ `
sudo apt-get update
- n0 ~. w, U! ?9 p( F. v# t4 d1 M# W  z) V  `# M& n5 w+ f9 ~
sudo apt-get install docker-ce docker-ce-cli containerd.io docker-compose-plugin
. M3 `, n: ~* z
- d& s+ D1 p1 K: R* V* j# 运行时收到 GPG 错误apt-get update?! k& b  e/ `6 v, v

3 b1 n) k8 o0 b$ p# 您的默认 umask 可能设置不正确,导致无法检测到 repo 的公钥文件。运行以下命令,然后再次尝试更新您的存储库:sudo chmod a+r /etc/apt/keyrings/docker.gpg.
! S. b$ z) L1 q; u/ B! ?```
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-8-29 17:43 , Processed in 0.085692 second(s), 16 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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