找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 2091|回复: 2

Ubuntu 22.04安装Docker

[复制链接]
发表于 2022-5-21 19:17:06 | 显示全部楼层 |阅读模式
Docker是一个容器化平台,开发人员能够在容器内构建和部署应用。容器是隔离的环境,它将整个应用程序与其依赖项、库、配置文件以及使其运行所需的所有内容打包在一起,实现了跨平台。
步骤一、更新系统sudo apt update
$ ?+ d% p) N; }' J1 \( j步骤二、安装依赖sudo apt install apt-transport-https curl gnupg-agent ca-certificates software-properties-common -y
4 v8 N' y7 \3 L. b7 A步骤三、在Ubuntu 22.04安装Docker CE(社区版)
Docker CE是社区版,它是开源且免费的。
" n9 @5 `9 k( 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"
9 o) T6 D# E& k1 Z. S安装docker cesudo apt install docker-ce docker-ce-cli containerd.io -y
8 S" k) }! `" r步骤四、确认是否安装成功docker version管理Docker服务
启动docker
sudo systemctl start docker
重启docker
% p* b6 m- W6 [6 R" g- c4 ]+ N" M  Q
sudo systemctl restart docker
停止docker* W: f) N- S+ }2 ^: ]
sudo systemctl stop docker
让docker开机启动: W' W+ L* T3 }3 m) N
sudo systemctl enable docker
禁用docker开机启动
: ~9 m) r6 ~. U
sudo systemctl disable docker标签 : docker docker ce ubuntu
% M! R' w3 L$ \, D# |
6 b1 E2 E' L6 Y. y3 V" a2 l) O; k+ ~0 ?2 X. b8 K0 R
. A' c2 E( `; J+ i$ }
Ubuntu 22.04安装Docker-ubuntu 22系统教程-热主机 (rezhuji.com)' ^# E# k, k2 n9 s1 T
6 W% Y; t8 A5 h- X+ k

