找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 2304|回复: 2

Ubuntu 22.04安装Docker

[复制链接]
发表于 2022-5-21 19:17:06 | 显示全部楼层 |阅读模式
Docker是一个容器化平台,开发人员能够在容器内构建和部署应用。容器是隔离的环境,它将整个应用程序与其依赖项、库、配置文件以及使其运行所需的所有内容打包在一起,实现了跨平台。
步骤一、更新系统sudo apt update8 U2 `0 E% a0 C! T# W/ t. d
步骤二、安装依赖sudo apt install apt-transport-https curl gnupg-agent ca-certificates software-properties-common -y& e# {3 W" I3 o% F# Z
步骤三、在Ubuntu 22.04安装Docker CE(社区版)
Docker CE是社区版,它是开源且免费的。

/ z+ K, v& P. N/ q增加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"
6 I- N( b  u5 b: e) L. ~7 x安装docker cesudo apt install docker-ce docker-ce-cli containerd.io -y9 C; |2 V2 k! X, K% B4 @6 V
步骤四、确认是否安装成功docker version管理Docker服务
启动docker
sudo systemctl start docker
重启docker* c8 r/ k' k0 L1 U( r. J
sudo systemctl restart docker
停止docker# g$ I: z6 q% ]) Q7 L: x
sudo systemctl stop docker
让docker开机启动
1 N; j' ~# L3 h! ~
sudo systemctl enable docker
禁用docker开机启动
* Y  C9 @. l0 R, g+ [& i4 ]
sudo systemctl disable docker标签 : docker docker ce ubuntu
% M& l; ]' E% w5 F9 G7 F. `% K% M; c: r" g9 K) F

7 T4 q& v; t. T6 G  b* ~; Q
) A9 S2 _  w. y: F; g: f
Ubuntu 22.04安装Docker-ubuntu 22系统教程-热主机 (rezhuji.com)
+ j7 t2 h' x1 o5 V* k3 f7 |; J+ I# j! K1 k

, d8 C! b2 `6 Y% j' K, {如果您正在寻找一个开源且易于使用的Docker图形化管理。Portainer是一个很好的选择。2 m1 t' f1 i% i1 c! P
$ [, T- N$ q3 y
Portainer Community Edition 是一个完全免费、功能强大的开源管理工具集,可让您轻松构建、管理和维护 Docker 环境。它支持 Windows、Linux 和 Mac OS。/ p8 z" ]' y' q# `4 P

