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

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 1955|回复: 2

Ubuntu 22.04安装Docker

[复制链接]
发表于 2022-5-21 19:17:06 | 显示全部楼层 |阅读模式
Docker是一个容器化平台,开发人员能够在容器内构建和部署应用。容器是隔离的环境,它将整个应用程序与其依赖项、库、配置文件以及使其运行所需的所有内容打包在一起,实现了跨平台。
步骤一、更新系统sudo apt update
1 u$ A8 H0 B' U步骤二、安装依赖sudo apt install apt-transport-https curl gnupg-agent ca-certificates software-properties-common -y) A: G  z7 p+ M$ r3 |4 s& m9 ~0 s
步骤三、在Ubuntu 22.04安装Docker CE(社区版)
Docker CE是社区版,它是开源且免费的。
0 t8 J( t& o4 [
增加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 N6 y% o$ x0 d! L; d, F
安装docker cesudo apt install docker-ce docker-ce-cli containerd.io -y' M5 [  b6 Q8 a$ O. G
步骤四、确认是否安装成功docker version管理Docker服务
启动docker
sudo systemctl start docker
重启docker/ [* I% [$ Y4 h! m: ~5 p
sudo systemctl restart docker
停止docker! ?, n/ q4 x0 A4 e2 o) ]
sudo systemctl stop docker
让docker开机启动( Q6 t6 L& l1 q5 `, g6 B
sudo systemctl enable docker
禁用docker开机启动
5 J; k. H' v# o' `. H$ F
sudo systemctl disable docker标签 : docker docker ce ubuntu
3 f  x1 P* }$ }4 O1 C8 k1 m# y/ w9 h4 R+ O9 f/ H

# I4 l8 t, j* ?' r) C

( ]4 H- K+ ]3 Y6 R; A/ FUbuntu 22.04安装Docker-ubuntu 22系统教程-热主机 (rezhuji.com)
) K, c6 d$ @4 e' A9 h9 V8 g- x) J6 h  ]2 B- Q* z; g; e
+ x( |- u# ]3 t
如果您正在寻找一个开源且易于使用的Docker图形化管理。Portainer是一个很好的选择。
' T& I+ ?2 J7 A- E: @! M% m9 i' i- s  n% [0 `
Portainer Community Edition 是一个完全免费、功能强大的开源管理工具集,可让您轻松构建、管理和维护 Docker 环境。它支持 Windows、Linux 和 Mac OS。- k- i! I8 V3 T9 E  c

; C( @1 d2 S' @! u4 ]; w7 n  w这个视频讲的是如何在一台VPS上安装Portainer,让我们通过浏览器,以图形化界面管理docker容器,并且用Nginx Proxy Manager来给portainer添加SSL安全证书。' O4 N% b) n6 t7 H& U

3 o+ L+ e5 {) V' j& l8 N* K3 e% d% d/ s& X8 V* W

+ I3 Q% T0 f4 a3 r. [. n" r
8 `8 z$ |0 t9 [1. 安装DOCKER
& @0 H( Y2 N+ r- C7 W
" ?5 {( _) S( A! C* Q, lsudo apt update7 c0 q9 o! H$ e" _% s- ]0 Y) _

+ f9 V6 ?, [9 h+ p0 l8 N! ksudo apt install apt-transport-https ca-certificates curl gnupg-agent software-properties-common4 e( N2 X$ O- r* Z( H

2 [9 ~4 o* N  s* A9 Ucurl -fsSL https://download.docker.com/linux/ubu... | sudo apt-key add -; Z0 g6 C( w  S. `

# P& Z# {1 {8 H0 a' W0 P2 g0 Osudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"; E, M# G8 y6 l) g9 l

: N; Y" {: c6 O. z6 ^/ M4 j5 k& zsudo apt update
; [6 [" t# B# y& t4 c) F
  ^3 v! v& X6 o  [3 }. dsudo apt-get install docker-ce docker-ce-cli containerd.io
( m+ T. u) Z, q- }, ]
2 e4 k6 C( L6 rdocker --version
3 j4 L" h$ n" N# d0 C* x" F1 M

  ~- N: L9 j% ~2. 安装Docker-Compose/ B/ X7 _( A' h# X# o5 V& _* R

( c0 `% N  U4 @/ 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$ X3 A% b* o; f+ g) u6 `- |
, i- T7 S  F4 {, M: _
sudo chmod +x /usr/local/bin/docker-compose5 y1 C3 F3 U6 _$ E$ y

0 }$ C, G) v) Z; D. Z3 rdocker-compose --version
% H& t2 K" @( L) S6 p  ~- i1 Y; X3 Z0 V" d% e8 m
3. 设置Portainer   web管理Docker
' l. U$ y& n. D---建立一个Docker卷
/ T5 B+ |; S( g1 qdocker volume create portainer_data& j% E3 |3 o5 q

% {+ U9 i. Q6 Z" m- R1 s8 X---启用Portainer/ a4 [& A" `9 H. v4 U4 J5 D0 P
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( K' z% |( U( M9 m: k/ X9 t* c! h: D

' x' E; Y' l4 B  R6 I$ _/ W
回复

使用道具 举报

 楼主| 发表于 2023-6-20 12:02:05 | 显示全部楼层
Hi there,
& L5 z+ e1 z/ {" R$ p& T6 [
2 R1 a' C  b6 P2 ^In addition to what has already been mentioned, alternatively, you could use the Docker convenience installation script by running the following:
: K3 ?  W5 h6 \7 P* |9 E/ n2 v- N4 `" f4 Z
Download the script:
% t3 @- a" i7 ]; pcurl -fsSL https://get.docker.com -o get-docker.sh  J8 ^+ t" N3 p) v9 N5 h/ @6 z
Run the script:7 [1 U" P- |  F& B# L
sudo sh get-docker.sh6 ]: c7 V+ {: O2 |: V/ ?
Hope that this helps.
% @& U; b3 l" q0 D6 ?% C; d% Z# X% m3 i+ v. Y7 [
Best,
2 g! R0 B, L; w. T2 w/ M$ E' R5 x: }( a( w( H; u. {7 `) M+ |
Bobby
回复 支持 反对

使用道具 举报

 楼主| 发表于 2023-6-20 14:19:38 | 显示全部楼层
# **如何在 Ubuntu 22.04 上安装Docker和Docker Compose | VPS | Cloud Web Server**3 f3 d- S; ]' d( A  w. {, Z
0 v$ Z+ r) t9 O
如何在 Ubuntu 22.04 上安装Docker和Docker Compose | VPS | Cloud Web Server (notion.site): H; x( r- K% m4 ?
6 {+ `! o" h" w2 J1 j' f
Docker 是一个软件平台,用于开发基于容器(轻量级执行环境)的应用程序,这些应用程序具有独立共享操作系统内核的能力。
$ [4 t# h. P/ D, B0 k3 u9 u. s
. i! p, t0 U' Z$ g. q# HDocker Compose 是一个实用程序,它允许您基于 YAML 定义运行多容器应用程序设置。 它使用多个容器创建完全定制的环境,这些容器能够使用服务定义共享数据量和网络。
) _. A9 |7 C) Y1 ?- O9 H: U
* g  S' B1 Y2 r% Q/ r9 `/ Y( p) W这个视频将演示在 Ubuntu 22.04 上安装Docker和Docker Compose 的方法。3 j; Y* ^0 T. y1 h% u8 B

+ E0 y9 m: C, S1 H* g: f% W( r文字链接:
0 k& V0 s1 Z% V: V2 }/ S- `
7 ]% x9 Z. q- ?( j* S6 C[https://updayday.notion.site/Ubu ... 039bc72024395c58547](https://www.notion.so/Ubuntu-22- ... 024395c58547?pvs=21)
1 m* h0 t' O, @2 G- v# J* p
- `$ h9 f2 X  j; B0 gDocker官网:
8 F4 ?# c4 r) n$ y% `" g
3 ?, D  H0 S7 ~# W$ C7 Chttps://docs.docker.com/engine/install/ubuntu/
- o6 T. c4 `8 z1 X0 `9 ~6 e8 i5 t7 f4 k6 @% U
Music from Uppbeat (free for Creators!):5 ~$ H+ F  v0 G( D) A5 A# D
https://uppbeat.io/t/soundroll/colors
0 |- A: a2 I8 o/ HLicense code: ZHLPCR8LFXNWDKY5
3 O4 _! x# Y7 D( S; F" s) D; c: K+ @, r8 r; @* R. n
[Install Docker Engine on Ubuntu](https://docs.docker.com/engine/install/ubuntu/)% G3 B6 x" W( j' b( p0 p9 S
3 k' Y" D8 |& _" y; ?, f
```bash
  x) S% J; P9 j1 Q# 卸载旧版本! }, m# l! U' C- V
sudo apt-get remove docker docker-engine docker.io containerd runc, K8 ~: S1 Y; ?* f* g2 _3 r1 _

% R( e( A, o* h! {) F# 设置 Docker 的存储库并从中安装,以便于安装和升级任务。这是推荐的方法。
6 g- l/ A* B; [) b# b5 X  R# 设置存储库
: e  T, M' G3 N: a, @% |; j" c# 1.更新apt包索引并安装包以允许apt通过 HTTPS 使用存储库:
  I" x5 i# S5 U% H- _& O9 J' esudo apt-get update
  j( }; [& F2 M/ v; T& C5 z! ^- S" t+ j
sudo apt-get install \. m4 _# G4 q$ k
    ca-certificates \# u1 |3 P$ \6 J7 U, Z
    curl \
9 j3 {1 x" Z- R: D: j+ x; i    gnupg \
* m% h. H' p' L, X' V+ t# [3 l    lsb-release: `  p' \  K9 k
5 X- U4 R; r( L% Z
# 2.添加 Docker 的官方 GPG 密钥:* Y0 i8 k  [: \& M1 V1 {
sudo mkdir -p /etc/apt/keyrings2 b3 [+ O! |: U2 _* z% ~: j4 w& a9 Y7 J

* U; [6 H9 k+ `' W7 f' v  wcurl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
' W# k6 d  i! c  s8 [
2 k' I  i8 o7 J# v! Q, g/ Q# 3. 使用以下命令设置存储库:. G3 [& a7 K8 `9 g7 L8 n. K  g
echo \9 u8 m; z$ n2 f3 k4 F- ~
  "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu \
  L' u. b6 T& B1 r  $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null' k/ d: k$ \( Q* A2 L3 I
```! Q1 P; Z+ a3 s2 l( y

" Y: B4 |+ K( U# k, u, e```bash+ ~& e$ k3 T8 g2 f) n
# 安装 Docker 引擎- N, P& |+ n' t4 J4 j2 ]7 q
# 更新apt包索引,安装最新版本的 Docker Engine、containerd 和 Docker Compose0 X$ x+ A/ N; ?- l2 Z7 J. u" J6 Q! Y0 ]
sudo apt-get update. P! T; w" K, _5 e' g* z& b( L' d
! d% [9 X+ n! h7 J" ~( L, R
sudo apt-get install docker-ce docker-ce-cli containerd.io docker-compose-plugin4 J/ p( x( H; p* l

' S& D6 ?. S+ ^! E. w8 v6 G6 W# 运行时收到 GPG 错误apt-get update?9 Z. n% e& q0 X* X* Q

! v- v& m6 n+ g7 |) F. ~# 您的默认 umask 可能设置不正确,导致无法检测到 repo 的公钥文件。运行以下命令,然后再次尝试更新您的存储库:sudo chmod a+r /etc/apt/keyrings/docker.gpg.
+ i! E( _- ?# g2 C```
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-4-20 09:15 , Processed in 0.101604 second(s), 15 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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