1. 卸载旧版本docker(如果之前没有装过docker可以忽略)
yum remove docker docker-common docker-selinux
2. 安装 yum-utils 包
sudo yum install -y yum-utils device-mapper-persistent-data lvm2
3. 配置稳定仓库(二选一,有其他稳定仓库可以自行配置)
- 配置国内稳定仓库
yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
- 配置阿里源仓库
sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
4. 更新一下yum缓存
sudo yum makecache fast
5. 安装docker
yum install docker-ce
6. 验证是否安装成功
docker version
出现如下图的docker版本信息则代表安装成功
7. 启动docker,并设置为开机自启动
- 启动命令
systemctl start docker - 设置开机自启动
systemctl enable docker
8. 设置docker国内镜像源(也可不设置,但是官方镜像源国内有时候可能拉不到)
8.1 国内的镜像地址
8.1.1 docker中国区官方镜像
https://registry.docker-cn.com
8.1.2 网易
http://hub-mirror.c.163.com
8.1.3 中国科学技术大学
https://docker.mirrors.ustc.edu.cn
8.2 修改daemon.json文件
8.2.1 创建或者修改 /ect/docker/daemon.json文件
vim /etc/docker/daemon.json
8.2.2 添加或者修改如下内容(这边使用网易镜像地址)
{
"registry-mirrors": ["http://hub-mirror.c.163.com" ]
}
8.3 重启docker服务
systemctl restart docker
8.4 查看源配置是否成功
执行docker info
可以看到出现了网易的镜像源地址,代表我们的配置成功了
9. 安装docker-compose编排器
9.1 安装docker-compose
- 官方地址(速度emmm,可能会很慢)
执行sudo curl -L "https://github.com/docker/compose/releases/download/1.24.1/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
- 国内daocloud镜像(速度相比官方地址快的一批)
执行curl -L "https://get.daocloud.io/docker/compose/releases/download/1.29.1/docker-compose -uname -s - uname -m" > /usr/local/bin/docker-compose
(本人出现过无论是官方还是国内都拉不到的情况,可以去下载docker-compose的离线包上传到服务器)
离线包下载地址(官方地址,下载速度很慢,有可能会出现失败的情况):github.com/docker/comp…
作者已经下载完放到了阿里云网盘,可惜目前网盘不支持该类型文件的分享,如果需要的同学私聊
离线包下载完成后上传到服务器,然后执行
sudo mv docker-compose-Linux-x86_64 /usr/local/bin/docker-compose
9.2 赋予执行权限
sudo chmod +x /usr/local/bin/docker-compose
9.3 创建软链接
ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose
9.4 验证docker-compose是否安装成功
执行docker-compose -version,出现如下图的docker-compose版本信息代表安装成功