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

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 1964|回复: 2

Ubuntu 22.04安装Docker

[复制链接]
发表于 2022-5-21 19:17:06 | 显示全部楼层 |阅读模式
Docker是一个容器化平台,开发人员能够在容器内构建和部署应用。容器是隔离的环境,它将整个应用程序与其依赖项、库、配置文件以及使其运行所需的所有内容打包在一起,实现了跨平台。
步骤一、更新系统sudo apt update4 A# L4 F% K2 `" i# g) H0 y
步骤二、安装依赖sudo apt install apt-transport-https curl gnupg-agent ca-certificates software-properties-common -y/ e$ V3 }* C% H& {3 ^- J4 o
步骤三、在Ubuntu 22.04安装Docker CE(社区版)
Docker CE是社区版,它是开源且免费的。
5 t  Z& S" a6 |. `. D$ 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"; q, B, u! _1 p$ n  c
安装docker cesudo apt install docker-ce docker-ce-cli containerd.io -y7 O9 G' i8 h1 _6 D6 l
步骤四、确认是否安装成功docker version管理Docker服务
启动docker
sudo systemctl start docker
重启docker+ z, W' o" x. ]
sudo systemctl restart docker
停止docker: w/ c+ K' q) h4 F3 b
sudo systemctl stop docker
让docker开机启动
2 a5 }/ b6 {  a; T/ R( \
sudo systemctl enable docker
禁用docker开机启动
; U" l/ T$ G( H& g! [4 B9 l
sudo systemctl disable docker标签 : docker docker ce ubuntu4 W0 o- q6 d7 b* w

  t2 ]4 @- ]! C
: _4 y1 g: f& L3 e4 ]$ P4 R  N
9 R% t. x% B. L: C
Ubuntu 22.04安装Docker-ubuntu 22系统教程-热主机 (rezhuji.com)' u  |( {& a- v' [9 O: c  U

) R' Q, e3 c$ e' U, q" ^, ]& Y
- j$ j7 V, G, G. w; o如果您正在寻找一个开源且易于使用的Docker图形化管理。Portainer是一个很好的选择。
) ^5 p9 N' V9 N% p) c
$ }9 r2 a/ R" ?0 Z' [Portainer Community Edition 是一个完全免费、功能强大的开源管理工具集,可让您轻松构建、管理和维护 Docker 环境。它支持 Windows、Linux 和 Mac OS。
0 @; C2 o2 N6 {  W, Q1 h% K
# X" C. R! @1 P6 l  F$ E* c这个视频讲的是如何在一台VPS上安装Portainer,让我们通过浏览器,以图形化界面管理docker容器,并且用Nginx Proxy Manager来给portainer添加SSL安全证书。
$ F. f; j0 J% ^0 q  _4 M
9 P$ x0 S) w5 s* o9 s: I0 j- M' C! h/ @- D  L! f. z) K
& A$ g1 h4 d. ?. P0 H- M. f+ m

