一、安装docker
1、卸载旧版本
较旧的Docker版本称为docker或docker-engine。如果已安装这些程序,请卸载它们以及相关的依赖项。
yum remove docker docker-client docker-client-latest docker-common docker-latest docker-latest-logrotate docker-logrotate docker-engine
2、安装所需的软件包
其中,yum-utils 提供了 yum-config-manager ,并且 device mapper 存储驱动程序需要 device-mapper-persistent-data 和 lvm2。
yum install -y yum-utils device-mapper-persistent-data lvm2
3、配置稳定的仓库
1)、国外仓库
yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
2)、阿里云仓库(国内用户建议使用)
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
4、安装docker-ce
安装最新版本的Docker Engine-Community和containerd。
yum install docker-ce docker-ce-cli containerd.io
5、启动Docker并添加到开机启动项
systemctl start docker //启动docker命令
systemctl enable docker //添加到开机启动项
6,查看docker安装版本
[root@localhost /]# docker version
Client: Docker Engine - Community
Version: 19.03.5
API version: 1.40
Go version: go1.12.12
Git commit: 633a0ea
Built: Wed Nov 13 07:25:41 2019
OS/Arch: linux/amd64
Experimental: false
Server: Docker Engine - Community
Engine:
Version: 19.03.5
API version: 1.40 (minimum version 1.12)
Go version: go1.12.12
Git commit: 633a0ea
Built: Wed Nov 13 07:24:18 2019
OS/Arch: linux/amd64
Experimental: false
containerd:
Version: 1.2.10
GitCommit: b34a5c8af56e510852c35414db4c1f4fa6172339
runc:
Version: 1.0.0-rc8+dev
GitCommit: 3e425f80a8c931f88e6d94a8c831b9d5aa481657
docker-init:
Version: 0.18.0
GitCommit: fec3683
二、安装docker-compose
1、下载compose
运行以下命令以下载当前稳定的Compose版本(v1.25.0),如需安装其他版本的Compose,请替换1.25.0 为要使用的Compose版本,参考网址:https://github.com/docker/compose/releases
curl -L https://github.com/docker/compose/releases/download/1.25.0/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-compose
2、赋予docker-compose执行权限
chmod +x /usr/local/bin/docker-compose
3、查看docker-compose版本
[root@localhost /]# docker-compose version
docker-compose version 1.25.0, build 0a186604
docker-py version: 4.1.0
CPython version: 3.7.4
OpenSSL version: OpenSSL 1.1.0l 10 Sep 2019
4、卸载安装
如果使用curl以下命令进行安装,则要卸载Docker Compose :
rm -f /usr/local/bin/docker-compose