找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 2305|回复: 2

Ubuntu 22.04安装Docker

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

( T, X# j3 G* i6 f' ?- P3 o增加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"
/ O, w7 {" h/ [4 T: e- E安装docker cesudo apt install docker-ce docker-ce-cli containerd.io -y
. N; \/ Y) M1 \/ \步骤四、确认是否安装成功docker version管理Docker服务
启动docker
sudo systemctl start docker
重启docker
1 M7 u; ?7 `9 G1 m: O% P" A7 `3 z
sudo systemctl restart docker
停止docker
8 ~- M" Q" J2 X+ v
sudo systemctl stop docker
让docker开机启动
$ k1 m9 e5 a9 }* \
sudo systemctl enable docker
禁用docker开机启动
8 {" j9 b# o# h7 A( r; Z# S' X( V
sudo systemctl disable docker标签 : docker docker ce ubuntu7 n7 j! V* X( t( b" d9 o

1 z0 T3 v+ @9 M0 c5 i) T4 l: O0 A6 S  c
. |( O$ S7 X: A5 m) i
Ubuntu 22.04安装Docker-ubuntu 22系统教程-热主机 (rezhuji.com)
$ C- `" B9 p5 m0 Q9 C) G  \% E6 H" P; Y$ t. c9 S2 n
* j( D3 h; g- }! q# s; y, r9 m6 V
如果您正在寻找一个开源且易于使用的Docker图形化管理。Portainer是一个很好的选择。
8 u2 M, S1 s% r4 u3 X, A) B
" t4 |8 r% W; q1 }6 pPortainer Community Edition 是一个完全免费、功能强大的开源管理工具集,可让您轻松构建、管理和维护 Docker 环境。它支持 Windows、Linux 和 Mac OS。
: B. y. V5 {5 t" S0 q# p; v6 k8 \( o# {2 P3 ^
这个视频讲的是如何在一台VPS上安装Portainer,让我们通过浏览器,以图形化界面管理docker容器,并且用Nginx Proxy Manager来给portainer添加SSL安全证书。
" p4 f8 [  ~  _; p( \9 Q  i
9 X' P7 [" h7 _# p% T* j% S2 y

! N" D3 \9 e: D7 e- y
8 R& l2 t9 P6 a/ ~" d1. 安装DOCKER
5 f% ~' j! ]) J  J' [0 i( b
- P% F6 G% X  s9 A% Tsudo apt update
4 Y( ?& g0 j4 @0 P3 f9 \$ Y3 c$ h. E! w* v! ^
sudo apt install apt-transport-https ca-certificates curl gnupg-agent software-properties-common
$ r- O& M4 ]2 K1 w. H  t- F) M0 I. k. P# y/ i& O) H4 [
curl -fsSL https://download.docker.com/linux/ubu... | sudo apt-key add -
( r. @; t( }" y! [/ G
8 S+ e% \  H( W" r; `/ g- x% a5 Psudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
) p0 b0 U3 Z7 T3 f
/ @1 C/ V7 B: [, m0 X: `% T0 lsudo apt update; d. m9 `% w. B# k. t& i& T4 O
3 x* t, ~9 U& J. K
sudo apt-get install docker-ce docker-ce-cli containerd.io! f0 Y' G) F" h
. _! F, F# M1 Z
docker --version
) c6 m# c8 C3 \( b/ g. Y
6 c4 [# \/ Z$ j+ j- b- B5 v1 ?! {- [& Y) ?9 L" p" {" P1 `) S5 ~* V. @
2. 安装Docker-Compose9 F7 T/ N: v3 {" ?

' S% I7 y) }5 u+ j2 _, U) fsudo 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
& N% ?2 i5 e3 R! r$ ?0 _/ ?& k" X# q, W- r
sudo chmod +x /usr/local/bin/docker-compose
6 Z7 G% i) D! x0 \, w) z
' Y0 e; c# C5 h% Y( ndocker-compose --version; d$ X4 [# }- l9 P5 l
5 Z+ [; o  H! B, i! O6 ~
3. 设置Portainer   web管理Docker- S* l& [2 B$ v) C) `
---建立一个Docker卷) a! E* N# R% J& `5 `
docker volume create portainer_data
) S; P" b$ v3 `- H) E7 c5 K
, A3 K+ @1 G! ~2 O4 F$ S---启用Portainer7 A8 R7 t. R' b; s3 y
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-ce9 Y' E; {! l; o1 I$ W: S
* \, @  q2 t( u* z
回复

使用道具 举报

 楼主| 发表于 2023-6-20 12:02:05 | 显示全部楼层
Hi there,
( j% X3 i# V9 i6 j4 {: t$ B7 T! Q. [- p+ T' `
In addition to what has already been mentioned, alternatively, you could use the Docker convenience installation script by running the following:* t3 I4 t  D0 t% g5 f( j6 v
& s3 P, a* R  F" C
Download the script:
. c8 _& j- T0 j4 vcurl -fsSL https://get.docker.com -o get-docker.sh0 @* d; \$ S0 U3 o9 Y+ U
Run the script:
0 ]) {$ u6 Y* A4 M& psudo sh get-docker.sh
4 ~* y& X; M, ^7 ?, vHope that this helps.+ z, n; |) H9 f9 k# s' {
" t1 |$ M+ i$ s4 B1 B
Best,5 O  y/ B# w5 c

& t' C2 @8 B' m# O5 mBobby
回复

使用道具 举报

 楼主| 发表于 2023-6-20 14:19:38 | 显示全部楼层
# **如何在 Ubuntu 22.04 上安装Docker和Docker Compose | VPS | Cloud Web Server**
$ z9 g1 |, `8 B9 k3 ~% X. Y  |8 l$ S( S& W3 A# n- t' o* ]
如何在 Ubuntu 22.04 上安装Docker和Docker Compose | VPS | Cloud Web Server (notion.site)
! y: }$ x" ^9 d/ p. _
) X9 I8 H9 }8 T  D! WDocker 是一个软件平台,用于开发基于容器(轻量级执行环境)的应用程序,这些应用程序具有独立共享操作系统内核的能力。
2 H( i' L% R; o; N1 b+ L$ v, T) `3 z- t$ v
Docker Compose 是一个实用程序,它允许您基于 YAML 定义运行多容器应用程序设置。 它使用多个容器创建完全定制的环境,这些容器能够使用服务定义共享数据量和网络。" y8 w3 q8 B& r& D

* x1 M9 L' s2 A1 f, J+ {, B这个视频将演示在 Ubuntu 22.04 上安装Docker和Docker Compose 的方法。
  j- _% K! f( ~2 ?3 e! N. q
7 h! Y" t, Z; I9 G* I% w( J, @, R文字链接:1 s2 o6 Y4 ?1 m; n8 o8 N

  r8 V+ x& `+ i% }3 f2 W7 b1 Y[https://updayday.notion.site/Ubu ... 039bc72024395c58547](https://www.notion.so/Ubuntu-22- ... 024395c58547?pvs=21)6 }5 Q. I4 f" e% m+ ?

7 h/ Z0 e; k. L! Y' CDocker官网:
: S" J/ C/ ~$ A9 ^
( R1 x) w" W- B5 nhttps://docs.docker.com/engine/install/ubuntu/7 u& F3 J! t7 v9 \4 L' C2 j

4 u5 j9 J, X+ y8 D' u* x- i+ K. }) |Music from Uppbeat (free for Creators!):
% N1 e( N( d0 {1 Uhttps://uppbeat.io/t/soundroll/colors
, q& A1 V0 S  BLicense code: ZHLPCR8LFXNWDKY5
4 W6 \" T/ Y4 e
3 M8 h* }' @' J  J( j& F9 Q2 X3 q[Install Docker Engine on Ubuntu](https://docs.docker.com/engine/install/ubuntu/)3 g& N7 P% n% R  y7 `9 i! L

/ y. U8 U( F3 D; B0 S3 x# {```bash8 A: `5 A, Z/ @! w
# 卸载旧版本
3 T5 Y4 V/ D8 Z2 H( v/ esudo apt-get remove docker docker-engine docker.io containerd runc. ?1 l: Z* X/ A: |% M& |

. y( i. L% L. S, `. e* }( i, u# 设置 Docker 的存储库并从中安装,以便于安装和升级任务。这是推荐的方法。$ _0 i' f. }, S8 ^4 b
# 设置存储库
: m6 R' N( ?, U# B# 1.更新apt包索引并安装包以允许apt通过 HTTPS 使用存储库:
2 x" D) V0 Q' R8 d5 Hsudo apt-get update! X/ {. R5 b1 k  a+ z% |

5 F. k" I* H3 U2 F8 [' Dsudo apt-get install \
( |/ a. [2 o: h, n( A    ca-certificates \
; ~9 E8 R8 y. ]' D  [) f, I) g- D; v, Z    curl \
: q2 b; P; b) Y6 Q; T' i2 ^    gnupg \1 t0 M" ?9 G9 y* I  i
    lsb-release
7 t5 p0 m& P# [( }6 Y- _) V6 N0 o7 p: f+ ^& }9 `
# 2.添加 Docker 的官方 GPG 密钥:, Q( t5 W9 {! k$ W& G6 ]
sudo mkdir -p /etc/apt/keyrings- j4 }4 @5 |; L# i5 Z8 g5 A/ _
' d: m  h: B0 Z6 i. \
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg' c9 E9 Y# d0 J' V
/ \/ Y" _9 B; J* f% `& u. K
# 3. 使用以下命令设置存储库:
4 l. C$ Y9 ]9 q' j4 [echo \/ d$ \$ o+ Q. s% m
  "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu \
# J& ^, u: b' T9 P% O9 ~  $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
* G1 N1 @: ]# h) s& y```' g" R$ P' @0 u4 ]
5 F5 r- b* L+ Z' U- u& _
```bash: e9 T# x6 t2 m( \
# 安装 Docker 引擎
! ~' ~. _% Y6 [+ Z' \- d# 更新apt包索引,安装最新版本的 Docker Engine、containerd 和 Docker Compose6 g- r3 Q5 s/ ~% N
sudo apt-get update! D. P) m% s- t  U

+ Y5 m9 D( ^# o9 @sudo apt-get install docker-ce docker-ce-cli containerd.io docker-compose-plugin
6 M: ?7 h  ~9 q. E- f2 M
; P+ M: g( B( m* V8 m9 Q$ ?6 u! @$ g# 运行时收到 GPG 错误apt-get update?6 S! o0 j" G, D! M+ ~0 z9 h
  B/ c( x4 w9 f2 y7 @+ O
# 您的默认 umask 可能设置不正确,导致无法检测到 repo 的公钥文件。运行以下命令,然后再次尝试更新您的存储库:sudo chmod a+r /etc/apt/keyrings/docker.gpg.
; n' i/ w2 Y. j7 d. d( j```
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-9-2 03:18 , Processed in 0.103442 second(s), 16 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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