找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 2294|回复: 2

Ubuntu 22.04安装Docker

[复制链接]
发表于 2022-5-21 19:17:06 | 显示全部楼层 |阅读模式
Docker是一个容器化平台,开发人员能够在容器内构建和部署应用。容器是隔离的环境,它将整个应用程序与其依赖项、库、配置文件以及使其运行所需的所有内容打包在一起,实现了跨平台。
步骤一、更新系统sudo apt update
/ T# l- M  U! z8 \步骤二、安装依赖sudo apt install apt-transport-https curl gnupg-agent ca-certificates software-properties-common -y0 Z4 \4 V# U! Z* D4 _, g
步骤三、在Ubuntu 22.04安装Docker CE(社区版)
Docker CE是社区版,它是开源且免费的。
# C5 f; m9 G2 y7 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"
; p& ]8 ?. {3 o6 }1 _5 f1 P安装docker cesudo apt install docker-ce docker-ce-cli containerd.io -y
* e2 a/ a) Q+ @) h  L步骤四、确认是否安装成功docker version管理Docker服务
启动docker
sudo systemctl start docker
重启docker
2 j( a- J1 c2 o" c6 ^0 k
sudo systemctl restart docker
停止docker6 Z8 P+ b1 s3 p' v# T
sudo systemctl stop docker
让docker开机启动
# Y9 b+ a; M( k+ V8 F& H
sudo systemctl enable docker
禁用docker开机启动
' @8 v: c9 r% Q0 a( b& F# b
sudo systemctl disable docker标签 : docker docker ce ubuntu, y9 u. f3 I7 I2 A+ v8 B8 ]  P

! @+ o1 v; A2 v+ v9 J8 M' B2 Y0 ]4 ?
! T8 e  V  T2 O& D+ r( w  e. b
4 f+ M0 }. K, c
Ubuntu 22.04安装Docker-ubuntu 22系统教程-热主机 (rezhuji.com)
+ Q# B3 k1 h" U; O
% Z  k4 V1 f/ S/ q) D# ~9 A5 q! H
如果您正在寻找一个开源且易于使用的Docker图形化管理。Portainer是一个很好的选择。5 T6 W$ I0 `+ D- m
% P2 q" j: }, C; i7 @3 x
Portainer Community Edition 是一个完全免费、功能强大的开源管理工具集,可让您轻松构建、管理和维护 Docker 环境。它支持 Windows、Linux 和 Mac OS。
2 S$ w1 X2 l: N. m6 G$ u' s: {5 T, R6 e# a
这个视频讲的是如何在一台VPS上安装Portainer,让我们通过浏览器,以图形化界面管理docker容器,并且用Nginx Proxy Manager来给portainer添加SSL安全证书。$ J; v0 H" B! f9 u. ]) D. _
5 v/ Q. w- k+ m% q5 U

  @7 J# |0 h7 a+ R6 S
2 T0 [4 W% Z# @2 M# H9 D( }, [& H8 C
1. 安装DOCKER0 _. x$ K% S, ?, D+ f  e' X$ _
9 R# J- K: p! M% z" \' Z
sudo apt update, ?1 P4 p0 Y& O' S+ Y! _) a

. k; @7 q7 |6 u# `% ?% Z/ ]sudo apt install apt-transport-https ca-certificates curl gnupg-agent software-properties-common
  y4 H* p. Z9 F2 a7 Y  l
3 U  L! T- ?) [" k+ F  ?! Jcurl -fsSL https://download.docker.com/linux/ubu... | sudo apt-key add -, C& a+ R5 V$ n; U$ s0 ~% j* g" _

" s5 B$ B# u* _( \  Y$ qsudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"* J" t6 E* ^+ L5 w1 a+ o  v

" i2 e9 r( |' {/ ?sudo apt update
+ z! E6 G" K; T; n& b2 ]* l( \4 h5 e7 |
sudo apt-get install docker-ce docker-ce-cli containerd.io
% H1 ?; t+ M# v3 O9 x" z4 z
- W  K  j+ g$ {- f- U+ hdocker --version' e0 m5 S4 d0 V  T: F5 U# c( s0 u

: o/ o9 s/ S9 e, ~  j% b6 m7 I' k6 z- A( [
2. 安装Docker-Compose* p6 x1 h4 d) l5 U: D

  U+ G9 L$ `% q6 t- Isudo 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$ c6 p/ x* c* `. A6 e' F3 b3 F4 ]
  U# x/ `/ y5 k+ }: |9 X, x
sudo chmod +x /usr/local/bin/docker-compose/ c1 m- w1 ~/ ^- ]

