找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 2482|回复: 2

Ubuntu 22.04安装Docker

[复制链接]
发表于 2022-5-21 19:17:06 | 显示全部楼层 |阅读模式
Docker是一个容器化平台,开发人员能够在容器内构建和部署应用。容器是隔离的环境,它将整个应用程序与其依赖项、库、配置文件以及使其运行所需的所有内容打包在一起,实现了跨平台。
步骤一、更新系统sudo apt update
8 E7 n1 L1 x+ }& J0 Z6 f& h  l* ?步骤二、安装依赖sudo apt install apt-transport-https curl gnupg-agent ca-certificates software-properties-common -y6 Y7 u" m# D5 `* t2 N
步骤三、在Ubuntu 22.04安装Docker CE(社区版)
Docker CE是社区版,它是开源且免费的。
  S7 L9 L* l# s2 @7 Z. E- E+ z7 `/ C
增加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"
7 X8 g4 A6 i. a, G0 h; Z* y. U安装docker cesudo apt install docker-ce docker-ce-cli containerd.io -y
5 F1 `; {3 Z" b" J$ l8 b1 |+ Q步骤四、确认是否安装成功docker version管理Docker服务
启动docker
sudo systemctl start docker
重启docker4 h7 A1 Z2 ~; l+ r2 X: b
sudo systemctl restart docker
停止docker& E9 e7 h- G! _  A4 M* L
sudo systemctl stop docker
让docker开机启动
' H% @8 c8 }; j: A7 b& N! J' i1 B
sudo systemctl enable docker
禁用docker开机启动
2 N; A& s! f; d# `
sudo systemctl disable docker标签 : docker docker ce ubuntu5 H- H  [- G- x9 c9 J# C9 d* r
% R8 H6 e, R' |$ r- O8 R& x

" N" S  @4 }  g; C0 ^: n# Q

