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

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 1965|回复: 2

Ubuntu 22.04安装Docker

[复制链接]
发表于 2022-5-21 19:17:06 | 显示全部楼层 |阅读模式
Docker是一个容器化平台,开发人员能够在容器内构建和部署应用。容器是隔离的环境,它将整个应用程序与其依赖项、库、配置文件以及使其运行所需的所有内容打包在一起,实现了跨平台。
步骤一、更新系统sudo apt update
/ U( k1 L5 o* ]; e0 m+ B. b% Y步骤二、安装依赖sudo apt install apt-transport-https curl gnupg-agent ca-certificates software-properties-common -y
$ r, j- d, l# H8 d步骤三、在Ubuntu 22.04安装Docker CE(社区版)
Docker CE是社区版,它是开源且免费的。

, b! N7 W3 ]% A* y7 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"
8 i' b) q" B' i. Z安装docker cesudo apt install docker-ce docker-ce-cli containerd.io -y+ C* y* Q- \4 D  Z& z
步骤四、确认是否安装成功docker version管理Docker服务
启动docker
sudo systemctl start docker
重启docker
& Z) M2 x7 [; L6 Z
sudo systemctl restart docker
停止docker
  [% H9 s& o7 V0 [6 q9 I
sudo systemctl stop docker
让docker开机启动  `% K2 S8 W, {* ?: R" M$ B
sudo systemctl enable docker
禁用docker开机启动
8 }6 C6 ~5 t. i9 U4 w4 M
sudo systemctl disable docker标签 : docker docker ce ubuntu- B- }+ ]6 ^, p$ h; s

1 z9 I9 v* C) n$ r
, G( K4 ~/ U0 r0 v( `4 i

; C+ o8 f5 ?8 L6 PUbuntu 22.04安装Docker-ubuntu 22系统教程-热主机 (rezhuji.com)
5 i0 M) b: T6 c/ F, P4 c. C: `9 s) T
$ |: b3 `1 u& H& g
如果您正在寻找一个开源且易于使用的Docker图形化管理。Portainer是一个很好的选择。
' ?2 w* ~# k( Y' F
' \2 S3 R" V. k8 K- nPortainer Community Edition 是一个完全免费、功能强大的开源管理工具集,可让您轻松构建、管理和维护 Docker 环境。它支持 Windows、Linux 和 Mac OS。  E" u7 E5 g' R/ r& k

3 C: c+ \4 X4 t( m2 a' H这个视频讲的是如何在一台VPS上安装Portainer,让我们通过浏览器,以图形化界面管理docker容器,并且用Nginx Proxy Manager来给portainer添加SSL安全证书。
+ F8 Z5 `  ^3 q( W( z* Y& y1 G9 \2 W' e: F0 i; t  T3 c
' J: {( ]7 N, }5 ]! V' v

1 D5 ^) q$ d: u) T$ [! w( y+ e$ A; N' J" U0 I+ {6 x( U' k' }3 Z
1. 安装DOCKER
# S8 W( C8 q- q+ o# A: }. A1 e, L1 B! y7 ^0 T
sudo apt update
- r; E, A+ X! x' Q* G6 i
/ M' i8 [# ~$ e; B9 N, X2 Q- Bsudo apt install apt-transport-https ca-certificates curl gnupg-agent software-properties-common% D* R) z* O/ Q

0 j2 C" x5 N2 z4 O2 S. Dcurl -fsSL https://download.docker.com/linux/ubu... | sudo apt-key add -
2 E. @4 B3 p' {5 M0 x! R6 D- r' S* K5 k4 Q+ r8 ~$ q4 v
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
% a  J3 d3 m9 U4 @7 I0 p4 L6 P
2 D8 Q& [4 X( D4 ^* d6 r( k! r/ usudo apt update' O! J' T) e& ?, H" k, J3 `

1 T, S0 ~8 o: e( E8 y& r  O5 F9 rsudo apt-get install docker-ce docker-ce-cli containerd.io
" h2 X2 X" n8 A9 G7 T! s2 _. C% }9 g
docker --version
& b- h$ V! B' U! @. z" [: f2 k) a- `' n; N  {* T
! A: \- Z8 W: t$ l
2. 安装Docker-Compose
  ^* m# k4 J. K6 T2 O8 W
+ X$ }1 l( q. U8 d4 j+ 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
; C: h  b5 _# O: r4 L8 C" w/ w. r3 @, N" V: o: I! _/ J9 R2 G
sudo chmod +x /usr/local/bin/docker-compose0 [* W( `& Z5 g

- J) ~5 g  |$ P& y; E% X4 s. O2 [docker-compose --version2 L# s" @7 Y' h3 F

1 j9 Q0 q1 _$ V: C/ t# Y$ L3. 设置Portainer   web管理Docker) U, r9 Q' T0 r& w; d
---建立一个Docker卷
( @% C$ i( @8 y6 i6 Y) d5 v( Cdocker volume create portainer_data
7 k) A1 ?" x& r" K' P& ~- ^- }! ^. f
, e6 W) q9 {: C' O---启用Portainer
: e8 V0 g( |8 j# Y" _1 G3 V; ndocker 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-ce6 _) W6 p* j* U5 ?1 Q1 {
4 e( G. N3 b; @% w, {$ }6 k
回复

使用道具 举报

 楼主| 发表于 2023-6-20 12:02:05 | 显示全部楼层
Hi there,4 |% b/ u* ^2 B" w: T. m
3 C  {+ |5 @3 x: l" s; y
In addition to what has already been mentioned, alternatively, you could use the Docker convenience installation script by running the following:
% f% [- k9 t" U, i- M7 J7 B6 r+ x% L- \5 ^0 D1 ?, Y9 {
Download the script:
; d3 S7 {* ]6 z1 t" ]- t; U. {curl -fsSL https://get.docker.com -o get-docker.sh
5 N3 O7 [9 i7 F) E0 I" b7 ]( qRun the script:5 K- ?9 Q3 R- M0 {6 U0 w( O; ]  ?4 A
sudo sh get-docker.sh
$ `7 n6 r9 V- c8 Y9 U+ IHope that this helps./ }* H- X" b1 `& L4 L

! w) o8 T: u, _9 K' o  M" c# HBest,0 w& u. i: p4 U( w
& ^9 P; `; f- h; T5 f3 Q* i
Bobby
回复 支持 反对

使用道具 举报

 楼主| 发表于 2023-6-20 14:19:38 | 显示全部楼层
# **如何在 Ubuntu 22.04 上安装Docker和Docker Compose | VPS | Cloud Web Server**
0 J) l; }9 J( z: S
3 D7 Q7 c: O% }9 Z/ @! H2 |* P如何在 Ubuntu 22.04 上安装Docker和Docker Compose | VPS | Cloud Web Server (notion.site)
7 T" e4 B5 x$ ^$ ]4 T& j' c; c- q* G$ U0 W' ^( y' D( i, G5 F
Docker 是一个软件平台,用于开发基于容器(轻量级执行环境)的应用程序,这些应用程序具有独立共享操作系统内核的能力。
# W0 S" ]' c+ ^: k
1 N" P; s7 v: U6 `: UDocker Compose 是一个实用程序,它允许您基于 YAML 定义运行多容器应用程序设置。 它使用多个容器创建完全定制的环境,这些容器能够使用服务定义共享数据量和网络。% ^: P3 F2 U4 b6 V

  z8 m, K7 ]7 m+ F3 g. D这个视频将演示在 Ubuntu 22.04 上安装Docker和Docker Compose 的方法。$ X1 F, ?1 _1 M9 ]0 j
" Y. B% M6 ^! c) ^1 ]" Q8 {4 F
文字链接:/ r' c% b  q" ^5 x- t  Y9 R

/ G( ?8 G' G0 G  i$ h$ Y/ g  y[https://updayday.notion.site/Ubu ... 039bc72024395c58547](https://www.notion.so/Ubuntu-22- ... 024395c58547?pvs=21)
; K) U& i0 Y. e; Z+ y- Q
+ P8 W* V6 c, }! \% wDocker官网:$ G3 x* T( q  c- j2 Q
5 L6 x4 F3 m- P: ~
https://docs.docker.com/engine/install/ubuntu/- {- L$ @, \$ g

% U) Y  Z) {) W3 a0 D! CMusic from Uppbeat (free for Creators!):
/ Q0 K% H% y; E% \' E9 Ehttps://uppbeat.io/t/soundroll/colors, V: j; C3 N, q0 p3 R. M# L5 [) g$ R
License code: ZHLPCR8LFXNWDKY5
% Y, S$ o9 a1 _4 T+ C* i; c
" C( W. u2 N5 @* l/ v% f+ [[Install Docker Engine on Ubuntu](https://docs.docker.com/engine/install/ubuntu/)
$ }+ p. Y# h, L/ I* P4 ?! ~' s' e
" z* J9 ]! |  T: Y- H```bash6 t* y+ [5 c* c6 ?* A7 n: G3 s$ O
# 卸载旧版本
6 z; G3 B$ V3 ]8 ^5 r' X! wsudo apt-get remove docker docker-engine docker.io containerd runc: R; G$ F0 S' c  _$ h3 ?7 N! H