9 v( x. b5 h/ Q6 O& N7 m: bdocker-compose --version% g5 k# z/ S2 r- j1 c. p' g
9 u8 m+ S' Q0 F4 F$ a: H
3. 设置Portainer   web管理Docker
; @; W( G" q. J% o2 D6 }% J$ V' G---建立一个Docker卷
3 `- v. R: [' r" Vdocker volume create portainer_data
7 v/ c* e' D1 u
1 H7 `, L2 Z2 b0 Z) r---启用Portainer
# n/ ]; ]4 y7 t( ^9 ydocker 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- h' f; Z4 d; H$ C5 B

% f, n2 N& ~1 }6 _- `) t0 v
回复

使用道具 举报

 楼主| 发表于 2023-6-20 12:02:05 | 显示全部楼层
Hi there,# T, ?$ L  B8 f, M. d1 ^0 x; N
# n5 D- Q" m8 S; G; @9 w
In addition to what has already been mentioned, alternatively, you could use the Docker convenience installation script by running the following:& h' E5 R- K: S4 Z" A: [5 n) K3 k
% K" d* O2 Z9 Y/ I# x) J# E# V6 U; _# X
Download the script:" s% I+ j& A  L+ _5 V  n
curl -fsSL https://get.docker.com -o get-docker.sh
/ k2 U+ G$ _: o- B0 ]$ ^/ cRun the script:3 X* ?% a9 d9 ?9 K0 U$ x0 G- R$ {
sudo sh get-docker.sh
# L* G( V# V" @4 d; y, T. XHope that this helps.7 b0 `/ ?- d' q0 z

9 V. O1 V+ m2 A  n# t+ Y! M8 IBest,0 `* P) j! u' W/ S6 d9 U

4 K8 i- J- {. ^  e# e( xBobby
回复

使用道具 举报

 楼主| 发表于 2023-6-20 14:19:38 | 显示全部楼层
# **如何在 Ubuntu 22.04 上安装Docker和Docker Compose | VPS | Cloud Web Server**- @  n2 V3 _% A, E8 j
2 ~0 c  j4 x$ F+ ]
如何在 Ubuntu 22.04 上安装Docker和Docker Compose | VPS | Cloud Web Server (notion.site)
* k& B0 K0 _. v& ^3 B" |
  l( b! G$ {. w6 ^, j! B- k& VDocker 是一个软件平台,用于开发基于容器(轻量级执行环境)的应用程序,这些应用程序具有独立共享操作系统内核的能力。
1 t' u5 t6 e  C% K
; p" Y. P+ V2 I1 ]Docker Compose 是一个实用程序,它允许您基于 YAML 定义运行多容器应用程序设置。 它使用多个容器创建完全定制的环境,这些容器能够使用服务定义共享数据量和网络。( d" o/ A/ j& S) t0 ?, p

9 q4 R# w0 Y) s( y这个视频将演示在 Ubuntu 22.04 上安装Docker和Docker Compose 的方法。
' n' `4 Q' U, q
' o2 p% Y+ W' E. l' c; w  L文字链接:
) A" W1 a# n, S
2 A; o" F% Y' s; @5 {7 U[https://updayday.notion.site/Ubu ... 039bc72024395c58547](https://www.notion.so/Ubuntu-22- ... 024395c58547?pvs=21)' N7 J  x, \' M9 x) q: v" M- w$ v

: [; I' Z- Q  b0 v$ ?0 Z9 rDocker官网:
( U% G) Z; w7 ^9 ~) j! j7 u( z2 t. r+ F1 ]8 C$ g
https://docs.docker.com/engine/install/ubuntu/# r) E) j9 T3 {% |  g, Z
6 }1 n" D5 G  Z! s. R9 o) e
Music from Uppbeat (free for Creators!):. Z$ a# x- H* ?- Y1 u" m& }- A
https://uppbeat.io/t/soundroll/colors
' N4 z2 M3 u5 p- o* iLicense code: ZHLPCR8LFXNWDKY5% {) l' b" T  i! k: v5 ?/ o7 C0 g

6 R4 b) z% z5 E' t7 L; w[Install Docker Engine on Ubuntu](https://docs.docker.com/engine/install/ubuntu/)
  a- W  A$ `+ U  d3 P) w5 u5 x/ x8 M% ]5 Q4 \. h