4 V# S* d; K- r+ sUbuntu 22.04安装Docker-ubuntu 22系统教程-热主机 (rezhuji.com)
+ I* q/ z9 A: _3 H$ z; `( z7 i( F. b: [8 D' q, H8 J  n5 |; l
9 B. k6 p' }, A7 F% W& {* k
如果您正在寻找一个开源且易于使用的Docker图形化管理。Portainer是一个很好的选择。
2 L9 {+ |7 I  P3 J4 K
; j1 J+ W5 N& zPortainer Community Edition 是一个完全免费、功能强大的开源管理工具集,可让您轻松构建、管理和维护 Docker 环境。它支持 Windows、Linux 和 Mac OS。0 Y4 R7 n5 I# M* D; q0 w' l  O  e6 P& P

! {# H5 B# b' e1 r2 M这个视频讲的是如何在一台VPS上安装Portainer,让我们通过浏览器,以图形化界面管理docker容器,并且用Nginx Proxy Manager来给portainer添加SSL安全证书。
. I4 p. p. b+ p% \: `! E
" `8 t2 }) G, i" \8 K1 `& I+ u7 o; k: x2 s5 ]" p
# C) G) P5 c7 a5 P6 M$ h3 T8 c

1 o$ V# k7 I7 B* a7 P8 G1. 安装DOCKER
8 p5 V" W9 }$ c7 C) c6 {6 v6 A0 {9 h4 B4 z9 n, ?8 s
sudo apt update8 l# _/ I5 b1 S* [7 G9 C
/ X8 V+ m! b% d% n3 Q
sudo apt install apt-transport-https ca-certificates curl gnupg-agent software-properties-common: t* K- ]$ q* }- ^8 y7 R
7 L% o7 Y6 j: l' Y+ g- u" ]
curl -fsSL https://download.docker.com/linux/ubu... | sudo apt-key add -3 p/ U$ `. C' A

) L3 l- M7 @7 Q( ~& i1 u7 o1 }4 Usudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
8 s- @  u# w) w0 G# F
2 S0 |6 W5 R6 Q- Zsudo apt update7 V( y# ]/ Y. r# p5 \7 y
' I4 a& K/ [1 U; `
sudo apt-get install docker-ce docker-ce-cli containerd.io+ m5 p3 K1 L5 T
. [3 o/ R/ I# H& I* c$ ^
docker --version
" R* K, _# v1 z0 m& P( Z8 U
, N' J+ n0 g  Y" a( ~) @; N" z; ?+ A8 e# q% a9 w
2. 安装Docker-Compose
; P: o' @5 u) B* z
8 G5 b& x+ e2 i9 K' _$ osudo 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
! v7 c% f. \5 L; }- v
! w2 k, D* T7 Y/ O  a* e  J/ Csudo chmod +x /usr/local/bin/docker-compose
, e) Q; k( {: {( m. \8 E2 r, H6 _) C5 H/ W3 Y* M
docker-compose --version# p/ v# |$ H+ a1 w  Y/ l$ F
: z8 {, b( e! H* S- @; j8 ^. U
3. 设置Portainer   web管理Docker
3 i. Z5 N8 M7 h# ~4 `4 `) u---建立一个Docker卷
8 M0 _' z# y: j8 w6 Adocker volume create portainer_data7 E0 R. J$ \- e+ q

+ u( R" ?: ?! s* R% [  R1 u---启用Portainer
5 v7 A( s( t0 Y% ?0 t" Fdocker 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/ L$ l2 k5 m. q3 n/ b% @

% t# S& t1 H( N- c- |
回复

使用道具 举报

 楼主| 发表于 2023-6-20 12:02:05 | 显示全部楼层
Hi there,3 N/ |; m* c( q5 \5 B+ C1 k; l  ?/ Q
' M7 J4 J  g. w4 Q& b
In addition to what has already been mentioned, alternatively, you could use the Docker convenience installation script by running the following:" u+ i  `5 C" f  W; G

( Z3 D5 {9 i( }, Z" MDownload the script:3 v# g& Y! y# b$ D6 D
curl -fsSL https://get.docker.com -o get-docker.sh
8 t- w0 z) I4 F8 ]& v% l! JRun the script:
! m/ a2 {5 h; E. F6 Jsudo sh get-docker.sh) H% f+ y2 B( y: y  h( x, B
Hope that this helps.
. o5 b( o$ s" N& A2 D# g
/ @+ s( R9 w" E2 \Best,
5 B1 }% w: m3 f# V, u% s  G) S4 I# v% b, g0 l- O+ [
Bobby
回复

使用道具 举报

 楼主| 发表于 2023-6-20 14:19:38 | 显示全部楼层
# **如何在 Ubuntu 22.04 上安装Docker和Docker Compose | VPS | Cloud Web Server**
7 n# W& w1 p$ e% K! O0 c3 @) Y" X* u- n' a# ~- h
如何在 Ubuntu 22.04 上安装Docker和Docker Compose | VPS | Cloud Web Server (notion.site)
  y6 F) K% H3 _7 c* Q, e& W$ a8 J+ L+ |$ m! D( _
Docker 是一个软件平台,用于开发基于容器(轻量级执行环境)的应用程序,这些应用程序具有独立共享操作系统内核的能力。 8 f) e0 R9 F( `

+ q" ^7 s7 Y% Q9 FDocker Compose 是一个实用程序,它允许您基于 YAML 定义运行多容器应用程序设置。 它使用多个容器创建完全定制的环境,这些容器能够使用服务定义共享数据量和网络。" {2 X# T: O3 ]3 i1 K" b* t! E' \

) Y8 _1 N1 Q* e这个视频将演示在 Ubuntu 22.04 上安装Docker和Docker Compose 的方法。
# J/ U5 S8 N8 ^/ b5 Y5 w% D+ L# j) n' \
文字链接:/ @$ s7 R" R, Q0 ^& G# d
4 F7 P5 L) m+ N& R* Y/ F* ]  r
[https://updayday.notion.site/Ubu ... 039bc72024395c58547](https://www.notion.so/Ubuntu-22- ... 024395c58547?pvs=21)
* B" y- i* C# L: C- z/ q! b$ m5 S% a- m5 x5 Y+ A) ]
Docker官网:
& u# P' H4 h/ S' |, s; J' _7 y2 m, P: @
https://docs.docker.com/engine/install/ubuntu/
* S* z* V( O- h2 p3 m2 X' y  C' y8 T) _3 u9 b' |; e7 W
Music from Uppbeat (free for Creators!):
3 w8 b# w( ]1 O: m. r& _+ x1 shttps://uppbeat.io/t/soundroll/colors5 U7 R0 N% V1 z
License code: ZHLPCR8LFXNWDKY5
) v4 n7 P3 P! ~& F
3 J! k! Q; @' A2 @[Install Docker Engine on Ubuntu](https://docs.docker.com/engine/install/ubuntu/)
  b; |" w0 Y% B$ _
+ a, @$ Q; r4 r8 U8 ]```bash* X: f3 S/ V( h) Q; u# O0 n
# 卸载旧版本
! X# S- ^% T+ F- X1 a9 ?% U* H. Wsudo apt-get remove docker docker-engine docker.io containerd runc. W  C$ y6 ~4 j
, c1 b0 W# F! K4 @( z
# 设置 Docker 的存储库并从中安装,以便于安装和升级任务。这是推荐的方法。
8 Z) u# `; e/ M1 S# 设置存储库# `0 `- X9 f1 z5 ?2 J+ N9 j$ F/ A
# 1.更新apt包索引并安装包以允许apt通过 HTTPS 使用存储库:+ O4 Q( n6 h/ }3 ^) T  a
sudo apt-get update
! W( Q3 E5 U: C5 y0 T# o! K
8 D* c2 _! {' M5 i4 s9 zsudo apt-get install \: K8 M( B- p2 v! P% ]
    ca-certificates \
& K. Y7 c6 Y5 r    curl \
5 `) `) z, q8 d0 s    gnupg \* j/ l# @4 H4 _" ^9 c& E  H* c
    lsb-release
6 T$ I% z1 [; L1 g1 M- r2 _. _
% J- ^! a- B6 s! k# 2.添加 Docker 的官方 GPG 密钥:
. ~! ~5 l' i$ T- v* tsudo mkdir -p /etc/apt/keyrings5 s2 t$ e4 l$ z) w0 {" m2 {4 w

5 m2 t0 Q& r4 h5 i+ n3 |# fcurl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
) J+ P: }/ f4 H3 ?! S; b1 i- c+ p; ]/ z+ M, Z
# 3. 使用以下命令设置存储库:" ?+ T! b8 `5 Y+ u% d! }
echo \' w5 O9 Q, ]1 g. L
  "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu \
& Z2 i/ g$ y* ~, C" j) h4 q9 k% \  $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null# J/ o# J) i9 Y5 F- m
```
! {1 Y5 W+ c6 X) |, p' b- V
5 T4 t* ]# E6 C0 G6 Z+ \- l* i```bash
$ j) F0 r, N% K- x$ G5 e5 [5 W* ?# 安装 Docker 引擎/ j" \! M* S0 E9 x
# 更新apt包索引,安装最新版本的 Docker Engine、containerd 和 Docker Compose" X1 _% B" H1 ~6 u+ V( H3 f, q
sudo apt-get update) \9 m- i3 E) w' Y& |
4 j' V+ i* {0 ]
sudo apt-get install docker-ce docker-ce-cli containerd.io docker-compose-plugin2 M1 E4 A$ g' z# z

8 I! u4 e/ F' ~: w# 运行时收到 GPG 错误apt-get update?6 G0 A  X8 p2 n4 u; i% X
3 ]; M9 S, M7 y1 @3 W3 W
# 您的默认 umask 可能设置不正确,导致无法检测到 repo 的公钥文件。运行以下命令,然后再次尝试更新您的存储库:sudo chmod a+r /etc/apt/keyrings/docker.gpg.
! i/ b7 i; u; W  h) }```
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-9-18 08:11 , Processed in 0.088359 second(s), 15 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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