找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 2485|回复: 2

Ubuntu 22.04安装Docker

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

' {0 W9 N2 m, N2 Z3 o! A增加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 H0 r- E$ m' a+ {& E
安装docker cesudo apt install docker-ce docker-ce-cli containerd.io -y6 X5 V" y$ P( O3 o
步骤四、确认是否安装成功docker version管理Docker服务
启动docker
sudo systemctl start docker
重启docker
7 y/ k- V- _! N- {! f
sudo systemctl restart docker
停止docker7 a6 h7 ]9 J  H% j' v. c, Q
sudo systemctl stop docker
让docker开机启动
0 I( H& \& b3 i+ V4 d
sudo systemctl enable docker
禁用docker开机启动
# }$ \9 u2 |" i
sudo systemctl disable docker标签 : docker docker ce ubuntu2 I6 S  U3 Z# l# V# W

9 f& A6 g; R6 V( ?+ p/ F- b8 }! d. D0 U7 U' m

9 ^# Z' c. y1 ]% L# _; H5 T; cUbuntu 22.04安装Docker-ubuntu 22系统教程-热主机 (rezhuji.com)/ z9 i; D& t- h' C

- l/ D5 [' |- ~# F- x# V2 x& s- m- ~; D5 V+ z
如果您正在寻找一个开源且易于使用的Docker图形化管理。Portainer是一个很好的选择。  ?5 M1 i$ H! q4 _+ T( r$ t. B

: m, `: [/ X. K3 N0 s8 FPortainer Community Edition 是一个完全免费、功能强大的开源管理工具集,可让您轻松构建、管理和维护 Docker 环境。它支持 Windows、Linux 和 Mac OS。8 O6 [1 }6 v+ k. A$ q$ [4 h
: j5 [4 W: T' k. R# d. T. W: s6 P5 D
这个视频讲的是如何在一台VPS上安装Portainer,让我们通过浏览器,以图形化界面管理docker容器,并且用Nginx Proxy Manager来给portainer添加SSL安全证书。' K9 g; H9 b" z7 T6 l

2 e- ~; H& ]. x8 h0 u9 b6 D" j, {& c; C3 O) A# l& g& w

1 ]- P- l& [( h( M
1 Y) a4 G' `  Z; F  ^& d' m6 q: }* s4 }" P1. 安装DOCKER
6 W+ @# p  A: V
- Q/ G) U4 i6 \9 I7 Esudo apt update7 X7 M4 k' ~1 p* M0 f

! v7 X  w, P# d, H/ V4 V! p  esudo apt install apt-transport-https ca-certificates curl gnupg-agent software-properties-common
/ O* x8 O9 b( l$ f! ?- R0 t/ d6 J; T, t! `, e6 ?% n' q
curl -fsSL https://download.docker.com/linux/ubu... | sudo apt-key add -
, a( b& f% |/ q, `  m$ q3 `( S: [& V
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"# [+ ~' _2 g8 h4 t

+ T1 ~+ t" D, `5 z9 n- Psudo apt update
. ?, x& p$ f( l0 B4 u
' j7 I+ A3 _' z- T4 h* p$ g3 lsudo apt-get install docker-ce docker-ce-cli containerd.io
6 l$ D1 ]- Y) P
& t  p: x: n1 K2 D( {8 m6 Pdocker --version
& t8 [9 @& ^( }1 L
/ u: j' _  o/ l# D; Z# j* F  X: B# @# I
2. 安装Docker-Compose, X* Y$ Y3 }# \$ i1 I" o5 [

4 u& w2 G0 l1 k7 G( ?& Q/ J( T/ asudo 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
2 g8 D. H0 j* p: O/ p1 V$ \5 G, j( o- U
sudo chmod +x /usr/local/bin/docker-compose8 `, ]9 a& Z$ K+ g# L5 w0 _
" ]5 O+ p2 H. T. i& y& R, O
docker-compose --version5 h  l; s6 f4 p

3 ~1 z/ D( Q6 [( T5 p/ z7 k3. 设置Portainer   web管理Docker" ~1 a* x+ l) x" L* T1 [: g
---建立一个Docker卷3 u3 v% y% L  o- w- [/ b  T* K
docker volume create portainer_data' M5 F  g& W# P/ s1 k1 a" f
9 E9 ~# B" f7 H$ j
---启用Portainer6 K# C' z3 T- }5 y5 `9 M' S4 N
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-ce5 q. p  A: A- W4 D( }7 M
. q& b+ P- i2 M4 V; B2 ^- o+ W
回复

使用道具 举报

 楼主| 发表于 2023-6-20 12:02:05 | 显示全部楼层
Hi there,! R: V0 U& Y7 y4 Y  T$ c$ z& w0 e
- H) W$ ^' w% Z& b: i8 a; h
In addition to what has already been mentioned, alternatively, you could use the Docker convenience installation script by running the following:5 P+ s2 ?3 C: X& N

, E; i3 t+ q. ]Download the script:- Q% |/ b- J: y; S9 x+ [- \, i
curl -fsSL https://get.docker.com -o get-docker.sh
4 ^4 U! a" {: R6 G6 [3 QRun the script:+ ]! Z( n8 h' i# S- o. o+ _) C1 o
sudo sh get-docker.sh
7 K' J7 }" ^. t6 PHope that this helps.
( s# r5 P! z! u$ l9 i2 S+ y6 s# i6 |  K+ ~/ J7 w5 {; N1 R7 C
Best,) t% z5 B/ d1 b
6 ^5 [8 h8 b7 S7 d6 E$ J
Bobby
回复

使用道具 举报

 楼主| 发表于 2023-6-20 14:19:38 | 显示全部楼层
# **如何在 Ubuntu 22.04 上安装Docker和Docker Compose | VPS | Cloud Web Server**
( T9 d$ [  J& o# ^* M9 k  E8 K: Z$ W& b6 }$ y! G
如何在 Ubuntu 22.04 上安装Docker和Docker Compose | VPS | Cloud Web Server (notion.site)5 D9 A0 D" y/ T: H5 F9 S
1 x) ?3 l1 k+ W4 C, f
Docker 是一个软件平台,用于开发基于容器(轻量级执行环境)的应用程序,这些应用程序具有独立共享操作系统内核的能力。 1 V( G3 r& S, G
2 n8 K/ \! v/ A  L' [3 e, c
Docker Compose 是一个实用程序,它允许您基于 YAML 定义运行多容器应用程序设置。 它使用多个容器创建完全定制的环境,这些容器能够使用服务定义共享数据量和网络。4 f' d9 @1 r5 p5 u  k, w
& E) v, W! v6 Y; o' x& j4 b
这个视频将演示在 Ubuntu 22.04 上安装Docker和Docker Compose 的方法。" p! g# H5 f, [& [0 _0 j# \
& K# J5 v+ W' e2 R
文字链接:
' y! M* d$ r# F0 m
3 E& v; q# c7 l. W/ X[https://updayday.notion.site/Ubu ... 039bc72024395c58547](https://www.notion.so/Ubuntu-22- ... 024395c58547?pvs=21)! x" P/ o: n/ N+ x) U- @
( d5 t3 h- H8 ^; }
Docker官网:
$ Q! ]' s# A# `2 M$ x) b, E/ ?
https://docs.docker.com/engine/install/ubuntu/+ L- G( b/ O$ B, @* u' u. m

- B) b3 l6 S9 j# m1 Y0 _Music from Uppbeat (free for Creators!):* O8 F/ E) y' c! F$ O% U6 u6 T
https://uppbeat.io/t/soundroll/colors! b$ U0 L+ L8 Q' p. ]6 j
License code: ZHLPCR8LFXNWDKY5
5 _0 F. ~: _. F/ b' r
- a% X* E9 x  q( J; p; Q) W* I* c[Install Docker Engine on Ubuntu](https://docs.docker.com/engine/install/ubuntu/)" V9 E, ^) o$ r: I. |
  x" l) ^( `0 T. B3 M& Q9 V
```bash
5 S7 c! n$ q# Y" F# C6 ]# 卸载旧版本
* y/ O3 K1 _+ y) Lsudo apt-get remove docker docker-engine docker.io containerd runc  L6 D  [) E7 V4 _% q

# B) k8 v& d/ x: d; b0 H$ \# 设置 Docker 的存储库并从中安装,以便于安装和升级任务。这是推荐的方法。: L5 @; I' ?! L7 K
# 设置存储库
+ S. D4 i' D# U; ^- K, ?" r# 1.更新apt包索引并安装包以允许apt通过 HTTPS 使用存储库:
$ Z$ Y3 k3 _; Esudo apt-get update& z! a2 @9 \1 Y7 P# \& N

! ~9 Q- t% N# p4 asudo apt-get install \0 m4 z# l$ f7 X9 _
    ca-certificates \
2 n8 @0 O' F  N; M    curl \
  P3 \, {! a. Z5 m" C9 r0 U    gnupg \
) j4 e& y. ?, v: H/ @# R. Z    lsb-release
. @4 q3 {) E2 k: q' V: [, s+ \
  Q7 e7 g, D7 g9 r# 2.添加 Docker 的官方 GPG 密钥:, {6 |! S% d3 L: Y& |+ N
sudo mkdir -p /etc/apt/keyrings
$ F: L4 {6 l: I& ?* |- j; o. r5 Q
  S# A3 g5 p; S& fcurl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg6 t+ a2 O6 U1 k9 ?

/ Q4 B& f# T: w; i! d5 m# 3. 使用以下命令设置存储库:
  C3 Q/ Z5 Q8 H+ @+ [1 Iecho \
8 d# D+ b. n6 h  C( O  "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu \
* k' I( u% z9 Q$ k( X5 m0 e. {  $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null! f7 k; Y2 K" a
```
4 d* ^6 R, C; a4 e) n& q2 @
7 f4 B0 y/ P* s9 m```bash
' Q. n" _% c# i. H. G# 安装 Docker 引擎
7 l: Q; d# m1 X' |" K) [, Z; f( s# 更新apt包索引,安装最新版本的 Docker Engine、containerd 和 Docker Compose
- s( r& a# [  V% D# l& ^- r1 w& Wsudo apt-get update
# n, k. n7 B& g0 X0 ?- X' T) v# `" ]; T; f" q
sudo apt-get install docker-ce docker-ce-cli containerd.io docker-compose-plugin+ D/ n& e& a8 }- E7 h$ v

4 G0 K5 i5 w# v$ |6 T# 运行时收到 GPG 错误apt-get update?# O, v  F0 F. [0 E# \7 w5 t: j
( H; X' u2 |# a" t: x  w1 @+ p
# 您的默认 umask 可能设置不正确,导致无法检测到 repo 的公钥文件。运行以下命令,然后再次尝试更新您的存储库:sudo chmod a+r /etc/apt/keyrings/docker.gpg.
& o, p; ?  @4 s& ~/ q; m( h# E% r+ O```
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-9-18 18:55 , Processed in 0.096999 second(s), 15 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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