! u, V2 ^! u. s9 r如果您正在寻找一个开源且易于使用的Docker图形化管理。Portainer是一个很好的选择。
8 J$ l5 ~& i  {
8 ^3 T0 j/ h9 N1 {/ jPortainer Community Edition 是一个完全免费、功能强大的开源管理工具集,可让您轻松构建、管理和维护 Docker 环境。它支持 Windows、Linux 和 Mac OS。1 n3 s/ Y9 }3 E4 a6 j
$ C1 S: o% v3 i1 f$ O# c
这个视频讲的是如何在一台VPS上安装Portainer,让我们通过浏览器,以图形化界面管理docker容器,并且用Nginx Proxy Manager来给portainer添加SSL安全证书。
% V; E( I; N( G: V: M# }& L* }# S

$ q- b; Y& |6 t! Q: V. L7 Q! O
" p0 e3 a7 `0 z: ]( ^; I3 h  i
1 b5 m- m' ~& F7 W1 K3 `1. 安装DOCKER
: }+ c2 [( v0 w& h" b
4 |5 V/ z3 U7 u, V& isudo apt update0 h0 o8 t9 g/ q. r% h6 d
" @% h2 @7 f) ~; V
sudo apt install apt-transport-https ca-certificates curl gnupg-agent software-properties-common
0 k2 F5 x' \' A& H* }/ h( b! g/ O! H" z
curl -fsSL https://download.docker.com/linux/ubu... | sudo apt-key add -
) e4 y6 ~, O' ?! B7 n, Y% |3 y+ E2 V9 t1 n
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
  y, M0 ?  y% [* f2 k5 q5 D. N! ?5 W' O# E. A
sudo apt update5 ~8 w+ G( J6 {' C6 d  z% m
5 v, a- G' v) {4 ]
sudo apt-get install docker-ce docker-ce-cli containerd.io
0 `" X7 @# X. Q6 y+ h
5 ^5 `2 M; j+ T9 cdocker --version
# j: w& k% }: g
( N% _  |8 v. N9 r! R4 m$ p8 f. \: _. S$ v6 x( Z  M( f& ?- x- r/ x( ]
2. 安装Docker-Compose
) {9 A+ s$ |+ e0 a% h; N  v
% G0 D* a$ c/ K8 p5 S# vsudo 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
4 H0 t# p3 T/ k9 Z. U4 {
( J5 A. \" S/ lsudo chmod +x /usr/local/bin/docker-compose
$ r* L& h, G" L/ R4 E+ \5 o8 _4 k0 I, s' |- M% P6 B: ^3 J2 U
docker-compose --version0 P; S9 l! ^8 D2 o0 N6 Q8 r
: H/ e+ b" s/ d$ V; A6 e
3. 设置Portainer   web管理Docker* c. L: z9 G% L0 q# Z
---建立一个Docker卷
: s; g2 U/ q9 a3 w& ~  z$ |3 ~docker volume create portainer_data
) P/ l, v; B+ y( j( P" q2 N3 `* b2 B  g# B. A
---启用Portainer: [$ q. [* E$ u
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
  {0 ]: {) c; \( t& l- a' Z
7 c3 H* \  t8 J% @; E
回复

使用道具 举报

 楼主| 发表于 2023-6-20 12:02:05 | 显示全部楼层
Hi there,
- E+ s# G, o6 b# h( L
* B( ]1 \9 ^7 m7 QIn addition to what has already been mentioned, alternatively, you could use the Docker convenience installation script by running the following:
  [( U4 f# ~$ A) t/ Y1 M9 H! `: g# D9 o" I4 H7 G! ]  i5 u
Download the script:+ r' u4 ]3 ?( }* C; E) Y. l1 Z
curl -fsSL https://get.docker.com -o get-docker.sh; K8 n' w( h4 j& Q# U
Run the script:
- [+ L% [: Q* \6 W/ tsudo sh get-docker.sh9 q1 Q8 `9 k! R* }$ w
Hope that this helps., {/ R: V& v: o( N: m! ^
+ w+ S' b6 A$ m+ U) P) [
Best,3 A3 D& H1 ~3 o) N, Y
" {) B9 B+ w3 q3 t' W
Bobby
回复

使用道具 举报

 楼主| 发表于 2023-6-20 14:19:38 | 显示全部楼层
# **如何在 Ubuntu 22.04 上安装Docker和Docker Compose | VPS | Cloud Web Server**! n2 g$ H1 P/ w# f

: J8 Z9 z1 Y/ x, o如何在 Ubuntu 22.04 上安装Docker和Docker Compose | VPS | Cloud Web Server (notion.site)  B% s' |8 P8 e6 I
8 A( y/ @4 o7 Z: n& ?7 V1 m9 |( v
Docker 是一个软件平台,用于开发基于容器(轻量级执行环境)的应用程序,这些应用程序具有独立共享操作系统内核的能力。 " ~1 Z. f* d- k' j
9 ^! R. X) A1 z+ B1 B/ G
Docker Compose 是一个实用程序,它允许您基于 YAML 定义运行多容器应用程序设置。 它使用多个容器创建完全定制的环境,这些容器能够使用服务定义共享数据量和网络。
5 j9 R( d# v' j0 X! l! u2 A3 T) L$ {7 `. U% h- U
这个视频将演示在 Ubuntu 22.04 上安装Docker和Docker Compose 的方法。2 O0 @  @6 U6 [! I" g
8 F% Q% D, g, g7 j; c, k
文字链接:# E6 {4 P4 P! u; a. ~5 t
7 T5 H5 h  U9 s2 _0 `* w
[https://updayday.notion.site/Ubu ... 039bc72024395c58547](https://www.notion.so/Ubuntu-22- ... 024395c58547?pvs=21)' U8 p% F' ?( k; b
6 O0 r" e  m7 f
Docker官网:
9 a- c2 ?0 P8 N
" a" H0 d% h' l/ b1 h  Y" r" q. Z7 Whttps://docs.docker.com/engine/install/ubuntu/
; d! I' E5 L. C, v7 ^
; o# n/ [. i& }1 nMusic from Uppbeat (free for Creators!):
* @5 ^; o& k# H/ w% `https://uppbeat.io/t/soundroll/colors) r9 v5 e5 l6 F/ P( Q: B
License code: ZHLPCR8LFXNWDKY5/ e& ]: R, }7 Z: P, A

; X  K, q1 {  Q6 i[Install Docker Engine on Ubuntu](https://docs.docker.com/engine/install/ubuntu/)" ~8 {7 e# O9 Y6 n
# _4 Y2 F+ _% X" Q. O; y; X9 j# d
```bash$ y- M! b! ~; t
# 卸载旧版本. n$ @- z; ^! L6 t+ D& q
sudo apt-get remove docker docker-engine docker.io containerd runc
0 P) F* M/ }  |. v
& u) y! x$ O6 J# 设置 Docker 的存储库并从中安装,以便于安装和升级任务。这是推荐的方法。
& ^! W$ L, y& x# m# 设置存储库! p2 q, o8 E( b5 E1 `# e5 U
# 1.更新apt包索引并安装包以允许apt通过 HTTPS 使用存储库:
8 w+ [/ `) |9 E/ v6 K/ v# xsudo apt-get update
3 p3 ~7 D* @9 D$ ]5 F( L: C( P5 r2 V. ?/ D9 D
sudo apt-get install \
9 s9 M" v. V7 e4 ?- N7 m& G    ca-certificates \1 l* r4 B4 Y+ d  n! {, L
    curl \
$ A# B" k, z4 y* D" u    gnupg \
" [  \! `" G" _% f& a/ ^2 `    lsb-release* h2 E2 G! N# c# i  k$ h
# C1 k% k2 h- z( M* U* S' j
# 2.添加 Docker 的官方 GPG 密钥:
* `" ?; ]/ F; F7 C( e, n3 |sudo mkdir -p /etc/apt/keyrings- \2 X( e/ Y+ X' W: u% x; N
5 q6 K! w2 Z2 ~* O  }6 G9 `
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
: k+ T* B) F, N- n; R: |- w4 a% E( r- A: s) f* k6 a
# 3. 使用以下命令设置存储库:: E/ P" L9 Y* {
echo \4 T9 V9 N! |6 k% n; S, ?9 o
  "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu \
) E5 F" X6 Y0 e5 S- X* s% ?  $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
& j0 Q& h2 k8 T1 N8 w```2 e# `1 k" k- I; a! o
/ a4 C8 h4 _1 j+ m4 K: c
```bash
. @* Z+ |, ?1 @. A8 j% ]% ~# 安装 Docker 引擎
7 G# `4 B0 s6 a9 U' _# 更新apt包索引,安装最新版本的 Docker Engine、containerd 和 Docker Compose/ {4 q: Q( a. r% n/ ^, G( V
sudo apt-get update, X' S6 c; {2 w. F: k

1 b0 a0 X; d: M: ksudo apt-get install docker-ce docker-ce-cli containerd.io docker-compose-plugin; ?6 e! s# F% ]: u% @: q
0 e" L$ L! D$ N& F, ~7 R4 r
# 运行时收到 GPG 错误apt-get update?
  I! o9 Z% I& j" g; P$ \- J: r6 c8 Q; t4 T7 ^' D- ~
# 您的默认 umask 可能设置不正确,导致无法检测到 repo 的公钥文件。运行以下命令,然后再次尝试更新您的存储库:sudo chmod a+r /etc/apt/keyrings/docker.gpg.
* k6 v4 t; H/ H' [```
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-7-13 17:22 , Processed in 0.042966 second(s), 15 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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