1 W8 b5 ]3 g; I7 l1. 安装DOCKER7 ~0 {8 [! t0 z: Z) M1 M
' Q9 l, B4 r! _, @, g
sudo apt update1 U- W2 {( c& {
7 b2 w. p, b* ~. b6 X
sudo apt install apt-transport-https ca-certificates curl gnupg-agent software-properties-common: w  X( W- a) `- @: f- L) \
$ P( t( z& B' l
curl -fsSL https://download.docker.com/linux/ubu... | sudo apt-key add -
" u3 x# v2 c+ N& w9 X7 d1 |# r! Q  l* M
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
$ X& U7 _# y6 e+ y4 M
9 p, e0 V) `6 G' ?( y$ asudo apt update5 `( v2 k- L6 ~. ]( m6 i" `! `

3 c$ L" f# M- Y2 B. K: X8 K' w0 F& N2 xsudo apt-get install docker-ce docker-ce-cli containerd.io
' g4 j: n$ Y" K8 c' ]' b
) S( p" l) I% |3 e, {docker --version
+ z/ a; p9 L& z% n6 u$ W* |+ b. V- X- C* b

7 |9 L$ S0 ^" M2. 安装Docker-Compose
* I- S5 Y6 I. I6 I3 ?+ C9 q; ^6 _
3 b! G5 B. s$ Z) I) Q) q, ?; Bsudo 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( D0 H7 |/ F" l. o
6 s& c8 D' \  z4 T9 q( z. l2 {
sudo chmod +x /usr/local/bin/docker-compose
+ ~/ H7 i5 f' ]9 P6 K8 c1 ^
# V% I8 K) J2 e3 tdocker-compose --version1 [  {, p% v  Y& Q5 U# f3 e* s
* C7 p. a7 i+ ~1 T* x
3. 设置Portainer   web管理Docker& b: e+ p" S4 d& Y; _& H5 h/ L) J" o
---建立一个Docker卷7 @3 L" Z. b2 N+ j: q$ p
docker volume create portainer_data
; M2 Y* ^+ B& ~! E1 H+ g, U$ |
7 Z0 {6 x# F" C. Y% U& B, ^# r---启用Portainer' {' h/ |4 m/ p8 W6 j* c
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
) A5 _& L. P8 w" i. h9 M7 [) n7 n: f1 ?) v8 d0 I2 R
回复

使用道具 举报

 楼主| 发表于 2023-6-20 12:02:05 | 显示全部楼层
Hi there,
$ l8 F) ~& j5 e8 M) K3 _
" U! ?* H0 h, M8 q( lIn addition to what has already been mentioned, alternatively, you could use the Docker convenience installation script by running the following:
$ `8 U! r& @7 v0 ]7 a) Z
* T0 P& V7 b% m6 w) u' iDownload the script:3 i6 z3 }2 g6 ~- }* j  G& I
curl -fsSL https://get.docker.com -o get-docker.sh/ v/ W# @5 L4 |6 ~1 W5 z0 n
Run the script:& }" d  Q7 S' j& e
sudo sh get-docker.sh
6 {5 S4 C: h! y+ M# Z$ x8 T- V5 hHope that this helps.
+ j5 c3 R  @/ v6 d& `
  M2 h8 d4 E1 k4 T6 pBest,
; O. Z4 g# z" G5 W" l1 r) c1 G5 p$ r/ f' }) d1 B! Z; v* E
Bobby
回复 支持 反对

使用道具 举报

 楼主| 发表于 2023-6-20 14:19:38 | 显示全部楼层
# **如何在 Ubuntu 22.04 上安装Docker和Docker Compose | VPS | Cloud Web Server**9 E6 ?  W$ X9 |) E+ a6 V

0 J# u# \- _$ f# X  B2 M如何在 Ubuntu 22.04 上安装Docker和Docker Compose | VPS | Cloud Web Server (notion.site)
" n/ A7 f  I: N& i4 ^( a
4 D, A$ V. s8 w! V2 A8 W* zDocker 是一个软件平台,用于开发基于容器(轻量级执行环境)的应用程序,这些应用程序具有独立共享操作系统内核的能力。
2 Z4 Z/ T; P$ n7 a# Q) h- w0 K! B( W
Docker Compose 是一个实用程序,它允许您基于 YAML 定义运行多容器应用程序设置。 它使用多个容器创建完全定制的环境,这些容器能够使用服务定义共享数据量和网络。
( v: S  ~7 W" K) p# w6 h6 |0 F2 Y+ K
这个视频将演示在 Ubuntu 22.04 上安装Docker和Docker Compose 的方法。, J. n! }6 p8 }, o+ P6 B% o

, x/ w! O4 g" [: B文字链接:; ]$ y: I/ l0 u

