Docker安装
官方文档 https://docs.docker.com/engine/install/centos/
1. 更新系统和软件配置文件
yum -y update
2. 卸载老版本的 docker 及其相关依赖
yum remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-engine
3. 安装 yum-utils
提供了 yum-config-manager,可用来管理yum源
yum install -y yum-utils
4. 设置仓库
1、使用docker官方仓库
yum-config-manager \
--add-repo \
https://download.docker.com/linux/centos/docker-ce.repo
- 查看yum仓库
yum repolist
2、使用阿里云仓库
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
5. 生成yum缓存
yum makecache fast
6. 安装 docker-ce
1、安装最新的docker版本
yum install docker-ce docker-ce-cli containerd.io
- 如果前面设置使用dokcer官方仓库,安装时的下载速度会比较慢
2、安装特定版本的docker
#查看版本列表
yum list docker-ce --showduplicates | sort -r
#指定安装18.09.9版本
yum install docker-ce-18.09.9 docker-ce-cli-18.09.9 containerd.io -y
7. 启动docker
#启动docker
systemctl start docker
#设置随开机启动
systemctl enable docker
8. 查看版本
docker version
docker info
9. 运行docker
docker run hello-world
- 因为本地没有hello-world的镜像,所以会到仓库中下载镜像,然后打印出运行结果,提示docker运行正确。
10. 配置阿里云镜像加速器
- 配置了阿里云镜像加速器,后面下载镜像会优先从阿里云下载,如果没有才去docker官网下载
- 先注册一个阿里云的账号,有支付宝账号即可,然后进入
https://cr.console.aliyun.com/cn-hangzhou/instances/mirrors
- 按照上面的提示执行命令即可
- 通过docker info查看仓库的地址是否切换
- 在/etc/docker目录下会生成一个daemon.json文件