4 |4 ]/ z% P- x3 c# 设置 Docker 的存储库并从中安装,以便于安装和升级任务。这是推荐的方法。
) ]; I3 m1 {: Z0 b% \1 v# 设置存储库2 ?# @: |! Y; J6 S/ b5 c
# 1.更新apt包索引并安装包以允许apt通过 HTTPS 使用存储库:7 F. c0 H0 \) t+ [# Y' b
sudo apt-get update5 ?: n* j# T1 X7 e
" p  d8 }. W; c6 x( y( c/ `
sudo apt-get install \
1 G2 c/ a! t7 q* t2 z  K8 ^( O$ q) e" {    ca-certificates \6 P3 q& R5 V4 k2 S% s
    curl \3 ]+ Y* n. X, C& p9 I/ B
    gnupg \
' C6 U. d3 O5 o    lsb-release
2 w& x! V6 P/ E! G% K; T- w$ B2 T& }/ F3 u) _. w3 S3 W
# 2.添加 Docker 的官方 GPG 密钥:6 Q' q+ j( G0 Z: n1 B$ D
sudo mkdir -p /etc/apt/keyrings
8 u) L7 H: {+ `$ k  v+ q3 X4 N+ M' ^. A& r# L; B6 u7 o
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
/ ]* Z( e, Q9 X4 ~( k7 S0 T. D2 P' G
# 3. 使用以下命令设置存储库:  S# f' _0 l$ y9 W$ J
echo \
: g$ k/ s  v% e  "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu \$ H! I: |/ u9 f( j  Z
  $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null6 b) Z" S. z. T, T' S
```8 H( e; F) F6 M& ?3 s% X
* X$ H, r/ ^9 A8 g2 h) P! c9 m
```bash
2 _) L  u8 ?7 f# C+ I' W# 安装 Docker 引擎1 U* D! I5 a  D4 F$ G1 g( c
# 更新apt包索引,安装最新版本的 Docker Engine、containerd 和 Docker Compose" q) \( m2 p" M
sudo apt-get update4 B  a$ w- M  {. h/ y( }& Y4 {4 {
. a4 Y6 J* H4 v7 G7 ?8 j
sudo apt-get install docker-ce docker-ce-cli containerd.io docker-compose-plugin
0 H& V. Z' m# B7 K
3 ^3 M3 Y. x1 ], Q( U) ]( G% ^# 运行时收到 GPG 错误apt-get update?3 ]: I  \+ ]! x8 V$ P
) G. \3 l" F# ?& F) ~6 U
# 您的默认 umask 可能设置不正确,导致无法检测到 repo 的公钥文件。运行以下命令,然后再次尝试更新您的存储库:sudo chmod a+r /etc/apt/keyrings/docker.gpg.
$ A4 U; \3 D( W$ m```
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-4-27 01:21 , Processed in 0.199993 second(s), 15 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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