1 S- v' {* {% ]* N2 ]这个视频讲的是如何在一台VPS上安装Portainer,让我们通过浏览器,以图形化界面管理docker容器,并且用Nginx Proxy Manager来给portainer添加SSL安全证书。
8 Z% r/ g5 w: \8 D' a9 K6 i, L- q; G& P+ I4 z
( Z. W# c3 d( r

4 @( }9 \# j! c8 S) H' w% E2 S8 [6 K7 X
1. 安装DOCKER
. L9 ~. ]' M# [3 c1 B6 `
9 X; u- [7 d$ B( {( tsudo apt update# U: [3 Q# C5 z: M
/ S: y4 J# L1 ^# E. Z. B
sudo apt install apt-transport-https ca-certificates curl gnupg-agent software-properties-common
1 d7 `$ H. e! K# a5 ]1 _" t4 Z2 Q  y( |) a6 x" G
curl -fsSL https://download.docker.com/linux/ubu... | sudo apt-key add -" }- }- U9 B" N$ C+ R
, H! |& E5 m) w  ?/ [; V
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"4 T/ p+ z0 G- Y/ p" f  k/ E

- n9 v" z$ z0 {# w# m8 r; Z/ }sudo apt update3 f% H1 [: r/ L% _7 S% V

4 U# ^, z: q7 u6 T* B3 wsudo apt-get install docker-ce docker-ce-cli containerd.io4 D5 |8 ]: Q% q) E+ U" v

2 a- j' A! J: q' u  C2 _: \" v! Xdocker --version9 ]/ p# R8 t9 w4 ^& `% Z: i
! P( g% {4 Y# f) k6 O! {+ ?
; X% D; J) _. a- P
2. 安装Docker-Compose
' K# @8 ^* ]5 k% {6 L8 s* q+ }
5 ^2 c9 i4 i! U, |7 r, P; Jsudo 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
% A( ]- z6 f1 L/ Y7 \) E6 J
3 M" I5 D7 M9 @# a4 Isudo chmod +x /usr/local/bin/docker-compose. I, Z4 x* f7 @  ~, j

5 d: d. {3 Z  o+ x  Bdocker-compose --version
) E+ Z8 y! z9 z1 l
; o, q" n) M2 O  ]6 E3. 设置Portainer   web管理Docker
$ U: `' X; ?# w8 i" f---建立一个Docker卷' D( p$ ]5 ?( g. ~% k" Z
docker volume create portainer_data
  _# J( ^8 x7 R% o  ]! `* N$ ~* K2 e9 ^  @
---启用Portainer
1 d4 v& W( E) L  e3 Qdocker 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
) k2 g) C/ g4 M; A! C9 I! L) a+ c( Q. `. j! D
回复

使用道具 举报

 楼主| 发表于 2023-6-20 12:02:05 | 显示全部楼层
Hi there,! M. s- F. Y0 c: P. [0 L  R1 h

) T& [5 [' H6 O1 D* t/ hIn addition to what has already been mentioned, alternatively, you could use the Docker convenience installation script by running the following:! H- ^  N$ a# t* s/ I( [5 X# V

, Q  T1 G+ [# h, U8 j1 eDownload the script:9 {" Q2 `  d& B7 l) l: ]1 b
curl -fsSL https://get.docker.com -o get-docker.sh$ F9 j1 c9 n9 [, U, }: E3 |* s
Run the script:
  q) ~4 f( S1 Z7 {% tsudo sh get-docker.sh
2 X7 q; ^) y% y7 L7 U1 ~/ U% e- ?Hope that this helps.
  Y& f) F. J2 @, L# ]. q' u  p8 w/ j: g- c5 k3 W& V$ V( w# e, i& D1 |0 E+ V
Best,
9 o  w% R+ ?1 w# @7 t: j3 f2 r0 i
Bobby
回复

使用道具 举报

 楼主| 发表于 2023-6-20 14:19:38 | 显示全部楼层
# **如何在 Ubuntu 22.04 上安装Docker和Docker Compose | VPS | Cloud Web Server**
  F8 ^% e1 q, D# k# R4 y* R8 d
