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

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 1962|回复: 2

Ubuntu 22.04安装Docker

[复制链接]
发表于 2022-5-21 19:17:06 | 显示全部楼层 |阅读模式
Docker是一个容器化平台,开发人员能够在容器内构建和部署应用。容器是隔离的环境,它将整个应用程序与其依赖项、库、配置文件以及使其运行所需的所有内容打包在一起,实现了跨平台。
步骤一、更新系统sudo apt update( Q" ]) p3 F# L! c% _* z1 s
步骤二、安装依赖sudo apt install apt-transport-https curl gnupg-agent ca-certificates software-properties-common -y' ]7 m# `0 L) @! k" I+ Q
步骤三、在Ubuntu 22.04安装Docker CE(社区版)
Docker CE是社区版,它是开源且免费的。
  \+ r/ M6 m9 ^) v7 u, s3 Z* B
增加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"
# s8 b7 S7 n  ?安装docker cesudo apt install docker-ce docker-ce-cli containerd.io -y- k& w# v6 U! R* Z4 l" N
步骤四、确认是否安装成功docker version管理Docker服务
启动docker
sudo systemctl start docker
重启docker: u. s4 R/ T" t- h$ f
sudo systemctl restart docker
停止docker
& v6 P8 v" E/ B8 E" U6 U+ p
sudo systemctl stop docker
让docker开机启动' _2 L2 p; t# a7 @+ v; G' O8 r' g
sudo systemctl enable docker
禁用docker开机启动
% `( W& w* x% B! Y9 `' J' l! G4 i! L
sudo systemctl disable docker标签 : docker docker ce ubuntu1 c) J' e8 w, q

. U9 ^- ]4 V) U2 P
5 o: k0 X% Q1 ~; o: B

- _% y4 q' w- U* ?+ `Ubuntu 22.04安装Docker-ubuntu 22系统教程-热主机 (rezhuji.com)
& `9 V, M% E  m5 [- Z' ~3 T
8 ]5 f( N  x/ d- V) f' A; J+ b
9 [9 o+ ?, ]# N( r& d如果您正在寻找一个开源且易于使用的Docker图形化管理。Portainer是一个很好的选择。
. U4 W, S6 s) \* Z" Y0 s
* t6 X+ h' W2 v" K  W, _$ iPortainer Community Edition 是一个完全免费、功能强大的开源管理工具集,可让您轻松构建、管理和维护 Docker 环境。它支持 Windows、Linux 和 Mac OS。
5 y+ Z* \5 a/ T' ?. m5 A! n/ t* N3 Z2 J' r& F
这个视频讲的是如何在一台VPS上安装Portainer,让我们通过浏览器,以图形化界面管理docker容器,并且用Nginx Proxy Manager来给portainer添加SSL安全证书。
+ L- R% ~; l7 A3 x8 }) J( C6 l4 N" X; S7 Q2 a  q  _

& \; N) Y8 w0 G4 n) G9 G& x1 R0 J# D
/ {8 f+ c; P, E; L0 ?7 h) R
1. 安装DOCKER
% k* ~. s, d+ F8 x/ Y" y6 s; u1 g- v: G' |. f% z
sudo apt update
: [3 F$ P: C9 M* w1 J; Y/ V  A/ e# U: m. f
sudo apt install apt-transport-https ca-certificates curl gnupg-agent software-properties-common9 H  ?6 q2 O+ e4 D: u$ L5 U" C
6 @4 N% C7 m; F9 T
curl -fsSL https://download.docker.com/linux/ubu... | sudo apt-key add -
2 L. w& Q7 r# d* Q2 o( M- G
# A3 E$ a/ l" m) Y' Nsudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"$ \' n; I0 T* m

- N" z- G0 s/ ]* Usudo apt update
# H: R2 Y3 z/ K% _% P2 Z- b
/ ]4 R% L* o) c5 T7 E- m" zsudo apt-get install docker-ce docker-ce-cli containerd.io) W/ A- D' ?' g3 G4 q. _3 ~

6 L% k7 K6 c1 p0 Tdocker --version
" \( ?% O+ F  o  D
0 S8 Z& n# a+ L0 v
3 a7 L" f4 P1 L2 \/ \' B1 ^; {2. 安装Docker-Compose
5 b7 P) Q4 H  i, i- {% E7 e/ 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-compose2 G* Q* c# h# V6 Q% K

$ A  S, o$ h0 `5 m9 }$ Zsudo chmod +x /usr/local/bin/docker-compose/ ?# A. I! U# U/ ?/ a1 J& P$ p

