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

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 1524|回复: 2

Ubuntu 22.04安装Docker

[复制链接]
发表于 2022-5-21 19:17:06 | 显示全部楼层 |阅读模式
Docker是一个容器化平台,开发人员能够在容器内构建和部署应用。容器是隔离的环境,它将整个应用程序与其依赖项、库、配置文件以及使其运行所需的所有内容打包在一起,实现了跨平台。
步骤一、更新系统sudo apt update6 I+ n1 G2 k& K9 F0 o
步骤二、安装依赖sudo apt install apt-transport-https curl gnupg-agent ca-certificates software-properties-common -y! h( S9 Z" `7 K# E% N* Z
步骤三、在Ubuntu 22.04安装Docker CE(社区版)
Docker CE是社区版,它是开源且免费的。
$ ]- Z8 D% v5 {. s# D
增加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" ]/ b2 {# t" a" D% A
安装docker cesudo apt install docker-ce docker-ce-cli containerd.io -y3 R, Y, Q2 }. k3 ]8 _0 o6 K8 g
步骤四、确认是否安装成功docker version管理Docker服务
启动docker
sudo systemctl start docker
重启docker/ x+ T4 l; O: `2 `
sudo systemctl restart docker
停止docker3 |( f: L% ^! K% p+ T9 q2 Q
sudo systemctl stop docker
让docker开机启动+ x$ f- s+ \0 d% j% |& y) m
sudo systemctl enable docker
禁用docker开机启动; P6 \' T* n4 g* K/ E* ?
sudo systemctl disable docker标签 : docker docker ce ubuntu
/ Q9 X2 p% \) m  w; x' K$ A5 B4 r4 @; A* e7 }+ z
4 r( I% C3 v9 z" ^2 I9 h) ~
: D9 u* P  t2 {! k, `, G/ Y
Ubuntu 22.04安装Docker-ubuntu 22系统教程-热主机 (rezhuji.com)  m6 Y7 j5 ]1 W, t

0 A0 y- g6 X' @: o1 |7 B6 a2 b% i9 ~- G8 Y6 b$ S8 p+ Z2 D
如果您正在寻找一个开源且易于使用的Docker图形化管理。Portainer是一个很好的选择。8 L, n! o0 j! b. J" _3 L
& D2 ?* Z# J3 G7 n/ n" m$ `2 a
Portainer Community Edition 是一个完全免费、功能强大的开源管理工具集,可让您轻松构建、管理和维护 Docker 环境。它支持 Windows、Linux 和 Mac OS。6 c+ l0 U9 y3 p0 J" _8 w
% `# @# V6 I) a! _+ ^
这个视频讲的是如何在一台VPS上安装Portainer,让我们通过浏览器,以图形化界面管理docker容器,并且用Nginx Proxy Manager来给portainer添加SSL安全证书。
5 a, X# M& U+ q+ f# X9 x+ K& i. S2 _; [9 i; E

" f# F2 Y9 r' d0 Z& |" G: A7 Z8 h) A2 `5 K$ i7 `  y* w
2 K% x4 o. g: d+ K
1. 安装DOCKER  o0 [: D% ^" @
" T9 X. i- Q3 e
sudo apt update
" V! u/ O: [# O5 k) Z* e
! z9 u, L; t; G: P4 k$ }' |sudo apt install apt-transport-https ca-certificates curl gnupg-agent software-properties-common. h2 b  ]0 C% |4 j3 R0 s2 _

: f6 _: _! z/ F( l' Fcurl -fsSL https://download.docker.com/linux/ubu... | sudo apt-key add -: B. p' a, Y: w3 U# s
. f0 X7 a8 e0 a  W; \
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"# J" P9 u$ v) ]% ]2 N. ~! w
( Q( u. ^, I" W" |* l# M% m
sudo apt update5 T  q0 V% \# z& A! {3 A; j

3 W3 P5 Q1 z6 t* R# ^sudo apt-get install docker-ce docker-ce-cli containerd.io) Z  P: g+ C1 |. C

# ]' f: I8 L, b  U! L3 Qdocker --version( c; w4 ~; P' x+ D* Y% Q) W
: q. x- l( G! u! H0 t
# ?) ]% c4 X1 s- I' I# L
2. 安装Docker-Compose
: D1 K1 K9 u1 p+ }7 \/ L/ m, X0 f8 h7 T
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' Q2 q. h" V/ L; u$ t2 @  S. x
* J, d  p& S- \. Y' O: Q5 j+ }+ y
sudo chmod +x /usr/local/bin/docker-compose( s* N$ J1 E( @2 V( w

0 |7 p0 s( A" U+ Qdocker-compose --version
4 Q! t+ e9 G  }) D
- _: I$ v  e" ], J% E5 `3. 设置Portainer   web管理Docker2 [! ]" p  j9 ^+ y; y
---建立一个Docker卷( ~2 e- Q: F: H
docker volume create portainer_data  A5 N5 J! q) x# \7 g
! C; ]- e: U8 z1 Z! A& i: X* b
---启用Portainer) {- E2 z6 S. Y1 @8 G* g$ n5 I
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
# t( [2 w! B* Q, i4 v" ?1 q+ s- T& M
回复

使用道具 举报

 楼主| 发表于 2023-6-20 12:02:05 | 显示全部楼层
Hi there,
% @- j4 ]$ M, X- m3 U' n) O1 ]+ z# [: E& C, R& D
In addition to what has already been mentioned, alternatively, you could use the Docker convenience installation script by running the following:# ~, O4 g9 e3 h) @

