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

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 2042|回复: 2

Ubuntu 22.04安装Docker

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

2 ^# z: T& ^. U8 u% s+ H0 |$ B# i增加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"  b1 C  Y. z1 y! C4 b% \+ n
安装docker cesudo apt install docker-ce docker-ce-cli containerd.io -y6 K/ k- l) l! ^: c
步骤四、确认是否安装成功docker version管理Docker服务
启动docker
sudo systemctl start docker
重启docker( u0 U) S* l, ?! O& D2 d' s
sudo systemctl restart docker
停止docker
+ m2 X+ x8 P  E% q. F
sudo systemctl stop docker
让docker开机启动
* H" [: [1 T. \) A- N
sudo systemctl enable docker
禁用docker开机启动
& H; `5 v9 z% ^, s
sudo systemctl disable docker标签 : docker docker ce ubuntu/ Q- \% P- P; _2 h" g2 U% T

1 q0 V0 |0 o7 S. f" c7 Q
$ C( R; a8 z  _& |

- R2 [3 ^( z9 a- n3 ZUbuntu 22.04安装Docker-ubuntu 22系统教程-热主机 (rezhuji.com)9 y' s- G, Y/ d: O/ @

# G8 q+ }+ [- }  H) r8 r! Y/ y! {$ d& e0 F
如果您正在寻找一个开源且易于使用的Docker图形化管理。Portainer是一个很好的选择。
" D8 |- H% I& J2 V5 f& j, f3 ]1 b- p: Z
- F0 O& [, a0 I8 Z+ r3 y* o9 hPortainer Community Edition 是一个完全免费、功能强大的开源管理工具集,可让您轻松构建、管理和维护 Docker 环境。它支持 Windows、Linux 和 Mac OS。1 j) u' ]" z$ r% n, \0 z- b9 c

* L; e, P4 U% k2 e这个视频讲的是如何在一台VPS上安装Portainer,让我们通过浏览器,以图形化界面管理docker容器,并且用Nginx Proxy Manager来给portainer添加SSL安全证书。# }0 z; a/ ]1 q- ~
) D& u7 C! I# i) U' I

. m  m# a6 c1 o8 X
  W0 R, L; q, k( ]! g/ d! a& o: L" }) e' m1 d5 [
1. 安装DOCKER
3 o$ N9 ~: @3 g( Q' x  f$ ~
/ ?" s2 {- `* z: E1 q' Qsudo apt update, i6 q& A& `) ~+ \7 B; d
$ p5 Z# F5 M1 F9 |0 O5 N
sudo apt install apt-transport-https ca-certificates curl gnupg-agent software-properties-common. w$ g3 `5 J& U! O' n# j! M

  S/ p% l* c1 Acurl -fsSL https://download.docker.com/linux/ubu... | sudo apt-key add -7 p  I7 A- `* R9 \6 ]
  T8 p* e) B0 r6 D/ a/ n1 a
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"8 _* L* |; B9 g, O+ I

9 @' h% j) e3 t# W" \  wsudo apt update; O  U, r6 q4 j8 J  P8 D2 Z& e

: w6 O" f/ P) X) Z: Ssudo apt-get install docker-ce docker-ce-cli containerd.io! T1 t/ k: y0 ^

