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

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 1963|回复: 2

Ubuntu 22.04安装Docker

[复制链接]
发表于 2022-5-21 19:17:06 | 显示全部楼层 |阅读模式
Docker是一个容器化平台,开发人员能够在容器内构建和部署应用。容器是隔离的环境,它将整个应用程序与其依赖项、库、配置文件以及使其运行所需的所有内容打包在一起,实现了跨平台。
步骤一、更新系统sudo apt update
+ h3 L, |& g; ^" f1 i* ^$ b步骤二、安装依赖sudo apt install apt-transport-https curl gnupg-agent ca-certificates software-properties-common -y$ W% O: W; b) N9 U, e
步骤三、在Ubuntu 22.04安装Docker CE(社区版)
Docker CE是社区版,它是开源且免费的。

( p5 [6 z0 I0 e$ j, m) X; O增加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"
: n4 ^( K4 j2 k, s) d! n安装docker cesudo apt install docker-ce docker-ce-cli containerd.io -y: R. M0 N3 D$ R% t
步骤四、确认是否安装成功docker version管理Docker服务
启动docker
sudo systemctl start docker
重启docker# _4 Z9 D4 ~& F3 Y, `# {
sudo systemctl restart docker
停止docker
9 z$ z; n3 |, ?4 G
sudo systemctl stop docker
让docker开机启动
# q; A* n( r/ t& K1 C1 m# |
sudo systemctl enable docker
禁用docker开机启动1 N6 y- n- j" s# s) j
sudo systemctl disable docker标签 : docker docker ce ubuntu
# a# o4 b- ]. s- j$ F9 o! n
( e1 {4 l4 c, J2 h( S' ~" E7 c# h$ J2 Q; j% e

' l% [1 z& \$ Z3 Z/ L, |: DUbuntu 22.04安装Docker-ubuntu 22系统教程-热主机 (rezhuji.com)6 e+ A) j& i) o2 ^# b' f( x
+ a; _  D( a6 G1 N  X. i
' }" E; s( h/ L$ p7 M  b/ |: }
如果您正在寻找一个开源且易于使用的Docker图形化管理。Portainer是一个很好的选择。
8 I6 W) V2 m  O; [1 n+ h) G5 q* H' j& w* L6 W4 @
Portainer Community Edition 是一个完全免费、功能强大的开源管理工具集,可让您轻松构建、管理和维护 Docker 环境。它支持 Windows、Linux 和 Mac OS。
3 {7 S# m- n2 J% [) y& y0 o+ \/ d' j) S
这个视频讲的是如何在一台VPS上安装Portainer,让我们通过浏览器,以图形化界面管理docker容器,并且用Nginx Proxy Manager来给portainer添加SSL安全证书。- v' Y& ?' r9 R3 @4 g, ]

, W5 y9 {9 f) W$ @
  J) I7 c4 ^- ^' B- g2 N5 v( X& m5 o1 Z7 s& s( |
! z; [- I6 h! P+ ^, @: _
1. 安装DOCKER
7 W: z2 G# j/ A# [: [9 V
- ?* ]- M' U4 Wsudo apt update6 C2 l2 u+ H# j9 Q: R0 d& Z
1 P4 [# m- H. ]+ Q
sudo apt install apt-transport-https ca-certificates curl gnupg-agent software-properties-common) D* q* \9 r/ P7 D+ t
8 H  s6 l2 x5 c" e( R& H
curl -fsSL https://download.docker.com/linux/ubu... | sudo apt-key add -3 Z$ d7 E: S3 s
3 a& |2 x! _# E% v1 ?  D% V
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable", h6 M: k! X  P( z0 E% W0 G* _

9 k6 P' m) w: g" M2 R* I+ Q% _5 vsudo apt update, K6 v2 K- N7 ]5 m  M' a' h
0 L) {$ M/ _( Y9 s* t9 v6 I
sudo apt-get install docker-ce docker-ce-cli containerd.io' m3 y; Z2 c# m- h5 C" B" x
$ B, |7 _' ^( U1 n" h9 r+ P8 a* @
docker --version
5 y/ P8 K: n5 v1 N& g" Z; T  t; d6 j6 o

; {6 n( ]* O# v6 B2. 安装Docker-Compose9 h* Z9 ], G; {4 \" u+ H7 g

4 A# }- H. `5 b, ^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
& n+ r, T0 O+ C) b# G# M+ Y4 M3 i8 c5 F2 v- B2 T8 \
sudo chmod +x /usr/local/bin/docker-compose
$ {- w: C! P: X- }0 Q1 y& x  K. [$ k$ K  ]$ R
docker-compose --version
7 G% l- P) }( D+ g* k
/ I  F$ E/ |  z/ P7 ]3. 设置Portainer   web管理Docker# N% }$ d( o7 z/ ^
---建立一个Docker卷
& _( U- k3 ^2 Bdocker volume create portainer_data. T0 l2 h, p* {' |% z& L; l  R

7 \1 ]' d* F  J% R+ T---启用Portainer
4 U: I% M* [3 Y# 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
2 d# E, L" b: t0 a6 L* r
' ^5 O! i- G# t0 V$ E: i
回复

使用道具 举报

 楼主| 发表于 2023-6-20 12:02:05 | 显示全部楼层
Hi there,  I% o" o; {# K1 t: V
: F/ x; r* z* }& t3 p1 q, B4 {
In addition to what has already been mentioned, alternatively, you could use the Docker convenience installation script by running the following:
& ]  c) G# S- }& v
$ [. @0 k: i3 gDownload the script:
" e* c9 }: E2 Y6 B: I- r  qcurl -fsSL https://get.docker.com -o get-docker.sh
, X7 I5 J) @9 S- x5 oRun the script:
% ]) |* I" X# G1 nsudo sh get-docker.sh$ @2 {. a' o' g) ?1 @2 C
Hope that this helps." N, i) R# ?! ^5 l

8 k) c2 v3 S8 v7 c! u9 g% vBest,/ |9 ], ~5 o: {' |# D
7 x0 t! T2 F  J
Bobby
回复 支持 反对

使用道具 举报

 楼主| 发表于 2023-6-20 14:19:38 | 显示全部楼层
# **如何在 Ubuntu 22.04 上安装Docker和Docker Compose | VPS | Cloud Web Server**
$ h. z6 p4 f* A  ]% I7 W$ ]
3 `9 v; T4 E9 H$ B8 U" }如何在 Ubuntu 22.04 上安装Docker和Docker Compose | VPS | Cloud Web Server (notion.site)
. U9 D# l& M6 m( }1 b- `
7 Z7 P) k& a6 L/ c! hDocker 是一个软件平台,用于开发基于容器(轻量级执行环境)的应用程序,这些应用程序具有独立共享操作系统内核的能力。
  i" _% M# L. @1 B7 N2 u