```bash- E$ b' i/ q1 s' p7 H
# 卸载旧版本
! ^6 \5 }6 a! [' r8 C. e+ \sudo apt-get remove docker docker-engine docker.io containerd runc+ c8 m  Q( t5 h* E1 P
  y3 s" c- o5 `) p
# 设置 Docker 的存储库并从中安装,以便于安装和升级任务。这是推荐的方法。3 x8 B8 G4 z& h) n5 j3 B% W
# 设置存储库: y1 P1 h: c0 r3 j1 @
# 1.更新apt包索引并安装包以允许apt通过 HTTPS 使用存储库:
# o9 Z2 l4 J' |6 f" t: [4 Nsudo apt-get update
: T9 x1 h% J" X* m: g5 a0 s( @" D* ?! I& L% I
sudo apt-get install \% t+ a# Q/ z3 s
    ca-certificates \/ R3 l- o4 k; }& |7 j
    curl \
8 o( h4 m: A) r1 J    gnupg \
" o3 N! o8 b- b$ v6 f  X& }# H    lsb-release( N1 U( c4 E5 ~0 T, l

( }( M; |2 S" w  a; W; s& W: h# 2.添加 Docker 的官方 GPG 密钥:' ]! ]3 y0 o" }8 A* I
sudo mkdir -p /etc/apt/keyrings) U8 z) a+ s8 [8 @. x/ H

; Y9 o" a  f8 ycurl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg9 n" W  Z% Y$ [3 X  a1 e7 s! U' {9 h
. b4 f7 E& p+ L4 }/ }  H
# 3. 使用以下命令设置存储库:- B) o) X' o  j5 x, R
echo \
2 _8 Q1 M- O) b' Z1 [! g; J  "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu \
" Q0 M" X1 w0 M9 @; i$ m3 r1 W; E  $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
8 }6 K$ O' R5 D' E; t```: j. c- h1 z3 p

- P1 F6 y8 s! Y' K```bash
# M  A* B# M- k, E- B# w# 安装 Docker 引擎% i7 T( _* m  Y; p# o' M
# 更新apt包索引,安装最新版本的 Docker Engine、containerd 和 Docker Compose
+ B5 c) A# h5 ^- ?/ m! dsudo apt-get update! {1 A6 X1 w# U/ ?
, Y- w3 y- v; S& b$ ]; ]0 q/ w! L
sudo apt-get install docker-ce docker-ce-cli containerd.io docker-compose-plugin5 S: [6 k! D, y! L; {
% ^# r* c( p& P- C' ~& h4 F- w; p
# 运行时收到 GPG 错误apt-get update?0 p8 `1 V0 V2 U- E8 b
/ L* Z/ W8 m% h6 Q" N
# 您的默认 umask 可能设置不正确,导致无法检测到 repo 的公钥文件。运行以下命令,然后再次尝试更新您的存储库:sudo chmod a+r /etc/apt/keyrings/docker.gpg.) z  h& j+ Y7 Z$ Z* a0 o- t0 [
```
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-8-29 17:37 , Processed in 0.088922 second(s), 16 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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