找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 2509|回复: 2

Ubuntu 22.04安装Docker

[复制链接]
发表于 2022-5-21 19:17:06 | 显示全部楼层 |阅读模式
Docker是一个容器化平台,开发人员能够在容器内构建和部署应用。容器是隔离的环境,它将整个应用程序与其依赖项、库、配置文件以及使其运行所需的所有内容打包在一起,实现了跨平台。
步骤一、更新系统sudo apt update  E3 n2 H1 i1 Y9 `2 p& [
步骤二、安装依赖sudo apt install apt-transport-https curl gnupg-agent ca-certificates software-properties-common -y
/ C8 M$ I+ z) U$ L* T步骤三、在Ubuntu 22.04安装Docker CE(社区版)
Docker CE是社区版,它是开源且免费的。
8 C7 `8 q3 o6 F( W
增加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 t% B: F% H: w& e4 f
安装docker cesudo apt install docker-ce docker-ce-cli containerd.io -y/ g/ y( d  z, k% Q1 m
步骤四、确认是否安装成功docker version管理Docker服务
启动docker
sudo systemctl start docker
重启docker4 v4 n4 T! p0 r% n
sudo systemctl restart docker
停止docker
" C0 x' [* T7 M
sudo systemctl stop docker
让docker开机启动
! [/ Q6 T, w' T, t* r) }8 R, b( V  H
sudo systemctl enable docker
禁用docker开机启动
/ a+ C0 E, Q0 A& [
sudo systemctl disable docker标签 : docker docker ce ubuntu
! `" J4 A3 S2 @& P0 ^
% v2 D  ]3 p8 H/ V- u
2 j! L( r$ [1 J" W& p2 v
0 S% S& E* ~5 p5 ]
Ubuntu 22.04安装Docker-ubuntu 22系统教程-热主机 (rezhuji.com)
- U: X3 u( w6 ?' w1 D  a6 ^
4 \' F3 W+ F4 ]' `
. T2 t  E. e3 o8 X0 l4 D" L; p如果您正在寻找一个开源且易于使用的Docker图形化管理。Portainer是一个很好的选择。
; U5 _9 z( k1 J, r" B( y  J0 }4 R; h" G  t5 E) `  S* _
Portainer Community Edition 是一个完全免费、功能强大的开源管理工具集,可让您轻松构建、管理和维护 Docker 环境。它支持 Windows、Linux 和 Mac OS。/ V3 ^( \3 v7 b' \- |6 F9 `7 T, G1 p

4 J0 x) h5 E( [这个视频讲的是如何在一台VPS上安装Portainer,让我们通过浏览器,以图形化界面管理docker容器,并且用Nginx Proxy Manager来给portainer添加SSL安全证书。
7 U4 @5 z0 `1 \9 Y$ j/ a
" g) _* S# T" l( }& V- g
7 e/ c5 A+ K6 y5 ]+ Y# C
& r4 D. M. g3 k* \& l
. u) [3 `/ C7 g; C" r1 P1. 安装DOCKER5 S3 V3 d2 I# @

1 p2 V2 p( e" ~, d; H4 ^# Bsudo apt update
! T3 x: w$ R! @0 ]* T6 R% \: W9 B/ q* w. n; i2 B0 `2 B9 q" F5 e+ G% @
sudo apt install apt-transport-https ca-certificates curl gnupg-agent software-properties-common% c) ]4 @1 Y1 X. J1 o5 s0 C

/ X, K' h' d5 R* |: S) y' ccurl -fsSL https://download.docker.com/linux/ubu... | sudo apt-key add -% d; g' ^9 s# ?' |- L, e
4 d3 J4 P4 S$ h3 j* a+ f
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"5 S' E& k3 Z7 `9 V6 ~. {. y, I

8 K; q* l$ S" M+ \) P7 X, r5 b/ esudo apt update
" V5 a# Y, q- d( K# J* v& |
; ]8 d. f5 N( y" T* _& Isudo apt-get install docker-ce docker-ce-cli containerd.io
" u& g; v* L3 J4 q* U7 E: {4 r6 X/ T8 D$ t* }# g) x
docker --version, t6 S( k' J2 J  l3 N# Q2 O, T

  ?, }3 f( j+ H% V1 y; o- C# `# B( B3 M  X2 b
2. 安装Docker-Compose2 M; I# c' H; q8 M

5 l1 E; Z8 C$ ?+ usudo 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
, V) M9 c" B* |; f: v$ c7 X5 x. v( s9 J
sudo chmod +x /usr/local/bin/docker-compose
( \2 _+ V1 W9 U: z2 X- R) V! M  x! k' z5 Q9 T9 T! y
docker-compose --version9 a& J8 U# E7 ?

: Y5 r  m# N; i3. 设置Portainer   web管理Docker2 o# X! P7 [  G! P8 V6 Z
---建立一个Docker卷
5 ?3 J  t% p( \( V( p. R/ s4 T5 Gdocker volume create portainer_data
; ^/ F) |& v7 a; m; D3 v' J0 z$ v  B+ \5 S' s+ U. x
---启用Portainer4 P2 I. i' l0 ?. i& q
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: B! I* [8 h% K9 G
% Y- a7 h8 J1 P  G% C. s
回复

使用道具 举报

 楼主| 发表于 2023-6-20 12:02:05 | 显示全部楼层
Hi there,
& G( X9 Q, m$ g( p  o% N! A! D" j% U
In addition to what has already been mentioned, alternatively, you could use the Docker convenience installation script by running the following:) [. N$ T: d4 E2 I7 T

0 M5 p' |6 ~: f( I  \Download the script:' B( {4 X2 r% n: y6 f7 z
curl -fsSL https://get.docker.com -o get-docker.sh
9 k; E/ ~4 L" S* R; F2 JRun the script:+ j. q! e. ?# v9 O+ Q) @
sudo sh get-docker.sh
4 {4 v2 U0 z1 q* Q! c/ y" MHope that this helps.
0 X" H$ \8 F3 p4 C: `/ o, i2 I; \! g7 u  P9 ?
Best,
# o/ B; Q4 e) x3 G, W% q5 L; g8 o1 f3 ~" c1 c
Bobby
回复

使用道具 举报

 楼主| 发表于 2023-6-20 14:19:38 | 显示全部楼层
# **如何在 Ubuntu 22.04 上安装Docker和Docker Compose | VPS | Cloud Web Server**2 j- C/ S+ e$ R

! G9 H9 X& S$ z/ p7 E4 U; P$ W如何在 Ubuntu 22.04 上安装Docker和Docker Compose | VPS | Cloud Web Server (notion.site)
+ U# J2 n! X' _5 n/ ~  g8 [( r& A' R" r$ f5 a& l/ {, C
Docker 是一个软件平台,用于开发基于容器(轻量级执行环境)的应用程序,这些应用程序具有独立共享操作系统内核的能力。 3 h, R; s8 C8 }7 k+ |$ y+ M6 w9 r

$ q% _$ n& d- j2 kDocker Compose 是一个实用程序,它允许您基于 YAML 定义运行多容器应用程序设置。 它使用多个容器创建完全定制的环境,这些容器能够使用服务定义共享数据量和网络。- W5 M7 ^) {' c% D. {2 F* Z$ o
+ c, A) N% U$ x# L- @
这个视频将演示在 Ubuntu 22.04 上安装Docker和Docker Compose 的方法。/ s9 h* u6 Z2 I7 D
3 S0 z  n! m/ [  |
文字链接:
8 W! j! \! k1 h
* v# ^* b7 v" b8 Z6 K  `[https://updayday.notion.site/Ubu ... 039bc72024395c58547](https://www.notion.so/Ubuntu-22- ... 024395c58547?pvs=21). c9 U% f( a  P5 x! s# U9 K
8 O2 }2 B* u7 E
Docker官网:
; b5 R5 }  O' D% t9 i* S, J- a: B/ |- C" |9 ^$ h$ Q
https://docs.docker.com/engine/install/ubuntu/$ u' m& W6 k6 j5 M
/ }* f" U$ ^! u4 U" o- I. F
Music from Uppbeat (free for Creators!):8 d' P1 T: l9 t. w" n
https://uppbeat.io/t/soundroll/colors
2 ]( i# b; l) }4 v5 x! KLicense code: ZHLPCR8LFXNWDKY5
+ _5 }' q$ ]/ I  c2 ?: ?" ~
2 q" k- _, D0 `6 W* z[Install Docker Engine on Ubuntu](https://docs.docker.com/engine/install/ubuntu/)
$ t' S# |, l+ d" ?1 ^
1 d3 }/ b2 H* f9 K+ S```bash
) w+ \3 I) s, \# 卸载旧版本
6 k% K& ~6 l3 I& k. _( B+ Z1 osudo apt-get remove docker docker-engine docker.io containerd runc8 j: u2 e2 m9 Z( a" h
5 X% Z/ ]5 h+ C* V+ G: b  L
# 设置 Docker 的存储库并从中安装,以便于安装和升级任务。这是推荐的方法。
4 ]6 }5 ?1 ~; _2 q) z) l# 设置存储库
* g) c* D5 i0 A& }. w- z1 |# 1.更新apt包索引并安装包以允许apt通过 HTTPS 使用存储库:0 _8 R  A  y+ ]' F. V2 L
sudo apt-get update& [& U( q( p) j; [$ l# a/ @# A

+ H, m% U0 _. ^- B& ]  u- m/ Wsudo apt-get install \3 ^3 G/ B  J  @8 P+ x3 y5 T$ h
    ca-certificates \
+ M) t3 u4 @& W, @, q2 B    curl \
0 H0 ~9 `: V" m    gnupg \: s+ |  Z( [: O- i" m- s6 H- N  D
    lsb-release+ I' ]' C' A8 X5 N$ f- h1 ]

* w5 @/ r4 D. ]+ e8 E8 Q# 2.添加 Docker 的官方 GPG 密钥:% P$ I( G! g# B" b+ E
sudo mkdir -p /etc/apt/keyrings
8 m1 U9 T/ K2 z* }6 ]7 r/ j9 N. X0 z: j; {8 E
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg* _- Q1 [5 ~1 _* w2 A; C
/ ^  [. F  u( {; a2 B: Z
# 3. 使用以下命令设置存储库:' R2 F- v! N2 N8 i
echo \6 ]. a8 S! E! ?+ K# b! w/ d! R: R
  "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu \
. Y6 l1 {/ ~" b) K% `! S- P  $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
; v: B/ t, u/ w* ~* O- u# S```
% z( y4 r- H. r$ R, B" e
4 A, z3 ~0 R: j1 N! S4 B```bash! a; s# i2 r! g+ F1 k2 E/ L. K
# 安装 Docker 引擎! O0 N, \5 f% ?) }
# 更新apt包索引,安装最新版本的 Docker Engine、containerd 和 Docker Compose
" C* H0 f5 N4 Q/ Asudo apt-get update
" L3 c: l2 c" Q: c1 T  S3 c- o/ J: U
sudo apt-get install docker-ce docker-ce-cli containerd.io docker-compose-plugin3 s! O3 n0 z) v  K, f% t- q( n
6 C4 t# M+ g7 Q- \) A6 L. p$ X* }
# 运行时收到 GPG 错误apt-get update?# ]' e5 h3 O$ S) j+ n

# F. t- V/ e. ~% @# 您的默认 umask 可能设置不正确,导致无法检测到 repo 的公钥文件。运行以下命令,然后再次尝试更新您的存储库:sudo chmod a+r /etc/apt/keyrings/docker.gpg.
* p  q8 m. e/ y5 L9 r```
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-3-7 03:10 , Processed in 0.105148 second(s), 16 queries .

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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