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

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 2043|回复: 2

Ubuntu 22.04安装Docker

[复制链接]
发表于 2022-5-21 19:17:06 | 显示全部楼层 |阅读模式
Docker是一个容器化平台,开发人员能够在容器内构建和部署应用。容器是隔离的环境,它将整个应用程序与其依赖项、库、配置文件以及使其运行所需的所有内容打包在一起,实现了跨平台。
步骤一、更新系统sudo apt update
  _8 J' r' q2 }" U; v5 M步骤二、安装依赖sudo apt install apt-transport-https curl gnupg-agent ca-certificates software-properties-common -y9 n6 Q' `' F+ r. p: ?& C% ?: D/ ]
步骤三、在Ubuntu 22.04安装Docker CE(社区版)
Docker CE是社区版,它是开源且免费的。

$ o6 G" O/ x# ~# U增加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"2 h9 z5 @, {' k
安装docker cesudo apt install docker-ce docker-ce-cli containerd.io -y" n6 O1 d( V* b8 x
步骤四、确认是否安装成功docker version管理Docker服务
启动docker
sudo systemctl start docker
重启docker/ E  y6 g) F  d$ R
sudo systemctl restart docker
停止docker/ p4 z" L' ~) T; @
sudo systemctl stop docker
让docker开机启动5 m% e; a) W+ ?+ L! d) I' S# c- j# |3 g# M' y
sudo systemctl enable docker
禁用docker开机启动8 I- r& ~' h7 ^& M2 e
sudo systemctl disable docker标签 : docker docker ce ubuntu
! G( w! W% z% R" c$ Z1 ]# U7 r1 o( y! Z$ Z
  T# g, T$ j9 N& F. [. g, U

% U5 k/ u. c8 i+ x! N7 o# K3 EUbuntu 22.04安装Docker-ubuntu 22系统教程-热主机 (rezhuji.com)" h. I& }" j6 Y% d8 g( e+ ^
. L: t0 G' [7 c- o. A" d

' h" S" p# o# i; P如果您正在寻找一个开源且易于使用的Docker图形化管理。Portainer是一个很好的选择。
- o2 j+ M! f/ u4 i8 Q6 N* S- a( ?) R8 T
Portainer Community Edition 是一个完全免费、功能强大的开源管理工具集,可让您轻松构建、管理和维护 Docker 环境。它支持 Windows、Linux 和 Mac OS。" }7 v; e6 Z0 b6 N( e
+ V- l& V0 ~# J9 F+ ^  E4 X$ j3 d
这个视频讲的是如何在一台VPS上安装Portainer,让我们通过浏览器,以图形化界面管理docker容器,并且用Nginx Proxy Manager来给portainer添加SSL安全证书。4 Y, S  a) I9 B% H% W  F
$ b# P% l4 L0 W+ a. M  V* x! e

; t; A& O9 |* k6 q  e5 W7 O$ A4 t" W5 k+ p2 i: ?( O
5 p% j* i9 c9 _
1. 安装DOCKER, {% R8 M; \5 s) D6 P. N3 @0 _
8 n- L! B! X: _" o2 _" J+ y7 v& M
sudo apt update
0 M6 E6 e& H6 i9 M4 |! m/ \9 K0 v0 ]4 G1 `
sudo apt install apt-transport-https ca-certificates curl gnupg-agent software-properties-common
8 W, f2 D; ~4 T( l! W, j! a. x
+ d: y3 J5 b, B+ L6 f5 w- l: o, Ocurl -fsSL https://download.docker.com/linux/ubu... | sudo apt-key add -$ M6 ?! `* t7 v, n4 v& d9 y

9 L, c" N5 X$ O( u! p. Xsudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"1 s" Y( a3 G- y/ i3 z. Q, R
' i3 B: y7 Z  P+ Z' }' `
sudo apt update
# B; w4 `) V( c9 {8 u8 d$ r/ y6 c( M9 N7 g% {" H
sudo apt-get install docker-ce docker-ce-cli containerd.io
) |! X8 H9 d9 m$ S! V  F
1 o- P9 m  [1 q- D9 E+ ?docker --version7 I3 y8 b9 a) P5 }- W! Q

