找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 2508|回复: 2

Ubuntu 22.04安装Docker

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

' T+ R, q4 j1 _6 b' T增加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"
: \$ ]% f1 \7 m& q安装docker cesudo apt install docker-ce docker-ce-cli containerd.io -y" _# ?6 g5 ]; E! G, |$ M5 b" {
步骤四、确认是否安装成功docker version管理Docker服务
启动docker
sudo systemctl start docker
重启docker: q3 q# x7 @/ @3 @9 l
sudo systemctl restart docker
停止docker! e0 F* \+ u" w) q) _$ z
sudo systemctl stop docker
让docker开机启动7 d8 x: d" j, I2 M6 M) A
sudo systemctl enable docker
禁用docker开机启动& D* t/ a# g& }' O& F! F
sudo systemctl disable docker标签 : docker docker ce ubuntu* r. C" [, K  s, F
4 q7 e; ^% @5 R( _% F

* F5 @$ u; z, p( Z
% i1 W/ l  j7 ?1 c0 P
Ubuntu 22.04安装Docker-ubuntu 22系统教程-热主机 (rezhuji.com)/ e# \9 k5 ]! G" T
2 w0 |% a7 H; k; A
! ^9 b( [9 z" }7 G' N, j
如果您正在寻找一个开源且易于使用的Docker图形化管理。Portainer是一个很好的选择。
) {' p% d* c1 d- j; t0 R6 Y, Y* P# p; o( q) q* M. h
Portainer Community Edition 是一个完全免费、功能强大的开源管理工具集,可让您轻松构建、管理和维护 Docker 环境。它支持 Windows、Linux 和 Mac OS。' r7 t9 j1 D" y1 R# b! f4 p5 P0 Q
: q5 W; K  ~8 O/ p4 _1 d
这个视频讲的是如何在一台VPS上安装Portainer,让我们通过浏览器,以图形化界面管理docker容器,并且用Nginx Proxy Manager来给portainer添加SSL安全证书。
' z7 v1 c+ s0 ?2 {6 i3 l' Z* y+ N" }( T: U7 d" N& \7 Q: p

9 R% g1 x2 F% ?5 ]7 n: b% f* m/ A6 m9 a9 f2 ]( M0 ]6 N" F6 a# G" l, D( e

0 C8 S  e) j6 B( F! H1. 安装DOCKER! o! e/ Y: ?8 |9 U3 ~$ g
( S4 Z; x8 A7 x% C( a
sudo apt update
- n/ n0 o4 Z2 {" ~/ K! M; N; q& D/ c" Q, o
sudo apt install apt-transport-https ca-certificates curl gnupg-agent software-properties-common
. c/ v  @! v" Z" r# N" I% P! x( |% J0 B  h
curl -fsSL https://download.docker.com/linux/ubu... | sudo apt-key add -
8 Q5 Z+ o7 q2 v) F# @* y9 F* X1 k' z1 U, q9 g/ I  L' w3 X% A
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
6 X4 N; j) S2 }1 O" e( w  [! D/ C( S4 i
sudo apt update% k# T' U' e' M5 f, Z

: G$ N& c+ o7 ^( z) lsudo apt-get install docker-ce docker-ce-cli containerd.io
% e( S6 W" s. Y! |
3 |: `; H$ u+ H4 z, K; o& @) Ydocker --version2 h: F: t/ b$ q8 \

9 ?+ Z5 r5 i9 c2 h, O$ u1 m# m3 N$ f1 z7 [
2. 安装Docker-Compose4 W) S( Q5 n  `1 K6 ~. z
1 @# G1 @8 B& f
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- T* ?, v2 r4 \/ K
# g" W$ y, Z1 A  |9 m8 X, H7 m, c
sudo chmod +x /usr/local/bin/docker-compose; e5 U- `5 R2 U( _5 l- @

( m5 m7 e) Q8 ~2 pdocker-compose --version6 O2 v) ]' b/ H% v* Q% G

  }  r1 v4 ^4 N1 y5 K  l; X7 E3. 设置Portainer   web管理Docker( V# S' b( C1 D" [7 d& Z* W3 }  w4 q
---建立一个Docker卷- D! @5 ~2 Y) A# i! O
docker volume create portainer_data; E( d0 U& V! B8 _5 y5 c1 G
5 G7 b  s  J0 v% x
---启用Portainer
4 K- H; m2 p$ k2 i7 _( zdocker 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! Y  g( }; ~, R& Z
5 T4 F. O# C6 D
回复

使用道具 举报

 楼主| 发表于 2023-6-20 12:02:05 | 显示全部楼层
Hi there,1 ]7 Q- ~3 W! k( V* B. L7 V# C* k
$ A. v- p4 M! F; O4 `
In addition to what has already been mentioned, alternatively, you could use the Docker convenience installation script by running the following:$ C  H( N  E$ N3 A

3 X. Q. z/ k+ q! F# _+ p$ kDownload the script:/ K# o: m* z0 G
curl -fsSL https://get.docker.com -o get-docker.sh
5 x; g, g1 h% B' n  w2 ?Run the script:6 T" Z: d% M9 c4 D) H9 P
sudo sh get-docker.sh+ s9 Z; i8 l4 l! F; g$ ]
Hope that this helps.  O5 L7 [( G6 }8 c8 e1 |( i4 i! Q

  S0 s4 w. _5 Z. U2 z+ SBest,
7 G5 w2 ~9 T% ]) ^# J; x* P6 R8 f
Bobby
回复

使用道具 举报

 楼主| 发表于 2023-6-20 14:19:38 | 显示全部楼层
# **如何在 Ubuntu 22.04 上安装Docker和Docker Compose | VPS | Cloud Web Server**8 g* Y4 R  T6 ~1 F/ a, n, K

# t) |4 [5 P! c7 i; M如何在 Ubuntu 22.04 上安装Docker和Docker Compose | VPS | Cloud Web Server (notion.site)" a9 ~+ Z& A" {' N

* E% C/ F  B4 _* oDocker 是一个软件平台,用于开发基于容器(轻量级执行环境)的应用程序,这些应用程序具有独立共享操作系统内核的能力。
6 Y+ x' q: l+ b$ r$ M6 b. w2 `
& {* W7 P* @* M5 aDocker Compose 是一个实用程序,它允许您基于 YAML 定义运行多容器应用程序设置。 它使用多个容器创建完全定制的环境,这些容器能够使用服务定义共享数据量和网络。
$ F" c9 t4 {6 @& T. I" P+ d
/ }! B1 h5 M% j3 C, Z/ ^9 o这个视频将演示在 Ubuntu 22.04 上安装Docker和Docker Compose 的方法。( y7 T$ n" w2 \3 i* c

' B5 c6 k4 ~& D0 A# f5 t8 b文字链接:. J$ ]1 ]. z$ A
( W7 P# W4 F* @5 M  ~
[https://updayday.notion.site/Ubu ... 039bc72024395c58547](https://www.notion.so/Ubuntu-22- ... 024395c58547?pvs=21)
* m/ E# J: `" A1 w) g$ ~4 ?
0 V' U9 O) Y& a) S" R0 cDocker官网:$ O8 v% s: r: |7 `) x
$ E* n8 u5 X8 H
https://docs.docker.com/engine/install/ubuntu/! R9 d2 x$ d9 g6 E
, A  I5 K4 z) k- `/ q' u; v
Music from Uppbeat (free for Creators!):4 P% l! Q' H6 x
https://uppbeat.io/t/soundroll/colors
  _; B+ w5 p8 H3 OLicense code: ZHLPCR8LFXNWDKY5
) C1 ^3 Q0 x8 p: p
3 E# k" Q" ^3 H8 u4 E- a/ E& d[Install Docker Engine on Ubuntu](https://docs.docker.com/engine/install/ubuntu/)
; {& p0 V4 p( j6 d. m" @( z2 R8 N8 b; Z
```bash
) j8 H! m! {  g  J# 卸载旧版本, W- l, i$ J, N+ l
sudo apt-get remove docker docker-engine docker.io containerd runc! M' }9 P6 P: g1 f0 V4 p
: B( k0 W6 U5 B  i
# 设置 Docker 的存储库并从中安装,以便于安装和升级任务。这是推荐的方法。% ^, O/ L5 d. k2 y
# 设置存储库0 Y$ g' H( u5 N* p, s( t* X( j
# 1.更新apt包索引并安装包以允许apt通过 HTTPS 使用存储库:
, x, s* B) Q% H/ F3 w+ u; k! wsudo apt-get update
5 @; M/ p' Z0 g( B; B; P! L5 M. l; H
sudo apt-get install \
9 z, m( r4 a: y" V, K: M2 k1 d" \    ca-certificates \, N4 @. Q1 Q" {0 ]% i
    curl \3 j7 Z& i" J7 x- W0 \& D  a' k& c
    gnupg \5 S, a9 q1 @3 t4 s
    lsb-release7 ?1 X( h0 z4 A# _( R6 o: n

' ^/ ^* N) z. v# 2.添加 Docker 的官方 GPG 密钥:
, w6 F& O2 l+ x% f' a# i# Isudo mkdir -p /etc/apt/keyrings
$ Y6 P5 {3 {/ X
; i8 @. |4 K+ o8 Xcurl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
! B: I. ?- v) D, q! w* m2 O
2 U: p6 j6 c: f2 q0 Y4 \# 3. 使用以下命令设置存储库:
: a0 S* g9 ]9 ]/ O' r# z& Cecho \- n) |5 Z+ H( C5 G+ c/ W4 _( R7 s' s
  "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu \! Q# ~6 x2 ?4 _5 J! G4 ~- @/ T
  $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null" Q* Q8 s8 W  X- M- S9 \! s$ r
```; k1 J- P5 ]# K0 O
/ p/ n4 p4 I+ o- \
```bash
  I& E# G" e( n( ~9 ?; j* u# 安装 Docker 引擎: z2 \3 K& J9 n+ _: u
# 更新apt包索引,安装最新版本的 Docker Engine、containerd 和 Docker Compose+ \2 h8 H" `& P  r' n' R2 x' l
sudo apt-get update  V- l" J" c2 n

! O. R/ z9 ^+ k4 Bsudo apt-get install docker-ce docker-ce-cli containerd.io docker-compose-plugin
: G  G( A# j( h1 I) X9 c. ^7 L* g/ D0 w( K2 e& m/ {0 e- G
# 运行时收到 GPG 错误apt-get update?
- E, ~2 O/ D* Y3 i3 g2 X& m
2 N" G4 N& Z7 h! D3 s' j  J# 您的默认 umask 可能设置不正确,导致无法检测到 repo 的公钥文件。运行以下命令,然后再次尝试更新您的存储库:sudo chmod a+r /etc/apt/keyrings/docker.gpg.
- x- d3 B2 x8 ^* j/ v) k```
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-3-7 03:07 , Processed in 0.091041 second(s), 16 queries .

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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