找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 2480|回复: 2

Ubuntu 22.04安装Docker

[复制链接]
发表于 2022-5-21 19:17:06 | 显示全部楼层 |阅读模式
Docker是一个容器化平台,开发人员能够在容器内构建和部署应用。容器是隔离的环境,它将整个应用程序与其依赖项、库、配置文件以及使其运行所需的所有内容打包在一起,实现了跨平台。
步骤一、更新系统sudo apt update  t9 V1 L# t' N
步骤二、安装依赖sudo apt install apt-transport-https curl gnupg-agent ca-certificates software-properties-common -y' m9 F/ N0 B: x+ m! P/ b. ~, R
步骤三、在Ubuntu 22.04安装Docker CE(社区版)
Docker CE是社区版,它是开源且免费的。
7 \6 ~; p5 _. Z# v& H
增加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"
( v, a* {& J( o( _- A! Y( e安装docker cesudo apt install docker-ce docker-ce-cli containerd.io -y
. G$ P) V8 V, A6 s. t步骤四、确认是否安装成功docker version管理Docker服务
启动docker
sudo systemctl start docker
重启docker
6 j; L, M$ O& A5 d
sudo systemctl restart docker
停止docker
/ V5 C, D; t5 b: m  Z" p
sudo systemctl stop docker
让docker开机启动
% g) @3 q" q) ~2 y2 R! g8 [
sudo systemctl enable docker
禁用docker开机启动2 \+ ]* o' d% B! |- m* x' B/ |% `
sudo systemctl disable docker标签 : docker docker ce ubuntu
9 X! U! Z; j' c5 ^9 A! t1 V/ U$ u7 ?3 R" \# g! g& P. ]% E- B

8 r# w! f9 g( @7 L/ U2 d4 f

# [* a9 F8 j! H. w2 _: W8 @Ubuntu 22.04安装Docker-ubuntu 22系统教程-热主机 (rezhuji.com)1 y8 e1 Y# P& v
$ M2 D# M) q# {
  M0 X2 R* T" U: W% F. ~0 k  C
如果您正在寻找一个开源且易于使用的Docker图形化管理。Portainer是一个很好的选择。$ r! I, M7 {& k' M6 D

/ h$ ~4 c0 |# Z4 m: g3 Y" LPortainer Community Edition 是一个完全免费、功能强大的开源管理工具集,可让您轻松构建、管理和维护 Docker 环境。它支持 Windows、Linux 和 Mac OS。
" T& Z/ a4 t" D: w4 k/ y
' n% V; c/ E8 ?* ]; U这个视频讲的是如何在一台VPS上安装Portainer,让我们通过浏览器,以图形化界面管理docker容器,并且用Nginx Proxy Manager来给portainer添加SSL安全证书。% g. H: X, i: S. l9 R

. g( \) `. L  Q& ~! l1 y
4 H5 D% D$ E+ `; n: x
& d8 ]5 F5 \3 o7 m" }' ]; I  v+ s, M5 P# R9 T: M
1. 安装DOCKER$ F& t+ G: A* Y3 h5 j; T1 Q3 I8 T
) U  Z4 g; U& K
sudo apt update( `/ X' b) x! i5 U1 E3 z' d9 i8 _
) y7 C8 q: }5 C7 r1 o  P% g
sudo apt install apt-transport-https ca-certificates curl gnupg-agent software-properties-common( Z/ L! j/ T, A( I9 G+ G8 l
, x1 X3 ?0 R) Z" `
curl -fsSL https://download.docker.com/linux/ubu... | sudo apt-key add -
$ j4 I5 C/ S7 U+ d- r1 x9 b! Y
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"2 q$ v2 z# S& Y% W( ^
: D0 I$ M  v- p1 w+ M. i  C
sudo apt update
+ L/ W* p% F, A9 m. }2 x- \: u- _% F
# q( S0 \/ u7 Rsudo apt-get install docker-ce docker-ce-cli containerd.io7 v# u3 w: @% S* j2 H( @
6 _2 p" v; e$ E5 ^3 m3 q- V" u
docker --version! s6 L  X( l) x" Y/ k

