centos7安装docker服务

77 阅读2分钟

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版本信息则代表安装成功 61da735391f64.png

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

image.png

可以看到出现了网易的镜像源地址,代表我们的配置成功了

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…

作者已经下载完放到了阿里云网盘,可惜目前网盘不支持该类型文件的分享,如果需要的同学私聊

image.png

离线包下载完成后上传到服务器,然后执行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版本信息代表安装成功

61da79dd9b784.png

好了,到这就已经大功告成啦