" G4 E  c& v! j( J1 @- `0 s# M[https://updayday.notion.site/Ubu ... 039bc72024395c58547](https://www.notion.so/Ubuntu-22- ... 024395c58547?pvs=21)
. h+ n- S7 `( E' l& q- G. X
8 K; U4 \3 I' Q3 F# C- nDocker官网:
  C; O7 m6 G. A& K/ c, I* y9 y9 ?# }$ u% B* W" v' k
https://docs.docker.com/engine/install/ubuntu/+ t( j1 B2 c% f3 R7 ^/ f+ S

4 s: K' M' O* b3 P* v+ ZMusic from Uppbeat (free for Creators!):- z; ^6 y7 `) U) }6 k1 ^/ n
https://uppbeat.io/t/soundroll/colors
0 i% I- r  j1 uLicense code: ZHLPCR8LFXNWDKY53 a5 C0 b$ s& f. w4 L: K: {
7 q3 x: Z; x" g/ S5 ]
[Install Docker Engine on Ubuntu](https://docs.docker.com/engine/install/ubuntu/)( c3 A/ R( z2 C4 a

% E' S4 \- ~) @& {4 Z4 q```bash6 q9 @" R" p/ B; k; l
# 卸载旧版本
/ T" @8 G! N; Y1 b& fsudo apt-get remove docker docker-engine docker.io containerd runc
/ M; J- \* f: P! F1 L3 K1 Y9 y, c4 l* M) ?5 c5 q4 X
# 设置 Docker 的存储库并从中安装,以便于安装和升级任务。这是推荐的方法。& e9 o5 w# C4 _) i) b# w
# 设置存储库
/ Z2 j" @4 b9 L& [# c; [: {# 1.更新apt包索引并安装包以允许apt通过 HTTPS 使用存储库:
( K- Q4 V/ f$ }1 ~' S9 x' @3 V7 msudo apt-get update
9 ]; }- w' Q8 J7 i7 e# i4 E# h6 Y& Q: w
sudo apt-get install \- x+ ^& d7 f; J5 k5 l2 |8 a
    ca-certificates \
* p9 q# r4 x  K& ~: L! |: p& H    curl \
+ I/ X* g9 t+ N; b    gnupg \
/ T, g  N) j! W# I0 S' T    lsb-release
; R' v! P3 b$ b3 i( M5 b( l: f& B) x. o6 p: R
# 2.添加 Docker 的官方 GPG 密钥:
! L$ i; M) f& C) T7 ^3 r9 b: Zsudo mkdir -p /etc/apt/keyrings( y' Q4 P+ k/ N* k2 _* A

; j+ j" \) e; K* Icurl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
+ ^1 @; x! U1 g) `2 `  T* B3 @3 ?
1 R( w4 T. P: C( S& _' n( d$ v# 3. 使用以下命令设置存储库:+ S! l' a! Y$ ]0 E# I$ L% R% M
echo \& s7 I1 D* u; p6 ?7 P
  "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu \- k, `: q* L+ l5 g9 u+ I- e
  $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null8 |+ _! `8 @: J2 l9 y  [
```
/ q7 o6 R4 \  U# F* }9 g2 Z0 C; D: |5 [1 U1 W
```bash- R" O7 b2 B. {$ v2 x
# 安装 Docker 引擎
; Q8 R9 \7 k& f( W! D! e0 _# 更新apt包索引,安装最新版本的 Docker Engine、containerd 和 Docker Compose% w7 j3 @+ J5 K1 I
sudo apt-get update7 S" t0 W3 O3 o" ]; w

0 S6 J3 \* X8 o1 d9 A' F0 Esudo apt-get install docker-ce docker-ce-cli containerd.io docker-compose-plugin
& X+ S5 K* n, x& P9 z7 G$ l# X9 q  T6 {) D
# 运行时收到 GPG 错误apt-get update?  e; C' `) o. {$ i' G

  m: {3 B; r5 v# 您的默认 umask 可能设置不正确,导致无法检测到 repo 的公钥文件。运行以下命令,然后再次尝试更新您的存储库:sudo chmod a+r /etc/apt/keyrings/docker.gpg.
! E8 l. S3 b0 i2 F  h```
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-4-27 01:06 , Processed in 0.164892 second(s), 15 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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