CentOS 7 中 Docker 的安装
Docker 软件包已经包括在默认的 CentOS-Extras 软件源里。因此想要安装 docker,只需要运行下面的 yum 命令:
[root@localhost ~]# yum install docker
查看docker版本
[root@localhost ~]# docker version
Client:
Version: 1.8.3
API version: 1.20
Go version: go1.4.2
Git commit: cedd534-dirty
Built: Fri Jan 22 06:07:01 UTC 2016
OS/Arch: linux/amd64
Server:
Version: 1.8.3
API version: 1.20
Go version: go1.4.2
Git commit: cedd534-dirty
Built: Fri Jan 22 06:07:01 UTC 2016
OS/Arch: linux/amd64
显示版本为docker 1.83,API 版本 1.20 。
启动 Docker 服务
安装完成后,使用下面的命令来启动 docker 服务,并将其设置为开机启动:
[root@localhost ~]# systemctl start docker.service
[root@localhost ~]# systemctl enable docker.service
指定docker版本
1、检查系统中是否已经安装了docker
执行:ps -ef |grep docker
如上图所示表示没有安装docker,如果显示已安装docker的需要先使用yum remave docker-*先卸载
2、添加docker-ce仓库
如上图所示发现缺少docker-ce的仓库,因此需要添加docker-ce的仓库,国内,推荐阿里的docker-ce仓库
2.1 安装yum仓库管理工具
执行:yum install -y yum-utils
2.2 下载阿里的docker-ce仓库
执行:yum-config-manager --add-repo
https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo2.3 查看是否下载成功docker-ce仓库
3、查看选择docker-ce各版本
执行:yum list docker-ce --showduplicates | sort -r
4、安装指定版本的docker-ce
执行:yum install docker-ce-17.12.1.ce -y
5、关闭防火墙
执行:systemctl status firewalld 查看防火墙状态
确保防火墙关闭,如不是关闭状态可执行:systemctl disable firwalld
6、启动docker
执行:systemctl start docker
7、设置docker开机启动
执行:systemctl enable docker
8、设置docker加速器