9 M2 h/ w2 i8 D, o; i, u0 xDocker Compose 是一个实用程序,它允许您基于 YAML 定义运行多容器应用程序设置。 它使用多个容器创建完全定制的环境,这些容器能够使用服务定义共享数据量和网络。
7 d1 O( r, n# B7 l2 z- t3 ~, {9 d, U* Q. c: \$ p% N/ i2 ?, k, d
这个视频将演示在 Ubuntu 22.04 上安装Docker和Docker Compose 的方法。
5 j0 e0 V" `& B, r( A! X! s/ v- b5 @/ }; T' v1 Y% e( r. X, N
文字链接:
9 R  D3 s8 d/ |  f/ L6 @- _9 m- O! W" Y# T9 y, n
[https://updayday.notion.site/Ubu ... 039bc72024395c58547](https://www.notion.so/Ubuntu-22- ... 024395c58547?pvs=21)1 L9 k; s5 a. U5 `- a

, y+ l0 M7 e' o* L# y. EDocker官网:9 c0 G' c" _2 |4 [. d2 x. M/ h) t

0 e* c$ l4 ~8 T: X8 u+ \% {; Bhttps://docs.docker.com/engine/install/ubuntu/! {+ g4 |# i# @2 d4 M% w

9 F5 U+ H$ ?# F, VMusic from Uppbeat (free for Creators!):
# U* m9 z$ u, k) Z8 Q3 Phttps://uppbeat.io/t/soundroll/colors+ C+ n( J- W+ H8 S
License code: ZHLPCR8LFXNWDKY5
9 J, i$ p- t8 a+ r- H, t
+ M' H, T1 a/ `2 U[Install Docker Engine on Ubuntu](https://docs.docker.com/engine/install/ubuntu/)6 p3 g. f9 g% z% e7 Q

6 {4 x6 L$ U: i0 o; @7 {7 }```bash% I- \0 |9 A( k6 @
# 卸载旧版本! z. i) N' @! M8 k1 Z/ o+ \
sudo apt-get remove docker docker-engine docker.io containerd runc5 ?- n. F8 o6 e" n6 m: B+ R& M
2 Y. ~3 T. l3 r
# 设置 Docker 的存储库并从中安装,以便于安装和升级任务。这是推荐的方法。
! d; e3 }; c* B1 X  ~. t6 E* ~# 设置存储库
7 u2 P8 s9 y6 G; W# 1.更新apt包索引并安装包以允许apt通过 HTTPS 使用存储库:1 j4 O. x- m% n) j( z; z8 A8 J/ M
sudo apt-get update& U7 A' J0 A, V. m, L0 \! q1 ?
0 F5 \; B* W1 B4 ?9 B
sudo apt-get install \
. W1 I' ^. x6 y4 g3 h( W    ca-certificates \1 X) V% w) D" K# O* D$ \
    curl \0 c$ g+ u0 v' j$ I2 a1 w6 ?+ ]5 y
    gnupg \  z1 t; y7 s. t0 P
    lsb-release
+ F- k5 C; D  m# T# l- n
! [% w0 U: ?5 M, X# 2.添加 Docker 的官方 GPG 密钥:" o7 x% o9 W" ~. V3 j
sudo mkdir -p /etc/apt/keyrings
% x  ^( o) e# B' e2 z+ p
) ?3 H3 O( r/ A5 ~curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg4 e7 d" R) J4 x

7 y: F  q8 J* x# a3 ]# 3. 使用以下命令设置存储库:8 t9 ^' @* i# F, N5 y5 G
echo \; {) b0 u  ~8 Z% ^( p& V/ ^
  "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu \' T4 @4 y6 F; ?/ x; v: O
  $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null# I6 x& {% G; z0 t+ O% Y* R
```$ C9 p6 V) m% B' w$ x. Z

% G' Y# S( V" Z: k```bash/ n0 f# B6 i0 q. O2 B6 g( K' ~
# 安装 Docker 引擎
( q1 k9 `; B1 w- O6 ^: u6 y# 更新apt包索引,安装最新版本的 Docker Engine、containerd 和 Docker Compose$ E+ g) T& k! ]+ W) V
sudo apt-get update
# t% J; ~; \& @
0 i2 {2 w- i2 ysudo apt-get install docker-ce docker-ce-cli containerd.io docker-compose-plugin  M, N! ?* c  j" s
0 A5 ?! y5 @9 U: m9 ^* m, c
# 运行时收到 GPG 错误apt-get update?
$ R% y. K  M: ?  u
* @- K: q* e! g* \+ ?3 a/ G# 您的默认 umask 可能设置不正确,导致无法检测到 repo 的公钥文件。运行以下命令,然后再次尝试更新您的存储库:sudo chmod a+r /etc/apt/keyrings/docker.gpg.
1 ~& B( ^; [9 m```
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-4-26 18:40 , Processed in 0.170346 second(s), 15 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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