( q; y4 _4 f, E( y
' k8 X: i4 Y4 c. H$ c2. 安装Docker-Compose4 t6 R- I* @) k# g- L3 j0 ]

1 P6 O/ U' l4 F- @& e5 {- rsudo 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# U# I7 l% x% I% T1 }7 S9 r% m3 r" S
9 h* M! n/ }7 S8 y$ X2 j4 d" z
sudo chmod +x /usr/local/bin/docker-compose3 ~' p. o5 d+ |4 O& H8 a4 P) w; D

% s) K2 Z& d4 |. r. I4 Y* Zdocker-compose --version
' F$ ^$ q1 G4 ~  u7 L, A* R+ x/ V6 |/ ?+ {
3. 设置Portainer   web管理Docker
6 [$ u1 _' @# r9 x  Y0 T---建立一个Docker卷6 A4 w: ?) i  a
docker volume create portainer_data+ J8 Y2 J; R8 D* ~
. z% w5 S2 q. Z+ l( `: V6 h
---启用Portainer
7 n8 |4 ~+ W4 g. N) L. d5 V$ `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
( h# P5 D) m# Q' E- \4 S9 O+ g/ L* p- `1 i# r5 A
回复

使用道具 举报

 楼主| 发表于 2023-6-20 12:02:05 | 显示全部楼层
Hi there,
. N. q$ f* R. t+ `" Q9 s- }  |+ B/ J! F# w
In addition to what has already been mentioned, alternatively, you could use the Docker convenience installation script by running the following:6 p; T! ?2 \- V: H
- D, u7 p4 `6 A6 `0 f6 _, Q& d9 K
Download the script:' f( g3 s4 A- V* }$ b
curl -fsSL https://get.docker.com -o get-docker.sh2 C  {- i4 M: ]6 B! X' k; |
Run the script:& N9 \3 i. \5 q1 C7 P! F" J; ^& X
sudo sh get-docker.sh8 ]; a$ p# [' P# g+ e0 O
Hope that this helps.& V6 o9 x$ F" ~# t/ g+ v9 @/ I
# v( A) ~/ c- S$ P+ p
Best,. }- e6 I4 X& [% R% `' c" O

% o4 z' k  X+ H3 U+ }6 h3 r, _Bobby
回复

使用道具 举报

 楼主| 发表于 2023-6-20 14:19:38 | 显示全部楼层
# **如何在 Ubuntu 22.04 上安装Docker和Docker Compose | VPS | Cloud Web Server**) w/ I# ?% h( }0 v( M

' Q; [2 y+ \; ~  G! g& c如何在 Ubuntu 22.04 上安装Docker和Docker Compose | VPS | Cloud Web Server (notion.site)
0 d( o3 b, q5 ~0 F6 G2 |8 i, t; w) ^& o  M
Docker 是一个软件平台,用于开发基于容器(轻量级执行环境)的应用程序,这些应用程序具有独立共享操作系统内核的能力。 " j, J* N5 K) H0 k0 _  Q% Q+ w; R! c, l

2 x/ ]& C. r& j- Q" f; ^Docker Compose 是一个实用程序,它允许您基于 YAML 定义运行多容器应用程序设置。 它使用多个容器创建完全定制的环境,这些容器能够使用服务定义共享数据量和网络。
1 S8 D, t0 S: ^: b8 O- ~( W" @3 G
; Z7 X* {- ~; W( K. |$ O2 v这个视频将演示在 Ubuntu 22.04 上安装Docker和Docker Compose 的方法。& P( }6 A! i3 B. c/ v0 c8 g

5 M# J. ^5 \: k. a8 ~) W% e7 V5 g文字链接:) U$ c' E7 o, f& e/ B5 h: m. H+ f

" \! _& a6 O. z! C% s& {1 p) P[https://updayday.notion.site/Ubu ... 039bc72024395c58547](https://www.notion.so/Ubuntu-22- ... 024395c58547?pvs=21)
- A: v" o0 }, h$ j+ a: D
( Y  r0 w9 }  S- Q) n. u1 M0 sDocker官网:
) a$ G4 u. O% m4 U& F( D
& J* q; A# T* e9 \https://docs.docker.com/engine/install/ubuntu/
3 I2 e3 F- {% \! W! ]) N/ e- J. a4 l, ?
Music from Uppbeat (free for Creators!):. L3 t$ {0 u% l' x% {! ^
https://uppbeat.io/t/soundroll/colors/ w9 D2 h% @7 ~) P7 k
License code: ZHLPCR8LFXNWDKY59 K. C- j+ V% I6 T0 y& g; r5 |
* s6 y- B5 W+ L6 Y' V+ i
[Install Docker Engine on Ubuntu](https://docs.docker.com/engine/install/ubuntu/)* w  n/ A: x' J" C# v6 Q9 z1 _

; q' U- Y) P! c- l; l9 H, i```bash
. N8 r/ I1 Y$ \6 N# 卸载旧版本& E6 c1 p  D  Y! O3 `# ?- f9 B1 c
sudo apt-get remove docker docker-engine docker.io containerd runc
5 E7 M+ o, `% r# m* S( A: e9 y4 }+ m9 D0 ~3 H
# 设置 Docker 的存储库并从中安装,以便于安装和升级任务。这是推荐的方法。4 N& y# j; |" K( b7 Y8 S& a% b/ b
# 设置存储库; ?. L" ~1 s+ ?$ w+ a9 L+ \2 \
# 1.更新apt包索引并安装包以允许apt通过 HTTPS 使用存储库:
6 E- [6 I- ^2 s- V% [9 B0 }sudo apt-get update  w4 j2 E2 |! ^/ G+ U' A
  ^( @* Y1 I& _, C1 Z
sudo apt-get install \
( c) j0 @: W6 Z" U+ K    ca-certificates \
  ?! U" G" R3 Y2 k! k% E1 Q    curl \& A, U6 o: x) v! V3 J
    gnupg \
* x, }6 ~# Z' `# X0 N! L7 A    lsb-release8 _7 y; n. v" n1 c, ^( y

; l7 a  K; V( e# k# 2.添加 Docker 的官方 GPG 密钥:
0 H7 G- Z5 n( O# D# w9 P/ x3 q* v5 ]sudo mkdir -p /etc/apt/keyrings
6 r, T- a( f$ f. n' Z+ U% `+ B6 ~4 ?' q4 b1 \( W+ {$ ~
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
( o( n6 E1 ~  H! Z4 B( I% [  B" w" J7 ]$ z
# 3. 使用以下命令设置存储库:3 ^5 G) u- J! K
echo \
  o: E" y7 w5 O  "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu \8 N+ W, W) V& |
  $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
: C( R; s( }6 Q```
+ n4 y# n; R! x2 D5 k. _3 z6 F. \( V% l
```bash
  @' t3 Z6 {3 M# 安装 Docker 引擎
1 }7 {( S* T) \# 更新apt包索引,安装最新版本的 Docker Engine、containerd 和 Docker Compose2 k6 f: s' b. J  B9 a' l3 m
sudo apt-get update
8 X. ]8 J: ^+ K+ b: F7 s% m6 b2 N/ K& U/ V: }4 x
sudo apt-get install docker-ce docker-ce-cli containerd.io docker-compose-plugin; a2 a* z  I7 u6 s! f6 r6 [, k& j
! g; `: e: l2 t
# 运行时收到 GPG 错误apt-get update?) M6 p$ Q5 m" j2 E# w% Y8 B0 _3 D

  O# v, l1 Q  t  O# 您的默认 umask 可能设置不正确,导致无法检测到 repo 的公钥文件。运行以下命令,然后再次尝试更新您的存储库:sudo chmod a+r /etc/apt/keyrings/docker.gpg.
- ~) L7 u5 w& X6 ^6 k* }```
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-9-18 06:32 , Processed in 0.079943 second(s), 15 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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