华强北电脑城 龙岗电子世界 龙华电脑城  凯尔电脑

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 2044|回复: 2

Ubuntu 22.04安装Docker

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

0 Q3 h1 U7 q& k$ k: D, ]# @( w增加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"; [6 ~; i5 P+ J! Q7 p' E
安装docker cesudo apt install docker-ce docker-ce-cli containerd.io -y& F6 G7 y5 x9 ~+ @( t
步骤四、确认是否安装成功docker version管理Docker服务
启动docker
sudo systemctl start docker
重启docker( h1 p& O$ m, ?1 v; V, U3 n; r- [
sudo systemctl restart docker
停止docker
+ c# P# q3 f' x1 n# B" e- N
sudo systemctl stop docker
让docker开机启动
5 d- }: ]6 P  Z( T/ q! {- D+ Z
sudo systemctl enable docker
禁用docker开机启动; U! z8 ]: |4 I
sudo systemctl disable docker标签 : docker docker ce ubuntu
/ B" }$ T( g2 C2 j9 ~0 x
" D9 F0 s7 U# D* \2 y$ ^8 E! D3 A2 y) [3 ^% H
( w; v. V* `0 j+ v# F: I
Ubuntu 22.04安装Docker-ubuntu 22系统教程-热主机 (rezhuji.com)7 c3 C0 g4 _2 _* ?/ k

1 J8 v4 }, R5 Y5 K" z0 x0 |. q+ ~/ x5 c1 h  ^2 t7 b
如果您正在寻找一个开源且易于使用的Docker图形化管理。Portainer是一个很好的选择。
+ \1 L% M) ~$ [5 I6 ^6 C6 W+ ~" v
$ n9 }# U0 K! H# Z4 {Portainer Community Edition 是一个完全免费、功能强大的开源管理工具集,可让您轻松构建、管理和维护 Docker 环境。它支持 Windows、Linux 和 Mac OS。( P+ s$ U9 N$ ~* g, i2 `

+ @8 C# J4 W' }$ s这个视频讲的是如何在一台VPS上安装Portainer,让我们通过浏览器,以图形化界面管理docker容器,并且用Nginx Proxy Manager来给portainer添加SSL安全证书。( o9 }# b2 X! b% O+ c

' i) s$ j3 o- o/ @) \6 @" `4 ?7 r( B4 x, m  U: P: j7 I

& ?* O2 `8 }$ g! c( l- R. _
% d# W" ?9 X" c# f( h1. 安装DOCKER2 D2 `7 y3 v1 f

6 r* @. }0 P8 K8 C" Qsudo apt update6 C' Y  [& T5 [
8 Q2 s/ X& [1 s& @# g
sudo apt install apt-transport-https ca-certificates curl gnupg-agent software-properties-common
( {8 V: R1 V1 F
$ [. R7 G# ~. z0 F& bcurl -fsSL https://download.docker.com/linux/ubu... | sudo apt-key add -: g: A1 _- W! ~
$ b: j% I0 f& K5 w* p' ?
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"9 r+ t, R: e+ Z- f1 p2 l# o& r

1 s0 z( F% z! usudo apt update
" r, y. W4 x9 m9 e1 z' {7 r9 {2 G' m  L' z0 d! ^
sudo apt-get install docker-ce docker-ce-cli containerd.io; h6 y7 `8 ~8 A. a! V
4 i+ c0 k1 ~) T8 k  o% W
docker --version
5 {& y# ^1 X9 o: K* A* x; ^/ A/ f3 P6 L% m. i) ^
1 d( P; I$ N# i# s3 w5 q
2. 安装Docker-Compose
; V* F2 o9 t8 j# P5 t6 D8 w; I: O9 E% E' n% Z( L2 h3 F1 G; U6 @8 T* w
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
: ?% g* E6 b0 G7 L! R) n
& u* j, D5 X7 _sudo chmod +x /usr/local/bin/docker-compose2 q% c. h( T* e$ k4 C( ^

' L& N# f$ r" V% }8 c4 \1 ndocker-compose --version3 O% S  N. x* b- q: F! B; Q0 I/ F, ~
( {- a  j, {9 L9 F
3. 设置Portainer   web管理Docker
6 s- x3 H' Y! P( E1 U3 p+ n( a---建立一个Docker卷& S  W8 y* `4 M; }3 G
docker volume create portainer_data- Y7 W* t8 S& A/ q+ o$ p
* ]/ B# X0 X, I% K
---启用Portainer
" ]$ Y7 q: _- m' |2 Odocker 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-ce3 Q  g/ q0 J( G3 L$ s) R
6 u0 ?1 p! Y! q8 T& {; u
回复

使用道具 举报

 楼主| 发表于 2023-6-20 12:02:05 | 显示全部楼层
Hi there,
! z4 ~6 w% z1 P8 |( k
9 L7 |8 M" [; I, u* U5 K+ OIn addition to what has already been mentioned, alternatively, you could use the Docker convenience installation script by running the following:
& a" ^2 ~0 `6 Y* C. G. a* @# v6 p( n
Download the script:, Z7 m; b4 }& b  L# V) u/ `9 u: ?
curl -fsSL https://get.docker.com -o get-docker.sh
: A( }$ y/ ~9 R; a# @0 ARun the script:
1 F3 L6 i3 ]! h6 O5 Q4 V' q! U+ jsudo sh get-docker.sh
3 }) p  ]5 ^7 ~3 rHope that this helps.
8 A7 f. G; y; q" L7 l+ z
' o; l1 e; }4 x% [; D* dBest,0 o; O3 O4 M% U6 \, z

" z& o$ `  G# ~/ ]0 {Bobby
回复 支持 反对

使用道具 举报

 楼主| 发表于 2023-6-20 14:19:38 | 显示全部楼层
# **如何在 Ubuntu 22.04 上安装Docker和Docker Compose | VPS | Cloud Web Server**5 H) k) |7 d% u7 U' U

2 Y% |$ t4 R' d2 P: c如何在 Ubuntu 22.04 上安装Docker和Docker Compose | VPS | Cloud Web Server (notion.site)/ f' t5 M% n, J6 o( m) W

* }: K3 V% t; \3 ]8 L  }5 ~8 SDocker 是一个软件平台,用于开发基于容器(轻量级执行环境)的应用程序,这些应用程序具有独立共享操作系统内核的能力。
/ M2 q- j" d& I9 w# d9 R$ T: h
% n( A" l6 p: f) k# T4 kDocker Compose 是一个实用程序,它允许您基于 YAML 定义运行多容器应用程序设置。 它使用多个容器创建完全定制的环境,这些容器能够使用服务定义共享数据量和网络。; O. D* }$ O. M8 Q( P- G

5 k# T7 B/ ^0 C3 |6 z- |这个视频将演示在 Ubuntu 22.04 上安装Docker和Docker Compose 的方法。; V- F9 w5 H0 E) c; h9 [& S: ~

; R& v1 V' p% U: ]) A  s3 h文字链接:
& k' [9 t& H' K. h6 A
' {) d3 m2 I. o, n[https://updayday.notion.site/Ubu ... 039bc72024395c58547](https://www.notion.so/Ubuntu-22- ... 024395c58547?pvs=21)6 l, F& `8 u1 ^2 ]; Z* c" ]

- ~5 r; ~* `$ ZDocker官网:9 K, @% n8 X, r
  e1 z4 r% x- X2 B/ r  d
https://docs.docker.com/engine/install/ubuntu/
( i1 l$ q8 @9 W, }4 k$ m
) k  n. M8 z0 YMusic from Uppbeat (free for Creators!):% l9 f! R! h/ T& r5 R
https://uppbeat.io/t/soundroll/colors1 W1 N" j. u$ [' T' \6 Z. A
License code: ZHLPCR8LFXNWDKY5
3 g3 T1 p; n3 u8 e# `
6 i. [9 _: i5 ?# T1 \[Install Docker Engine on Ubuntu](https://docs.docker.com/engine/install/ubuntu/)' W$ o- ^/ O/ i

% ~( L1 m: R1 ?```bash5 j+ p7 y) `& K; W$ |
# 卸载旧版本" E* n8 q& m- E2 g: D. g3 S% a
sudo apt-get remove docker docker-engine docker.io containerd runc2 G' x, N) t% K4 r7 M; g; ^
2 f* Z. ~( A( g4 e
# 设置 Docker 的存储库并从中安装,以便于安装和升级任务。这是推荐的方法。
& c% Y. O  t: N0 U, i; K# 设置存储库
, c6 Y" }0 h& m# 1.更新apt包索引并安装包以允许apt通过 HTTPS 使用存储库:( h$ o9 @& c; N, V8 ^3 n: D! w2 J, z0 U
sudo apt-get update
2 X, ^1 y% a' J. u+ |7 I; ]' R+ z; X/ p: Z) m1 ~
sudo apt-get install \
1 O/ a& J/ S5 a2 x7 o, a    ca-certificates \
  z* q5 u1 ^1 e; F1 S* q1 n    curl \6 Y6 P* n9 y- Q. K: S
    gnupg \+ j) C/ a+ B$ O/ j
    lsb-release. ^: x+ o$ w8 Q1 d  `# N9 n9 i

3 f4 p& \0 i5 Q; h  y; j1 M. d9 |# 2.添加 Docker 的官方 GPG 密钥:
. n: R% \2 i( b( t+ e4 wsudo mkdir -p /etc/apt/keyrings
* y% e3 u& ~1 h& o3 k2 I8 z
$ h1 x, k8 `. E, y$ r5 E1 u2 scurl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
$ R3 c" D  E+ C; J) d5 Z1 o
* |& b6 E9 j* c/ P" f; e# 3. 使用以下命令设置存储库:
+ o0 g% j4 ~/ S+ v7 G" Uecho \
) i! w2 C. d1 M; u7 q' H+ t  s+ }  "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu \
  P+ s/ ~2 k/ L% A  $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
5 x8 B  o( l2 ]- m7 e# o7 |8 w```
7 p# Z' B2 s3 W0 L  K4 u
6 Y. h+ B8 K9 X1 H( S4 c; n7 I, }```bash1 H# d/ b1 @4 \% F& @7 x
# 安装 Docker 引擎
( ^$ W0 `) s# u# c" C  G6 R' a# 更新apt包索引,安装最新版本的 Docker Engine、containerd 和 Docker Compose# y/ H, ~( `1 Z" P' i! J( R0 Q& M
sudo apt-get update0 v$ }" _+ U: x# a& H" h6 v; @

  i* E; g, Y4 O  \. x/ fsudo apt-get install docker-ce docker-ce-cli containerd.io docker-compose-plugin( j" d% P. N% W; }  e- G9 t7 J
' `; W) P* X4 }2 U# c/ C
# 运行时收到 GPG 错误apt-get update?
6 |( c; V8 [% b: p& a
4 @0 g! ]$ P( t, W5 e# 您的默认 umask 可能设置不正确,导致无法检测到 repo 的公钥文件。运行以下命令,然后再次尝试更新您的存储库:sudo chmod a+r /etc/apt/keyrings/docker.gpg.
1 @% f& x6 t; n' R- r) T```
回复 支持 反对

使用道具 举报

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

本版积分规则

QQ|华强北 电脑城 龙岗电子世界 龙华电脑城 pc4g.com ( 粤ICP备16039863号 )

GMT+8, 2025-6-17 13:57 , Processed in 0.188776 second(s), 15 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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