8 K; L# ^% m: z4 A! _: ~( BDownload the script:; l  b  y3 J! `- y4 g. z3 e
curl -fsSL https://get.docker.com -o get-docker.sh
3 @; v% c3 S( c4 [Run the script:
9 l3 a% A: m1 O, X9 P' fsudo sh get-docker.sh" x0 i- R8 j! X2 {. U
Hope that this helps.
2 o  v( @4 `- o. i: U# o1 {$ g& {7 R5 {
Best,  ?, e/ f% e1 q, q7 A# U
3 U5 E1 k5 |; K- O
Bobby
回复 支持 反对

使用道具 举报

 楼主| 发表于 2023-6-20 14:19:38 | 显示全部楼层
# **如何在 Ubuntu 22.04 上安装Docker和Docker Compose | VPS | Cloud Web Server**7 M( n! L+ R' t8 {' h) q9 [

# X2 ?  a8 k; P/ I, I9 |6 A如何在 Ubuntu 22.04 上安装Docker和Docker Compose | VPS | Cloud Web Server (notion.site)
& x- c1 A) |% Y$ }* W9 e+ A; c; F* k
8 L/ J3 n' t+ e7 b7 Y5 ADocker 是一个软件平台,用于开发基于容器(轻量级执行环境)的应用程序,这些应用程序具有独立共享操作系统内核的能力。 $ W& N6 g8 ?  L7 g
' m0 f' y9 Z& W# R0 S: B
Docker Compose 是一个实用程序,它允许您基于 YAML 定义运行多容器应用程序设置。 它使用多个容器创建完全定制的环境,这些容器能够使用服务定义共享数据量和网络。
. }: O+ g8 h4 S5 \! `; L
5 K5 I- E) V% l- j, D这个视频将演示在 Ubuntu 22.04 上安装Docker和Docker Compose 的方法。
. C/ D# ?& Z! C9 h$ M/ {' m% H1 y7 E7 A
文字链接:9 y) d/ R" R8 q

7 D4 W5 L6 R8 N/ S! u/ k[https://updayday.notion.site/Ubu ... 039bc72024395c58547](https://www.notion.so/Ubuntu-22- ... 024395c58547?pvs=21)% r- S5 i2 c: l: v" f  G
/ T! a( ]3 q* R
Docker官网:! ?0 Q/ X0 a: W% }" i
& Z! I; `* o" U1 c+ ^- W1 F6 |1 N
https://docs.docker.com/engine/install/ubuntu/8 w8 M, [  Y. b6 N# B3 s
2 z! z/ Q) o. S
Music from Uppbeat (free for Creators!):
: Q- v5 l$ h+ A: H3 N7 Q4 |https://uppbeat.io/t/soundroll/colors
2 Q( {/ y( K: y5 Z; C. }/ ULicense code: ZHLPCR8LFXNWDKY50 P5 g5 R, [9 g+ f7 g5 E* w- V: l
. g4 r& |& l% B4 _
[Install Docker Engine on Ubuntu](https://docs.docker.com/engine/install/ubuntu/)
! @, @. ^. R7 V& Q; U0 w; m) H9 w1 [+ d
```bash
6 @& h: p- d! G# 卸载旧版本$ J1 |% l4 W) _; I
sudo apt-get remove docker docker-engine docker.io containerd runc
, t: c# x4 W" A7 \1 ^+ I: F8 s* m1 i. w% ~! T' x3 D
# 设置 Docker 的存储库并从中安装,以便于安装和升级任务。这是推荐的方法。
) I8 v9 R1 n1 S/ ]9 `# 设置存储库) g4 n; w3 k' o. I! ?/ B
# 1.更新apt包索引并安装包以允许apt通过 HTTPS 使用存储库:3 |0 ]# Y# s3 ~1 W3 z5 y9 M. o* h
sudo apt-get update8 h7 ^: L8 i! f6 h0 f1 a

- q( H6 J* ?! \7 B2 Csudo apt-get install \3 a/ {# c4 s/ k/ e0 u- N: i8 Y. L8 d
    ca-certificates \
+ ~* L( z; Y6 [    curl \2 I3 F( V+ O! U8 z1 t% E7 o
    gnupg \3 Z7 h9 M- V3 I* b1 k9 [' X( q
    lsb-release; k$ y! [# w% `7 C; b
