TencentOS Server是基于内核社区长期支持的4.14.105版本定制而成,兼容CentOS,2.4版本与CentOS 7版本相对应。
增加适用于云场景的新特性、改进内核性能并修复重大缺陷,针对容器场景进行优化,提供了隔离增强和性能优化特性,所以建议使用TencentOS部署Docter。
系统自带的yum源停留在较老的Docker版本,下载Docker官方的源由于TencentOS的Linux版本号与CentOS不对应,无法直接在TencentOS上使用,因此写了这篇教程。
卸载旧版本
- yum remove docker \
- docker-client \
- docker-client-latest \
- docker-common \
- docker-latest \
- docker-latest-logrotate \
- docker-logrotate \
- docker-engine
如果从未安装过docker可以跳过这一步
安装所需软件包
- yum install -y yum-utils \
- device-mapper-persistent-data \
- lvm2
更改Docker官方的Yum源
- yum-config-manager \
- --add-repo \
- http://mirror.apad.pro/centos7/docker-ce.repo
- yum makecache fast
Docker官方的yum源是无法直接使用的,所以做了修改
可以去 https://download.docker.com/linux/centos/docker-ce.repo 比对
查询可安装的版本
- yum list docker-ce --showduplicates | sort -r
生产环境建议安装19.03的最新版本,不推荐20.10版本
安装Docker-19.03.15
- yum install -y docker-ce-19.03.15 docker-ce-cli-19.03.15 containerd.io
- #验证是否安装成功
- docker version
启动Docker服务
- systemctl start docker
- systemctl enable docker