找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 2513|回复: 2

Ubuntu 22.04安装Docker

[复制链接]
发表于 2022-5-21 19:17:06 | 显示全部楼层 |阅读模式
Docker是一个容器化平台,开发人员能够在容器内构建和部署应用。容器是隔离的环境,它将整个应用程序与其依赖项、库、配置文件以及使其运行所需的所有内容打包在一起,实现了跨平台。
步骤一、更新系统sudo apt update, E2 r. P- Q0 O; J  G, e) E! b
步骤二、安装依赖sudo apt install apt-transport-https curl gnupg-agent ca-certificates software-properties-common -y2 Q  i" V# r: K' u$ e
步骤三、在Ubuntu 22.04安装Docker CE(社区版)
Docker CE是社区版,它是开源且免费的。
' `8 ^2 C0 c* g
增加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": I" E( T$ ^( j3 A+ @" y
安装docker cesudo apt install docker-ce docker-ce-cli containerd.io -y6 {$ K/ ]2 T! Q6 i4 l- Z+ i
步骤四、确认是否安装成功docker version管理Docker服务
启动docker
sudo systemctl start docker
重启docker
5 d, V" W$ a" x6 S( L5 z
sudo systemctl restart docker
停止docker
; I$ _, N* f0 \0 R; Z
sudo systemctl stop docker
让docker开机启动) |+ ~7 M9 ^: L" O: S7 v  C
sudo systemctl enable docker
禁用docker开机启动
# [" [8 W  \% I6 i# _0 \
sudo systemctl disable docker标签 : docker docker ce ubuntu
3 G1 y  N7 p5 ?& g3 N' r( y' h
- `' m( G, K% g# M$ f6 Q- H) g# I' J* A" ]
' z2 ~6 m7 k- }, U
Ubuntu 22.04安装Docker-ubuntu 22系统教程-热主机 (rezhuji.com)
2 S, F2 T9 P3 i; F# R. q3 q. |6 v# w+ D' r4 c

( y2 r3 n: D$ t% l/ {( W如果您正在寻找一个开源且易于使用的Docker图形化管理。Portainer是一个很好的选择。% X9 {/ ]5 `+ }! h6 v

! W" Q- ?6 V  |) H! ]( vPortainer Community Edition 是一个完全免费、功能强大的开源管理工具集,可让您轻松构建、管理和维护 Docker 环境。它支持 Windows、Linux 和 Mac OS。
& s/ L6 U) R8 y9 H5 H1 `& P& q  p2 V: g" Y" l1 z; t" \+ j( B0 o
这个视频讲的是如何在一台VPS上安装Portainer,让我们通过浏览器,以图形化界面管理docker容器,并且用Nginx Proxy Manager来给portainer添加SSL安全证书。
. \$ ~" A7 I" K9 U5 L7 p+ n
- h* |0 @5 o. i3 ]+ x3 M* w8 s
6 h1 ?( B& X& N& {' l0 S& E. ~3 z4 t/ \! G' i
) ~9 y* w' }/ k
1. 安装DOCKER$ Z8 k8 _1 J+ H8 c" V  L" E

7 n0 b& ^) a4 I% t4 W5 Y: fsudo apt update( z+ [+ G8 z7 X. b, Z5 z! J
3 _8 j$ T" i4 ^" _0 I2 G1 p
sudo apt install apt-transport-https ca-certificates curl gnupg-agent software-properties-common$ K0 M" c' q# c4 i* U  U" l, I

$ S; s( m/ N$ w. y, P: b. Kcurl -fsSL https://download.docker.com/linux/ubu... | sudo apt-key add -$ b" c7 ~1 M* o2 K& \

5 B1 Q6 V8 v2 t9 O  Hsudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"0 s4 R# f# b/ _, H4 o7 W  Y8 g8 }3 X
0 \0 f( Q& F" R% H) ]9 O$ L
sudo apt update+ [9 J7 X+ M! c; a% T

, t# P# h9 o  Z! `sudo apt-get install docker-ce docker-ce-cli containerd.io
8 B3 H" z0 `5 G" z7 N
. Z3 |" \( f- n0 _9 k1 s9 Y- mdocker --version2 s. z% l( a5 E- T, @# }$ ^7 s7 k& P2 N
" l& G. x, \% ]( y$ \. I( F) T( ^0 \
, d: y6 ^3 ^3 f0 V4 Z( }! {& ~
2. 安装Docker-Compose- m! c7 K1 @$ C" h" E+ K$ q
/ L) p' i5 ~6 q0 D+ L: K
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-compose0 _1 b4 g8 b- Y/ J3 e- }, C
0 T& R8 j' _0 u5 ^/ \7 D
sudo chmod +x /usr/local/bin/docker-compose& Q- v, ]7 @, H" f) W+ t
' {: G4 i+ b- \9 n7 d  r
docker-compose --version& |# E- c3 f- o9 Z9 Y