! H1 u" ?' x. r4 Y' v4 w" M( ^docker --version( ?$ F$ h! `5 {5 M4 a5 a( a

: D( j( D2 m* q8 {% N* N" C7 R7 }3 p% [; Z- ^& M3 Q7 n& \/ D# g) s
2. 安装Docker-Compose9 |4 o# P7 e# b: A9 F1 P2 Q
5 \- ^, q3 ~: `5 \$ Q
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
3 I/ \  v9 v7 k- L, ^1 o
( @' Q; U+ \1 Psudo chmod +x /usr/local/bin/docker-compose; i0 B1 c( v1 r0 r, ?1 V
. M( X* @8 c' t2 f+ p- O
docker-compose --version! C" i, u; y; J
% b% |% j" V# t* z$ d0 o
3. 设置Portainer   web管理Docker
% y( A. V9 ]3 i---建立一个Docker卷
+ p8 s' s# q5 N& @  G- Cdocker volume create portainer_data7 z2 L- v$ {  m% I$ e
. J! p/ h# l; j4 Z) v
---启用Portainer
0 n( S" f6 _( P' Q1 \6 ndocker 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
6 T( W: J6 a3 I2 @( `8 B" C; x, S; q. j* i. }2 y9 ^* ]
回复

使用道具 举报

 楼主| 发表于 2023-6-20 12:02:05 | 显示全部楼层
Hi there,
/ _4 V+ x+ [) F, A
4 D" ~. e1 e2 ?! F3 S* e  [In addition to what has already been mentioned, alternatively, you could use the Docker convenience installation script by running the following:8 F  a0 `! q- Z9 r! x2 g1 x$ K

' m7 E8 m* i: f/ P" Z/ l( pDownload the script:
& u8 C) v- ?: Z7 E) s: F+ j# Hcurl -fsSL https://get.docker.com -o get-docker.sh% n. ~4 k1 w/ w5 W
Run the script:1 u! l* M) _6 l4 a6 a
sudo sh get-docker.sh, t3 W2 e0 K1 |1 J, |9 C% {
Hope that this helps.
. G6 l4 Q! I- e+ R: ~8 p1 t: z: I4 ?5 `3 A# e) k! x* i8 Q* f- e/ S
Best,* i  C$ d/ u$ s2 e: R: |; ]3 k

- A% E. g* l4 L) O7 z* TBobby
回复 支持 反对

使用道具 举报

 楼主| 发表于 2023-6-20 14:19:38 | 显示全部楼层
# **如何在 Ubuntu 22.04 上安装Docker和Docker Compose | VPS | Cloud Web Server**' X0 \1 e6 d" C
2 Y; |7 Q0 c2 s% f3 }6 q( \
如何在 Ubuntu 22.04 上安装Docker和Docker Compose | VPS | Cloud Web Server (notion.site)
% O. e7 v  s, s4 z
0 W  ?7 Z0 M6 S$ a, ODocker 是一个软件平台,用于开发基于容器(轻量级执行环境)的应用程序,这些应用程序具有独立共享操作系统内核的能力。
1 g+ w  V. ~6 _# c/ b" v" P+ A6 E( F8 ]
Docker Compose 是一个实用程序,它允许您基于 YAML 定义运行多容器应用程序设置。 它使用多个容器创建完全定制的环境,这些容器能够使用服务定义共享数据量和网络。( k4 ^5 b, d2 t0 Q% W# f$ ]/ V

" o: h) @4 z  T  F这个视频将演示在 Ubuntu 22.04 上安装Docker和Docker Compose 的方法。
, \3 N" S1 H* f8 [
* I5 Z" i, B( Y文字链接:$ |, b. U# ]( |2 _2 q5 @- ~1 \9 [0 l

' i8 P* U; g# H6 E% Y# S7 D[https://updayday.notion.site/Ubu ... 039bc72024395c58547](https://www.notion.so/Ubuntu-22- ... 024395c58547?pvs=21)
# f/ O, V1 E" F! y5 S+ s. X
( K. D5 l4 P3 d9 S4 HDocker官网:( @+ a$ c# b* Z. O" P# S

  c( v4 R: Q& F  }https://docs.docker.com/engine/install/ubuntu// A5 ]# Q9 i; Q. ~

  |: I( P- j! `6 ~Music from Uppbeat (free for Creators!):# R5 |5 Y5 m) r$ W9 f* ?
https://uppbeat.io/t/soundroll/colors8 ?. O3 r0 p% l: ^& w5 ]& _
License code: ZHLPCR8LFXNWDKY54 J% }0 s# {0 U  F) S
+ Q/ I, U( F' A0 d1 S( v
[Install Docker Engine on Ubuntu](https://docs.docker.com/engine/install/ubuntu/)
3 P5 j9 F9 s3 d" U' p. C5 O6 y, x7 a( e7 x6 q- p
```bash" N) T; l- M/ Y, E( [: n4 p4 T7 d, z
# 卸载旧版本. Y( c; D7 n* s1 |7 j& W- n. }2 K
sudo apt-get remove docker docker-engine docker.io containerd runc( @% `; Z# S% W2 a( e/ n" t4 G

* T' h+ N: G. U# p$ E4 a( Q# 设置 Docker 的存储库并从中安装,以便于安装和升级任务。这是推荐的方法。
2 U# `+ X4 Y  u# F; S# 设置存储库; r( g6 l# K) E
# 1.更新apt包索引并安装包以允许apt通过 HTTPS 使用存储库:
1 j. u( }- N2 \1 U  qsudo apt-get update
) P- b# n% v2 S$ j0 H! L# a; p
6 t/ B/ S' q) e* X0 y+ ~* wsudo apt-get install \& W+ p* E+ X4 E: C7 ?! C. P
    ca-certificates \
$ U$ K% R1 I4 F+ Y    curl \
( h0 i; |- s1 A2 N& W  x    gnupg \: p: a! ~1 D! F+ Q6 [2 V
    lsb-release6 C: g* w( J1 l2 h4 Z

  K0 }0 y3 x" h! n$ a- X# 2.添加 Docker 的官方 GPG 密钥:+ P0 ~, b, p3 }( f8 w
sudo mkdir -p /etc/apt/keyrings
7 S! J% ]4 p- ?1 H
* ?( n5 X' C# g" Z1 l( t6 c- s, Gcurl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
. I% f1 p8 h' M/ q1 J! h5 s, Q3 k: f" \3 a
# 3. 使用以下命令设置存储库:
+ |( [. G6 r9 v+ r% G) Mecho \
" k  w! V. R1 X6 n, p  "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu \& `3 q% h0 d0 e
  $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
" q) r7 V! x5 E: V+ e  h, F```
9 k9 q8 B' {, d. l3 m# z7 O, u. Z- A
```bash" [2 `! e* t& z. U8 h' A3 [
# 安装 Docker 引擎4 X. O! O# L( S; F5 W$ X$ L- W
# 更新apt包索引,安装最新版本的 Docker Engine、containerd 和 Docker Compose* _4 `! B& v- Q: Z7 s
sudo apt-get update8 A' o9 ^6 ^, ~, a/ F7 C- N0 _+ @
* u) L- {2 [0 E
sudo apt-get install docker-ce docker-ce-cli containerd.io docker-compose-plugin& x2 A: o' Z5 I  F7 f

  X0 e8 ~/ p- l, o" s" @# 运行时收到 GPG 错误apt-get update?* S9 J) F% P3 p

. I; u9 g$ s1 P0 w# O9 |9 k# 您的默认 umask 可能设置不正确,导致无法检测到 repo 的公钥文件。运行以下命令,然后再次尝试更新您的存储库:sudo chmod a+r /etc/apt/keyrings/docker.gpg.
+ W' w4 i  @" ]$ V1 C2 e) C```
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-6-17 08:27 , Processed in 0.101415 second(s), 15 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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