0%

在CentOS上以二进制方式安装Docker

之前有介绍过,在MacOS下安装Docker Mac Docker安装配置 和在Ubuntu环境下安装Docker Ubuntu环境下安装Docker ,可以参考。

不过在生产环境,大多数是没有外网环境的,所以还是需要以二进制方式来安装。

这篇文章将介绍如何下载Docker二进制文件来安装配置Docker。

查看当前环境

1
2
uname -r
3.10.0-957.el7.x86_64

下载Docker安装包

Docker稳定版的程序可进入如下链接进行下载。

https://download.docker.com/linux/static/stable/x86_64/

1
wget https://download.docker.com/linux/static/stable/x86_64/docker-18.06.3-ce.tgz

解压和拷贝

1
2
tar -xvf docker-18.06.3-ce.tgz
cp docker/* /usr/local/bin

制作Docker.service

创建文件/usr/lib/systemd/system/docker.service并添加如下内容:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
[Unit]
Description=Docker Application Container Engine
Documentation=http://docs.docker.io

[Service]
ExecStart=/usr/local/bin/dockerd
ExecReload=/bin/kill -s HUP $MAINPID
Restart=on-failure
RestartSec=5
LimitNOFILE=infinity
LimitNPROC=infinity
LimitCORE=infinity
Delegate=yes
KillMode=process

[Install]
WantedBy=multi-user.target

当然,里面还可能会有其他一些配置,大家可以根据自己需要来配置。

启动Docker

1
2
3
4
chmod +x /usr/lib/systemd/system/docker.service

sudo systemctl daemon-reload
sudo systemctl start docker

查看Docker版本信息

如果安装成功,则可以看到如下信息。

1
2
docker -v
Docker version 18.06.3-ce, build d7080c1

docker-compose二进制安装

下载docker-compose文件

1
2
curl -L https://github.com/docker/compose/releases/download/1.25.0/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-compose
chmod +x /usr/local/bin/docker-compose

uname -s执行结果是Linux

uname -m执行结果是x86_64

查看docker-compose的版本信息

1
2
docker-compose -v
docker-compose version 1.25.0, build 0a186604

设置Docker镜像代理等信息

vi /etc/docker/daemon.json

1
2
3
{
"registry-mirrors": ["http://hub-mirror.c.163.com"]
}

通过docker info来查看是否设置成功。