0 t( h' |' V& ~; @3. 设置Portainer   web管理Docker9 ^* K; `4 V; O# A/ A
---建立一个Docker卷
  z& `+ Q1 U$ b/ H' A# H) @3 W7 xdocker volume create portainer_data
" l$ D$ i# @& d6 C5 }" z+ E( c* h" ]- P# D5 [- M
---启用Portainer2 a& _+ o' O$ a/ q( }5 e* ?
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/ S2 A' E, X. B# B, u

& d1 W) V( S: {" v; U4 z
回复

使用道具 举报

 楼主| 发表于 2023-6-20 12:02:05 | 显示全部楼层
Hi there,
: C' r6 y/ j4 H& L! A) Z2 @! r# o1 ^, m) |$ f! b0 {
In addition to what has already been mentioned, alternatively, you could use the Docker convenience installation script by running the following:
; G+ p3 h$ X5 I: s+ g0 n& s6 v) {+ w# u# U1 }4 q- e; {
Download the script:
# ]' f% i4 u+ H, L6 ?curl -fsSL https://get.docker.com -o get-docker.sh
; ^7 x/ V1 A6 x2 D6 I- z& oRun the script:
; G" `. D4 t. }) Isudo sh get-docker.sh3 H7 b, W) h1 x
Hope that this helps.
1 t- I- Z3 V0 M7 }3 i7 Y2 q; J' ~. S! V; L
Best,
& m/ r  N( L( l4 s* p. t) p7 F6 z4 G7 x; Y; t7 ?/ |
Bobby
回复

使用道具 举报

 楼主| 发表于 2023-6-20 14:19:38 | 显示全部楼层
# **如何在 Ubuntu 22.04 上安装Docker和Docker Compose | VPS | Cloud Web Server**! y. r) X2 M# i7 P2 {7 F3 x

; |3 Q5 w! F+ ?8 C3 |1 a2 M如何在 Ubuntu 22.04 上安装Docker和Docker Compose | VPS | Cloud Web Server (notion.site)
0 J) Z/ q( l+ B, g8 ]2 U
! ]9 G0 x2 K+ C  \+ Y1 b* VDocker 是一个软件平台,用于开发基于容器(轻量级执行环境)的应用程序,这些应用程序具有独立共享操作系统内核的能力。
/ N1 T( a$ _1 y6 p' x6 W) l
' k% M. r9 W: T7 c5 _9 iDocker Compose 是一个实用程序,它允许您基于 YAML 定义运行多容器应用程序设置。 它使用多个容器创建完全定制的环境,这些容器能够使用服务定义共享数据量和网络。5 ^  m( Y' o! T5 P1 X; ?, f, l9 L
8 I/ k) `. M; ?
这个视频将演示在 Ubuntu 22.04 上安装Docker和Docker Compose 的方法。9 E$ j( _6 ^5 z) z
3 ?7 [5 H! A5 ?' Q" A* g! N, @" S
文字链接:5 L. U1 A4 M7 U/ V3 \. n; X9 N3 O
4 I$ G% z+ V+ p- {; m  o
[https://updayday.notion.site/Ubu ... 039bc72024395c58547](https://www.notion.so/Ubuntu-22- ... 024395c58547?pvs=21)" U, L+ c" I2 R1 `, x% X5 S7 K

4 P- G1 O. p( rDocker官网:/ b2 ~! ?/ l: J" F# A. X8 h
6 [2 p' N+ H5 I0 c
https://docs.docker.com/engine/install/ubuntu/
4 p$ G. z% z: V4 y3 {5 C# B8 v+ x3 a1 ~4 `; V9 \! x. C2 B' d: H3 }
Music from Uppbeat (free for Creators!):
- @, Z/ E7 [, G$ |6 X  a0 }1 v: Y0 Fhttps://uppbeat.io/t/soundroll/colors# |, W$ ^# q' B4 O+ N0 z
License code: ZHLPCR8LFXNWDKY5
$ w8 l# u" W* d3 I; [' @# m+ N$ |: B: F. g$ K& }( f9 J9 x3 K, o
[Install Docker Engine on Ubuntu](https://docs.docker.com/engine/install/ubuntu/)
! c5 Z" Q7 G) I
: U: |3 E8 j2 l```bash
9 a$ [, \, x7 u$ R# 卸载旧版本1 O) o, t7 q$ S) w" i
sudo apt-get remove docker docker-engine docker.io containerd runc% b3 f9 E. ^; |) X2 e, X5 O

! a; u, a. U4 ?" j# 设置 Docker 的存储库并从中安装,以便于安装和升级任务。这是推荐的方法。
1 G1 ^+ ~' i0 e4 {( J! X2 A' @# 设置存储库& A. I- E+ A+ h, Z4 g5 }2 p
# 1.更新apt包索引并安装包以允许apt通过 HTTPS 使用存储库:5 ?- G6 X6 T, Z+ o
sudo apt-get update
* z: j0 R) Z: u* |! ]2 M+ R4 I: d+ R1 U& @" I: Q* {; b  k4 v
sudo apt-get install \3 x% h; e) X5 J5 R$ p0 s9 Q+ T. q
    ca-certificates \$ g. k1 b/ A( l8 f  ]8 [' }- N
    curl \
, J- z, B  U8 @* S5 O. ~    gnupg \0 M1 b7 f$ K5 b- q& i
    lsb-release; M# p  @- a+ }: P
9 [3 u* T( a# e( n" F$ B
# 2.添加 Docker 的官方 GPG 密钥:# ]0 A4 ^7 A. F% \8 |
sudo mkdir -p /etc/apt/keyrings
! ?8 ^# E" S/ O9 d4 g9 m# M- M$ S. o7 D" n1 S/ M7 X' z) ~( I( q3 K
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
; E% X4 q" w: Y' i/ g, b$ i' R$ J
! K& J: S) W' [8 t! g! A* k# 3. 使用以下命令设置存储库:
& m& G7 h* T+ B( [- wecho \
; Y5 p8 m/ _/ k+ W9 N% y* C# [  "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu \% q1 a; W  x: [# I
  $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null4 {- \' ~9 R' e1 n
```
+ a9 v, J$ ]' x+ }( s; ~) S8 Q: @( v' c' t$ y! ?) I" c* W
```bash! N7 ^  P! X  Q! W5 g, x$ E  k- |" O
# 安装 Docker 引擎( n, ~. X" Q' _0 j( l* V" s
# 更新apt包索引,安装最新版本的 Docker Engine、containerd 和 Docker Compose
! |5 m, Q# {  `1 o7 ysudo apt-get update
) q- U6 E* C7 |" h4 P0 D1 n" M$ T6 T. }" W$ s. q
sudo apt-get install docker-ce docker-ce-cli containerd.io docker-compose-plugin
% p3 j& F& z! w! A  q" [7 }( T- s& L" _. F: a
# 运行时收到 GPG 错误apt-get update?
/ d7 E6 j' q9 l6 h
, h" \% f0 @; T# h% [# 您的默认 umask 可能设置不正确,导致无法检测到 repo 的公钥文件。运行以下命令,然后再次尝试更新您的存储库:sudo chmod a+r /etc/apt/keyrings/docker.gpg.
1 ]& u3 U! R# h```
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-3-7 08:14 , Processed in 0.095231 second(s), 16 queries .

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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