/ d4 ]/ `% c- m) b7 P: S- R9 Tdocker-compose --version$ C" X3 _# m* B9 O  ~0 t% s" P
. i; R, u- N) H, j$ N7 D
3. 设置Portainer   web管理Docker+ [2 }- }, ]! ?$ t5 Q
---建立一个Docker卷
) r+ _* S2 d8 J, {/ V, W3 b0 }docker volume create portainer_data
" c) V& Q: L% H7 w4 {5 Y
! M1 |9 R) i+ I, Y! d5 r5 y---启用Portainer
  \6 T2 R7 ]* ]% K4 ydocker 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
! D$ w( I0 k9 ~) g9 |- l2 p* e/ N/ k1 ?# O/ l
回复

使用道具 举报

 楼主| 发表于 2023-6-20 12:02:05 | 显示全部楼层
Hi there,* V; v3 T+ y' Z9 J& R  ~
: G3 z! j& G6 I/ A+ M
In addition to what has already been mentioned, alternatively, you could use the Docker convenience installation script by running the following:
" s# I7 O: U6 z4 [( c
! d9 [) j  n# j# NDownload the script:; [* ]; ^! W  g8 G2 X) l  c0 r
curl -fsSL https://get.docker.com -o get-docker.sh' N/ D  C8 V9 X2 F) D/ ?' X0 X) X: z
Run the script:2 h+ x' S- t! p; I3 q, ^. f# P" @
sudo sh get-docker.sh
9 o; q  Z$ }! w2 F2 U( ]Hope that this helps.% V- D+ B4 T& }/ o

+ o+ p" J* q4 G+ X9 u& c  DBest,! \9 Y6 q5 q: {
! t+ R5 L2 B/ b
Bobby
回复 支持 反对

使用道具 举报

 楼主| 发表于 2023-6-20 14:19:38 | 显示全部楼层
# **如何在 Ubuntu 22.04 上安装Docker和Docker Compose | VPS | Cloud Web Server**/ N. l' F2 o4 c# ~# _4 H5 |) T

. t% g$ y9 R" H7 ?" k5 g! q# w如何在 Ubuntu 22.04 上安装Docker和Docker Compose | VPS | Cloud Web Server (notion.site)
1 R7 v4 q! \1 {" f
" X( o4 {, e3 H  I7 O1 C% [Docker 是一个软件平台,用于开发基于容器(轻量级执行环境)的应用程序,这些应用程序具有独立共享操作系统内核的能力。 . J" h; D3 I( J9 U. k- U
, t4 O* a) J' W
Docker Compose 是一个实用程序,它允许您基于 YAML 定义运行多容器应用程序设置。 它使用多个容器创建完全定制的环境,这些容器能够使用服务定义共享数据量和网络。5 s1 d8 g. j, r

3 P% K. L1 f/ ~0 _8 a这个视频将演示在 Ubuntu 22.04 上安装Docker和Docker Compose 的方法。, \" A; L( x" z5 Z* Y
! v" y; E5 G% s$ Y
文字链接:
$ f" m! Z! _" K* E* u
; O  Z# [+ T/ c4 l" a[https://updayday.notion.site/Ubu ... 039bc72024395c58547](https://www.notion.so/Ubuntu-22- ... 024395c58547?pvs=21)
+ l# S9 G( W0 |1 _4 H9 S  c8 c3 k) e' T) l
; U9 M* e( }$ U( w" N, E2 _Docker官网:" P0 R7 O2 @/ V4 l: p3 W
4 p, x- x" b: J. W, O% a7 S$ F3 b
https://docs.docker.com/engine/install/ubuntu// e' Y  r" _* Q! R' g
% u. }4 v6 j; {. g2 E
Music from Uppbeat (free for Creators!):
0 Q7 J) U' X+ y$ p8 _' ]https://uppbeat.io/t/soundroll/colors
7 {+ ~% U) m( qLicense code: ZHLPCR8LFXNWDKY5
, r/ K+ H0 S' ?; U: u) c: t, U" I$ |* |% C, j7 _
[Install Docker Engine on Ubuntu](https://docs.docker.com/engine/install/ubuntu/)
9 f. [' r8 k1 @
+ p# n9 j! w1 l```bash3 ^% j, T. n8 i
# 卸载旧版本
  O; w  e( c. C6 v3 s4 Rsudo apt-get remove docker docker-engine docker.io containerd runc0 `6 ]- u! h1 v

' d' M2 k+ v. U% f+ q# 设置 Docker 的存储库并从中安装,以便于安装和升级任务。这是推荐的方法。
6 x* o" N) l+ e( v9 o0 s# 设置存储库8 l1 C, K) X9 c+ E. g( u* q6 g/ t
# 1.更新apt包索引并安装包以允许apt通过 HTTPS 使用存储库:
1 D/ ~6 b2 O- K8 Rsudo apt-get update
6 A- u. i$ f: t* W1 A  q
, v& {9 z3 ?, psudo apt-get install \
' v8 o. o" J' R0 e, o6 v9 P    ca-certificates \7 p8 p5 t5 _' `# [
    curl \/ Y4 z5 s9 _8 @0 P
    gnupg \+ E3 d* E# R6 C$ H/ {
    lsb-release
; R: r6 `" C0 b/ A# O! A
( g% K( U& J7 Y# a# 2.添加 Docker 的官方 GPG 密钥:6 r% g4 V9 I. Q5 W" C- i% G8 ]
sudo mkdir -p /etc/apt/keyrings( Z7 D; Z5 H2 M% x+ S4 Z' z
4 F7 L6 ?! @1 `
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
0 F9 P1 U+ v$ E& z# y4 s2 \/ W; q$ x& Y% G4 t
# 3. 使用以下命令设置存储库:+ l' ?( n5 j! u8 n/ l( {0 l
echo \+ N/ u- Z8 _& l; ^
  "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu \1 _5 n' e5 ]8 E" \; q( r2 G
  $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null5 N+ }7 T- l4 b
```8 _$ Y- B4 ^2 y3 c. S/ e
' w( [/ [, Z, ^# D) ]
```bash
* m0 n  G! c0 T- l0 w# 安装 Docker 引擎+ s7 h' x3 L, D
# 更新apt包索引,安装最新版本的 Docker Engine、containerd 和 Docker Compose
. M1 h9 U% J& {" s2 N; q5 K* h0 T& gsudo apt-get update
( H" R3 r1 U$ u1 S) s/ U* E( s. p% X  q; k8 H
sudo apt-get install docker-ce docker-ce-cli containerd.io docker-compose-plugin! K9 y+ e( ]/ w( a1 Z; f  c: ]& |8 ?
, z  W7 R- R, P( b3 I- ~
# 运行时收到 GPG 错误apt-get update?0 J) K# o5 g* R) W8 o3 X

; u$ X9 N$ \( x0 \5 Q# 您的默认 umask 可能设置不正确,导致无法检测到 repo 的公钥文件。运行以下命令,然后再次尝试更新您的存储库:sudo chmod a+r /etc/apt/keyrings/docker.gpg.
' b. C0 I7 n4 [8 k- w" q```
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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