* l1 m1 g, U5 X% i5 N8 `4 V# U5 @1 G8 m4 F) `
2. 安装Docker-Compose
+ y! \: r8 r+ t3 d$ O4 F& R0 G* ~8 ^- f$ g) U4 m; b  x
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-compose4 }* N8 f( U7 Q, O+ ]% M1 w: i

/ ]+ ^8 |- T% d$ x7 O) A0 @% g- ~5 [sudo chmod +x /usr/local/bin/docker-compose9 A! u8 Q. o5 V/ i( q( W
; j5 t% B" z7 y7 O
docker-compose --version9 u+ U! d) E# Q7 Z. m- l+ Y

& {3 f! N& I. u+ Z; p3. 设置Portainer   web管理Docker
  ~& d4 M; Q1 }" y& ]---建立一个Docker卷# f6 W, E4 b0 u: d  H
docker volume create portainer_data! c+ V. B* `  u
6 b' t# M/ P, O* z. m% W
---启用Portainer: u8 O# [$ X; x) R. O
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, X1 Q8 X# N  \/ T. a$ m
7 V1 m# O$ e* w+ a
回复

使用道具 举报

 楼主| 发表于 2023-6-20 12:02:05 | 显示全部楼层
Hi there,) X+ M8 P0 b1 C/ ^+ ~4 e, G
, m9 N/ |. p+ M& f1 u* X  y
In addition to what has already been mentioned, alternatively, you could use the Docker convenience installation script by running the following:
0 p/ e! g' t( X
5 F) M3 u. W  U# d5 |7 ~Download the script:, L# @* [4 ?1 x$ m0 p; D6 X
curl -fsSL https://get.docker.com -o get-docker.sh" `- F1 a7 i0 Q( [# d# P, B
Run the script:5 _. n% d' a* w8 m7 J# z! j
sudo sh get-docker.sh
5 w) r5 t6 k9 }/ \; d# E% v) p& k2 \Hope that this helps.
, x+ g8 P% a$ e* Z1 _$ [; e; l7 c/ e5 y2 S/ d) W8 l( z2 L
Best,3 s* H0 }0 M- |
) L, b1 G# [. S$ ^
Bobby
回复 支持 反对

使用道具 举报

 楼主| 发表于 2023-6-20 14:19:38 | 显示全部楼层
# **如何在 Ubuntu 22.04 上安装Docker和Docker Compose | VPS | Cloud Web Server**
" p0 Z7 o( ]! ^% V$ ?, Y/ [
" F/ y1 R8 c! c( j8 i/ c如何在 Ubuntu 22.04 上安装Docker和Docker Compose | VPS | Cloud Web Server (notion.site)# |2 N+ T( |( I8 ]; W3 k% \9 n( i
8 j  j4 ], E- k7 {  Z
Docker 是一个软件平台,用于开发基于容器(轻量级执行环境)的应用程序,这些应用程序具有独立共享操作系统内核的能力。 . O* B) O; {/ w0 p! w
, e- g; M/ j# P4 B- y! W' f2 r3 e
Docker Compose 是一个实用程序,它允许您基于 YAML 定义运行多容器应用程序设置。 它使用多个容器创建完全定制的环境,这些容器能够使用服务定义共享数据量和网络。' ?9 U) ~+ Z$ y5 V# ^
, k2 V4 A  Z8 U6 R. Z( s! o
这个视频将演示在 Ubuntu 22.04 上安装Docker和Docker Compose 的方法。
6 o9 o1 m' ~) d' V4 C
: k. h7 r* V8 l5 @! h1 o- N& n文字链接:8 O! v; p* f3 \. g* I6 }% J

" i8 O4 U4 i7 W4 f" ][https://updayday.notion.site/Ubu ... 039bc72024395c58547](https://www.notion.so/Ubuntu-22- ... 024395c58547?pvs=21)* [7 M- M, P% w
2 v. E/ ?2 I4 p, T' E2 u1 X
Docker官网:+ g& o! I! l8 r  f; S! G4 U
* [/ x, h2 M" k4 L+ w
https://docs.docker.com/engine/install/ubuntu/
0 e' z/ B  a5 c+ ?' l  W
  @$ |, C7 \' Y( fMusic from Uppbeat (free for Creators!):
6 v" \4 }+ g  e; i/ P' k7 T' uhttps://uppbeat.io/t/soundroll/colors* q4 [5 Y# S9 O; P
License code: ZHLPCR8LFXNWDKY5" D& X+ J5 b$ k; O: e& ^

2 \( a$ x% t# Z$ P$ D[Install Docker Engine on Ubuntu](https://docs.docker.com/engine/install/ubuntu/)6 H( }1 y4 d& ^: q* G9 V+ z
' u7 U/ Z, u& v! t8 S
```bash8 u6 v) ]+ |7 q0 p7 l+ W& G- H
# 卸载旧版本
( m9 B* v0 r$ f5 W0 M! ~sudo apt-get remove docker docker-engine docker.io containerd runc) S3 T1 D- _# Q7 f
  K$ n! w+ c. T. V9 f: y! e# X
# 设置 Docker 的存储库并从中安装,以便于安装和升级任务。这是推荐的方法。
; q# F0 t& ], D) T# 设置存储库
- I" h- c4 T- {+ s2 L6 |# 1.更新apt包索引并安装包以允许apt通过 HTTPS 使用存储库:
2 F6 v+ R: X  E$ Ksudo apt-get update
2 S* D6 Z8 Z) P0 h$ h. w2 @: a$ t6 m" R5 E% W/ h
sudo apt-get install \4 k" {3 t* J: x( C4 i7 J
    ca-certificates \( B2 ~6 C/ d$ X1 l, ]3 P
    curl \3 f; y* }0 A5 y% L' x* F1 }
    gnupg \% U7 T0 M+ D" M
    lsb-release
! Z2 N5 N+ }: N% b8 Z( b4 B* u* c& ], Z# Y, T
# 2.添加 Docker 的官方 GPG 密钥:7 K3 Y: c2 u+ h" ~- o6 y" d$ c3 h$ x. q
sudo mkdir -p /etc/apt/keyrings
1 z: _2 o% l/ v. U' s9 x, X, j; _6 H0 ~/ f+ a3 _
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
4 x6 G- i: j6 h  |6 ]" @3 k- q. A" J( l6 }( y$ F1 C2 a3 P/ I2 N+ ~
# 3. 使用以下命令设置存储库:/ ^$ M/ k, M5 B
echo \6 T( M" P  e4 P
  "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu \* M$ w% n7 m5 C! U0 P: n
  $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
5 e1 H  P& x& n6 a) e, q5 C```
2 v2 l  R  ?& p8 _, o) Q* i6 I+ d5 ]. f+ |$ `9 e! G- r: x& Y
```bash
8 e7 Q: a6 Q3 f5 s6 H# 安装 Docker 引擎) J4 j4 C! h5 C
# 更新apt包索引,安装最新版本的 Docker Engine、containerd 和 Docker Compose% |1 n+ K+ m- ?& T; ]2 n8 F
sudo apt-get update
4 L* t4 ]8 Y: s" v6 X* d  z5 p- n  s! x
sudo apt-get install docker-ce docker-ce-cli containerd.io docker-compose-plugin. e& Q4 X- d' b* _( |7 K# i
( x3 K3 }: _! u. Z! f/ P
# 运行时收到 GPG 错误apt-get update?
% @6 B" T9 L7 S
0 f$ R; H8 _; B9 ?5 R& d# 您的默认 umask 可能设置不正确,导致无法检测到 repo 的公钥文件。运行以下命令,然后再次尝试更新您的存储库:sudo chmod a+r /etc/apt/keyrings/docker.gpg.( F' u/ @4 K5 Z6 Q  C1 S8 ~
```
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-6-17 13:42 , Processed in 0.092637 second(s), 15 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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