找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 2512|回复: 2

Ubuntu 22.04安装Docker

[复制链接]
发表于 2022-5-21 19:17:06 | 显示全部楼层 |阅读模式
Docker是一个容器化平台,开发人员能够在容器内构建和部署应用。容器是隔离的环境,它将整个应用程序与其依赖项、库、配置文件以及使其运行所需的所有内容打包在一起,实现了跨平台。
步骤一、更新系统sudo apt update4 G) m$ w4 R1 C* a% Z4 g9 s. p
步骤二、安装依赖sudo apt install apt-transport-https curl gnupg-agent ca-certificates software-properties-common -y6 t: ~* M: d! J' W
步骤三、在Ubuntu 22.04安装Docker CE(社区版)
Docker CE是社区版,它是开源且免费的。

/ g' `  {2 ?7 k0 N0 p& 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"
9 j7 i0 c0 f7 k+ g$ C安装docker cesudo apt install docker-ce docker-ce-cli containerd.io -y- M% l4 `) S  d) F( v0 c
步骤四、确认是否安装成功docker version管理Docker服务
启动docker
sudo systemctl start docker
重启docker
+ Q' N" E; z% J0 c: z0 v$ X
sudo systemctl restart docker
停止docker
2 J/ n3 i  y4 x1 Z( ^
sudo systemctl stop docker
让docker开机启动
  T+ B/ o/ Y) W) L
sudo systemctl enable docker
禁用docker开机启动
1 X0 O" i- w  y4 t. T  {
sudo systemctl disable docker标签 : docker docker ce ubuntu
" C7 i: k( P& W' F3 V! A2 m/ z2 `- \/ i4 Q6 H& }* C1 x- k

