安装docker和docker-compose

1. 安装docker和docker-compose

1.1. 安装Docker

下载地址:https://download.docker.com/linux/static/stable/x86_64/docker-19.03.9.tgz

以下在所有节点操作。这里采用二进制安装,用yum安装也一样。

解压二进制包

1
2
3
wget https://download.docker.com/linux/static/stable/x86_64/docker-19.03.9.tgz 
tar zxvf docker-19.03.9.tgz
mv docker/* /usr/bin

systemd管理docker

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
cat > /usr/lib/systemd/system/docker.service << EOF
[Unit]
Description=Docker Application Container Engine
Documentation=https://docs.docker.com
After=network-online.target firewalld.service
Wants=network-online.target
[Service]
Type=notify
ExecStart=/usr/bin/dockerd
ExecReload=/bin/kill -s HUP $MAINPID
LimitNOFILE=infinity
LimitNPROC=infinity
LimitCORE=infinity
TimeoutStartSec=0
Delegate=yes
KillMode=process
Restart=on-failure
StartLimitBurst=3
StartLimitInterval=60s
[Install]
WantedBy=multi-user.target
EOF
  • registry-mirrors 阿里云镜像加速器
1
2
3
4
5
6
mkdir /etc/docker
cat > /etc/docker/daemon.json << EOF
{
"registry-mirrors": ["https://ms80kkz7.mirror.aliyuncs.com"]
}
EOF
  • 启动并设置开机启动
1
2
3
systemctl daemon-reload
systemctl start docker.service
systemctl enable docker.

1.2. 安装docker-compose

官网地址参考地址:https://docs.docker.com/compose/

1.2.1. 在线安装(不推荐)

运行以下命令以下载Docker Compose的当前稳定版本

1
sudo curl -L "https://github.com/docker/compose/releases/download/1.27.4/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose

要安装其他版本的Compose,请用您要使用的Compose版本替换1.27.4。

授权

1
sudo chmod +x /usr/local/bin/docker-compose

注意:如果命令docker-compose在安装后失败,请检查路径。您也可以创建指向/ usr / bin或路径中任何其他目录的符号链接。

软链接

1
sudo ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose

测试安装

1
2
$ docker-compose --version
docker-compose version 1.27.4, build 1110ad01

1.2.2. 离线安装(推荐)

https://github.com/docker/compose/releases 中下载对应的版本,这里选择的是 1.27.4docker-compose-Linux-x86_64

我们已经提前下载并存放在了 /home/download/docker-compose_1.27.4/ 目录

1
2
[root@localhost /]# ls /home/download/docker-compose_1.27.4/
docker-compose-Linux-x86_64

移动到bin目录并更改执行权限

1
mv /home/download/docker-compose_1.27.4/docker-compose-Linux-x86_64 /usr/local/bin/docker-compose

添加执行权限

1
sudo chmod +x /usr/local/bin/docker-compose

验证下:

1
2
3
4
5
[root@localhost /]# docker-compose version
docker-compose version 1.27.4, build 40524192
docker-py version: 4.3.1
CPython version: 3.7.7
OpenSSL version: OpenSSL 1.1.0l 10 Sep 2019
-------------本文结束感谢您的阅读-------------