Docker是一个开放源代码的开放平台软件,用于开发应用、交付应用和运行应用。Docker允许用户将基础设施中的应用单独分割出来,形成更小的颗粒,从而提高交付软件的速度。 Docker容器与虚拟机类似,但二者在原理上不同。容器是将操作系统层虚拟化,虚拟机则是虚拟化硬件,因此容器更具有便携性、更能高效地利用服务器。

Ubuntu Server 22.04 安装Docker

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
# 使用华为源
# 安装依赖
sudo apt-get install curl
sudo apt-get install -y gnupg2 gnupg1 gnupg
# 信任Docker GPG公钥
curl -fsSL https://repo.huaweicloud.com/docker-ce/linux/ubuntu/gpg | sudo apt-key add -
# 如果发生add-apt-repository命令未找到时,安装software-properties-common
sudo apt-get install software-properties-common
# 添加软件仓库
sudo add-apt-repository "deb [arch=amd64] https://repo.huaweicloud.com/docker-ce/linux/ubuntu $(lsb_release -cs) stable"
# 更新索引
sudo apt-get update
# 安装docker-ce 执行此命令会下载最新的Docker版本。
sudo apt-get install docker-ce
# 查看所有版本
sudo apt-cache madison docker-ce
# 下载指定版本
sudo apt-get install -y docker-ce=5:20.10.13~3-0~ubuntu-jammy
#启动docker
sudo systemctl start docker
# 使Docker开机自启
sudo systemctl enable docker

Centos 7安装

1
2
3
4
5
6
7
8
9
10
11
12
# 导入Docker软件源
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
# 如果yum-config-manager: command not found
yum -y install yum-utils
# 可指定docker版本
yum list docker-ce --showduplicates | sort -r
# 安装docker-ce 执行此命令会下载最新的Docker版本。
yum install -y docker-ce
# 启动docker
systemctl start docker
# 使Docker开机自启
systemctl enable docker

安装Docker-Compose

1
2
3
4
5
6
curl -SL https://github.com/docker/compose/releases/download/v2.27.1/docker-compose-linux-x86_64 -O /usr/local/bin/docker-compose 
#通过github下载

chmod +x /usr/local/bin/docker-compose #修改docker-compose权限

docker-compose --version #查看 docker-compose 版本