, o7 Z1 c, g( J( n& x- p如何在 Ubuntu 22.04 上安装Docker和Docker Compose | VPS | Cloud Web Server (notion.site)# V! y: I/ }! T
) c) s+ W6 g) {% C8 g1 `
Docker 是一个软件平台,用于开发基于容器(轻量级执行环境)的应用程序,这些应用程序具有独立共享操作系统内核的能力。
2 a, G0 e$ r7 J
, h  l! s2 l& ~  qDocker Compose 是一个实用程序,它允许您基于 YAML 定义运行多容器应用程序设置。 它使用多个容器创建完全定制的环境,这些容器能够使用服务定义共享数据量和网络。& b; x& L. I$ M( N5 W$ D) L

1 R) z' M# t. h& t这个视频将演示在 Ubuntu 22.04 上安装Docker和Docker Compose 的方法。, z5 F% ?: ?4 y7 Z; G4 l2 k
( f& }$ U# Z% V6 Z
文字链接:! [* M7 A/ h; W. O- r- @& r

. D1 M$ z' f' p4 e[https://updayday.notion.site/Ubu ... 039bc72024395c58547](https://www.notion.so/Ubuntu-22- ... 024395c58547?pvs=21)
. z/ ]7 c/ \8 ?1 a6 f" o* T
( U( {- w: `, D* f7 Y$ y) rDocker官网:( F8 g0 [  j4 Z$ S1 R; d
* O0 {" c# [4 S
https://docs.docker.com/engine/install/ubuntu/
5 Y1 Z; G5 Y; p: l5 _3 f! G4 R7 i7 P! U0 j/ o# T
Music from Uppbeat (free for Creators!):
* ^9 l; p; y+ h: C# G/ C- ~& Qhttps://uppbeat.io/t/soundroll/colors
- ^' z, ^5 v+ o& k7 \; N' \/ NLicense code: ZHLPCR8LFXNWDKY5/ Z0 b* t1 X0 G9 H

: d0 @' W" R0 ?% A/ A% Y[Install Docker Engine on Ubuntu](https://docs.docker.com/engine/install/ubuntu/)
7 E1 w7 `! n: D2 h" w# D0 j" q; ^/ L7 H2 s: C
```bash! T* I" {+ p1 i1 R& R
# 卸载旧版本6 [% D. I- \$ W# H. a' k' K
sudo apt-get remove docker docker-engine docker.io containerd runc3 j1 Y; z% `6 c4 H/ k$ h2 C
3 D' n2 j) Q6 ^0 q$ }
# 设置 Docker 的存储库并从中安装,以便于安装和升级任务。这是推荐的方法。3 p8 G5 k  q2 R1 Q  ]
# 设置存储库6 T* Q! A4 l9 w5 A3 ^
# 1.更新apt包索引并安装包以允许apt通过 HTTPS 使用存储库:+ j2 x; F1 x  d2 x3 H
sudo apt-get update
' X6 B' F! m+ u, d6 B. g+ n8 N  O# C- _" |- m
sudo apt-get install \& O$ d4 J. G2 r$ ]1 z( f
    ca-certificates \
% g! {# W# Q: e4 d/ @    curl \$ Q4 J# c0 T+ [4 \
    gnupg \
8 b; m% }8 u! y; F- c& S    lsb-release
; P" B9 a+ W! v
4 s4 ]' ]- E8 d  W) N( d  u3 E# 2.添加 Docker 的官方 GPG 密钥:2 b7 l6 L! `" {
sudo mkdir -p /etc/apt/keyrings' q$ n$ f5 \, b( W8 N% B$ u$ P

9 d( x% p$ Z& {+ |. I6 Rcurl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
& g' S2 `6 r; u5 R+ W' x5 A) z( w! u
# 3. 使用以下命令设置存储库:
4 W  ]2 `+ h: gecho \
5 V2 x$ Z9 h1 y* a  W  "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu \
/ V" [4 w; O) X% q  $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
. r* h, W! r- Z- s) K+ o4 K. |```& q/ z# P/ m( ~0 S

- e2 y3 W) H; n' n" |```bash9 e9 e$ G; c$ l
# 安装 Docker 引擎
7 k5 S# G1 K0 L* m3 A' c6 o8 r- j# 更新apt包索引,安装最新版本的 Docker Engine、containerd 和 Docker Compose+ ]+ z2 n/ {8 U2 q3 D
sudo apt-get update$ A" ]: J( O3 R1 }6 U

1 e( C. u  x; W! _$ gsudo apt-get install docker-ce docker-ce-cli containerd.io docker-compose-plugin% U! Z& y& r% N
. V! b8 D  k# N# j9 ]% S" ?
# 运行时收到 GPG 错误apt-get update?
! F% L2 P/ r+ }  C1 q) S: b' v! m& |3 ~, Z
# 您的默认 umask 可能设置不正确,导致无法检测到 repo 的公钥文件。运行以下命令,然后再次尝试更新您的存储库:sudo chmod a+r /etc/apt/keyrings/docker.gpg.; M# F& R$ j+ k5 [2 M4 L
```
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-9-2 03:15 , Processed in 0.098096 second(s), 24 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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