; q0 @* {. T' v6 B( U+ e
# 2.添加 Docker 的官方 GPG 密钥:
! h) }7 r& @! p  D- isudo mkdir -p /etc/apt/keyrings
# u& C9 `9 E2 U& f2 n0 r: \2 k+ A% X, h" J
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
& C+ ]$ O2 n, o0 O. _2 w, r$ {0 e: s
# 3. 使用以下命令设置存储库:
/ F3 o, o' Y. ~# f/ Z# L: decho \
0 [  \0 u) t. K* a3 _7 D9 Q  "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu \- R, h0 V; U9 I3 o( d- B" w, q
  $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
7 w, V. n( d- [( X* B1 f2 R```6 c& ^" ?! A5 ^) q  c8 A. ]
5 _, |, `+ j. t8 `& ?
```bash, q% E) H4 p* Q5 A+ u. ]0 p/ g! M7 O
# 安装 Docker 引擎! [; z3 N9 ~+ X3 w  X
# 更新apt包索引,安装最新版本的 Docker Engine、containerd 和 Docker Compose
' V; ]) A' V+ P7 d* r! c1 tsudo apt-get update( ^# B, J. }6 x$ t$ W" E4 j7 P

( K7 B" x8 y; g+ a# csudo apt-get install docker-ce docker-ce-cli containerd.io docker-compose-plugin
" w# a, i* A7 z0 w
4 q5 n- h6 ?% i# 运行时收到 GPG 错误apt-get update?6 Y% ~0 R5 o9 K! X" W$ q

6 b5 V! W& v0 G2 R8 `$ i# 您的默认 umask 可能设置不正确,导致无法检测到 repo 的公钥文件。运行以下命令,然后再次尝试更新您的存储库:sudo chmod a+r /etc/apt/keyrings/docker.gpg.- f) C6 q' `: n- G4 O" h9 K
```
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-7 02:52 , Processed in 0.169090 second(s), 15 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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