$ `2 F5 U' [; h+ p+ e, q
  k4 ~' T' K, ~- J; u6 T
Ubuntu 22.04安装Docker-ubuntu 22系统教程-热主机 (rezhuji.com)# f, m6 K, p2 b( y" r- A) ?

9 g1 o4 Q3 E5 \6 q* I" O6 F
/ P" [1 @3 E) B/ Z6 u# q4 ~' o如果您正在寻找一个开源且易于使用的Docker图形化管理。Portainer是一个很好的选择。
' V- Q" _$ i. R# Q0 W$ p: C1 a* |$ L& X4 R! A) M! w, \4 V
Portainer Community Edition 是一个完全免费、功能强大的开源管理工具集,可让您轻松构建、管理和维护 Docker 环境。它支持 Windows、Linux 和 Mac OS。
, k8 ]( z- _2 [6 h1 X% L( b
8 F3 j6 z) |6 Y$ ~! k* _这个视频讲的是如何在一台VPS上安装Portainer,让我们通过浏览器,以图形化界面管理docker容器,并且用Nginx Proxy Manager来给portainer添加SSL安全证书。
! ^- J/ w: s0 f% l7 R( K# c0 N% h8 h8 L* ]! v7 q" C( z

6 {5 H1 }6 G& N) O$ W$ D1 W: O7 J  u. X: m- U' {( e2 T+ v2 r

- |5 S* u1 C; K' ~1. 安装DOCKER) n* W" |9 }6 g' n, E: ^1 _8 z8 o
; M( t! z7 y7 _6 F+ e2 k
sudo apt update
* f8 }( s& Y) l: ^$ S% y! K! I- @4 h+ K; w( Y, N
sudo apt install apt-transport-https ca-certificates curl gnupg-agent software-properties-common
7 I! [3 N( ]/ i) H, p1 m. e5 g/ J& O9 E4 ^  U/ u& k
curl -fsSL https://download.docker.com/linux/ubu... | sudo apt-key add -. l6 ~: P& r" ]6 r) Z/ `
6 z0 Y) A  }5 B0 T# o/ H& R- ^$ {
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"/ n& {& W: B( R6 w
3 O& ^: {* ?8 r, W, d
sudo apt update9 Z# ~0 m9 b# h- Y

& U- ~3 @2 u* j. Dsudo apt-get install docker-ce docker-ce-cli containerd.io- d1 D5 W6 k: j) m
* @: r! o" b& }0 u8 h! r
docker --version% @; G$ c& x( ~% P% N

9 [: {' v9 N; M, c% p( l. @/ P% T% ]3 o9 V
2. 安装Docker-Compose4 Q1 {5 ]2 R0 p6 W: J0 u
7 R+ d- Y. c5 i) S8 E6 U* Q
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
+ v8 s  v# `+ R( x; _* ]6 K6 p! {& \4 \/ w) g; k
sudo chmod +x /usr/local/bin/docker-compose
1 l; Q( D2 V3 x- k# m: @) T, I4 @7 d" ]1 I8 B* _% A3 W& S: L' ~
docker-compose --version7 U8 `+ z2 _7 \. T% ]1 P0 \& A

4 b$ e; S1 k  C+ x0 B6 m1 F3. 设置Portainer   web管理Docker- `6 M" ^0 g$ W
---建立一个Docker卷6 i/ T; S- G0 t9 B% D' F
docker volume create portainer_data
6 V5 v2 j$ f1 Z, X' f4 J9 [9 x; U/ Q  ?
---启用Portainer
* |, R& ~2 S& E6 z4 udocker 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 [7 H) V2 h4 F7 i6 s
5 B% X* E  P" p7 p
回复

使用道具 举报

 楼主| 发表于 2023-6-20 12:02:05 | 显示全部楼层
Hi there,4 {, @8 g: r  ?) B6 i+ _

8 Q* N% G* }  `' E0 C9 {% L$ l1 KIn addition to what has already been mentioned, alternatively, you could use the Docker convenience installation script by running the following:) z4 \2 s7 ]7 I8 n) {

! M# q0 \) m- i4 E1 ?Download the script:. Y, p6 F' h# v
curl -fsSL https://get.docker.com -o get-docker.sh* z/ C( Y& D9 V: ]
Run the script:
/ _! W# g$ J5 h# esudo sh get-docker.sh
( P6 |" `  _( G& MHope that this helps.
6 t, N: A0 \0 x/ T9 ^3 ]; b
: f6 E' X; [0 l0 J8 fBest,, y  g+ \7 p$ H
. F& `0 m& n" j. c) V; p5 l+ z8 [
Bobby
回复

使用道具 举报

 楼主| 发表于 2023-6-20 14:19:38 | 显示全部楼层
# **如何在 Ubuntu 22.04 上安装Docker和Docker Compose | VPS | Cloud Web Server**9 j! y5 v) g$ ^

% I9 g. A. I2 ]( o( N/ @% c9 _6 t如何在 Ubuntu 22.04 上安装Docker和Docker Compose | VPS | Cloud Web Server (notion.site)& _$ s( W; ~# p
6 O+ v2 S9 N; D! F3 G- t+ p0 }
Docker 是一个软件平台,用于开发基于容器(轻量级执行环境)的应用程序,这些应用程序具有独立共享操作系统内核的能力。
' M( e. N) Q) K
( F% ]6 h8 t" C# O0 q+ YDocker Compose 是一个实用程序,它允许您基于 YAML 定义运行多容器应用程序设置。 它使用多个容器创建完全定制的环境,这些容器能够使用服务定义共享数据量和网络。: N2 e% M) i" w, F
  Q; X: v8 r& B/ b; |. y
这个视频将演示在 Ubuntu 22.04 上安装Docker和Docker Compose 的方法。
7 F3 P- \. c) J* e  S: W3 y3 ?! N# g2 g1 M
文字链接:$ t5 R( V8 M. n# u1 X  _

. _# ]" s+ G/ C$ Z; z[https://updayday.notion.site/Ubu ... 039bc72024395c58547](https://www.notion.so/Ubuntu-22- ... 024395c58547?pvs=21)& ?0 h' s4 S/ H( V9 P' H4 N
/ g. j8 h! E- p( {7 H
Docker官网:# D) H% \( E# o, M0 u& L

  y4 p1 P+ A0 L/ rhttps://docs.docker.com/engine/install/ubuntu/
& J5 ^- q" a/ X2 C; x* C6 D
" r9 Z- \8 E: UMusic from Uppbeat (free for Creators!):! d2 o, d" D) J9 k8 p( ]8 h" f: _
https://uppbeat.io/t/soundroll/colors) t% y9 I# o) D
License code: ZHLPCR8LFXNWDKY58 {; z  f, i1 H, M# H, b8 l

1 c3 k" A3 `9 w6 o! |- l+ X[Install Docker Engine on Ubuntu](https://docs.docker.com/engine/install/ubuntu/)* ~" x* b4 C; l$ D- u  `5 I

0 l, L- D1 G$ j2 L```bash
7 {; i! ?6 c# h! w2 n# 卸载旧版本2 ^" S: o, O0 k2 L% ~
sudo apt-get remove docker docker-engine docker.io containerd runc
" c$ @% C3 J. Z& i6 i( |; F. `7 h' u) g3 X* I9 Z8 u4 o8 f2 R# p
# 设置 Docker 的存储库并从中安装,以便于安装和升级任务。这是推荐的方法。
. C* T( t; L3 L+ c7 K# 设置存储库+ u4 r  h7 p# K0 ]( x: j1 I
# 1.更新apt包索引并安装包以允许apt通过 HTTPS 使用存储库:
! r! r4 R# ]( T' asudo apt-get update: F/ d, B: c; h) a
0 Y. G" Y1 W" ?! p3 h) ~# D/ L6 [: u3 k+ j
sudo apt-get install \$ A/ B) w- l1 y& N
    ca-certificates \
2 p. V: ~# H& E8 o1 R# K$ s    curl \+ K- R6 p4 W- N9 D/ K+ i! e
    gnupg \0 O6 c; S+ S% U+ n) t- k
    lsb-release5 O9 L! N# g3 @- Q  Y/ o
' ]( `# q; `) t: @# K- E. d+ |: S
# 2.添加 Docker 的官方 GPG 密钥:
; @- I! m4 ^6 C; \( ^% ksudo mkdir -p /etc/apt/keyrings; R1 \5 N# t% D5 P5 I7 x
4 ?+ G7 l4 X; ?8 T( q* H
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
- i' ~2 u) V& g1 Q
$ ]4 w& l, d( b* y+ v; Q# 3. 使用以下命令设置存储库:4 Q# \$ F+ r$ c) x- p
echo \6 r; b3 h$ M1 l7 e' T" w# B
  "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu \5 t9 ]+ j/ d8 L5 A+ k) r! c
  $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
5 s8 ?, Q) E- g' Z, Y. G! I```
; f8 _, \5 {4 s- K1 d* k$ z  ~" N+ N/ K. D( M. a) g# O* Y9 R
```bash
! _& e) ^+ [: B# 安装 Docker 引擎0 T+ P: H+ W6 Q" W: c
# 更新apt包索引,安装最新版本的 Docker Engine、containerd 和 Docker Compose
) ?! B1 p# Q$ F7 Y# Lsudo apt-get update
9 _6 T+ f# t1 B" A0 g3 t2 [( }& V: |/ R
sudo apt-get install docker-ce docker-ce-cli containerd.io docker-compose-plugin) y3 m: D! C2 M, Y' V; a% E" {6 m" B
/ B6 O- ]# x0 l' t
# 运行时收到 GPG 错误apt-get update?
) G- g. l: E9 \$ x  o5 y# H# w
+ Q5 _: |. _3 K% i# 您的默认 umask 可能设置不正确,导致无法检测到 repo 的公钥文件。运行以下命令,然后再次尝试更新您的存储库:sudo chmod a+r /etc/apt/keyrings/docker.gpg.& i; M' n) R' g6 @: P
```
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-3-7 08:12 , Processed in 0.094701 second(s), 15 queries .

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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