学习docker首先要做的必然是安装,安装前需注意以下几点:
1.查看当前系统内核版本
cd /
uname -r
cat /etc/redhat-release
2.确保当前虚拟机可以上网(可使用ping命令检查)
3.关闭防火墙
systemctl stop firewalld
systemctl disable firewalld
4.修改selinux中的config文件
vi /etc/selinux/config ,修改文件中SELINUX的值为disabled ,如下图:
5.设置仓库地址为阿里云
具体方法见阿里云官方文档,文档我会有上传(仅供参考使用)。
然后开始安装及配置
1.同步服务器时间,此处使用阿里云官方时间服务器。
yum -y install ntpdate
ntpdate ntp1.aliyun.com
2.安装必须的软件包
yum install -y yum-utils device-mapper-persistent-data lvm2
注:如果有安装旧版本的docker,需卸载。
yum remove docker docker-common docker-selinux docker-engine
3.设置docker-ce的yum源(此处使用阿里云镜像地址,也可选用国内其他地址)
sudo yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
sudo yum makecache fast #此命令为更新软件包索引
4.查看仓库中docker的版本
yum list docker-ce --showduplicates
yum install -y docker-ce-18.03.0.ce
注:也可使用yum install -y docker-ce 安装最新的版本
此处的docker-ce是指社区版,ee为企业版。
5.启动docker及设置开机自启
systemctl enable docker #开机启动
systemctl start docker #启动daocker
systemctl status docker #查看docker状态
注:systemctl stop docker #停止docker
结束上述操作可使用docker version查看docker版本。
可使用命令 docker run hello-world 来测试docker。结果中显示“Hello from Docker !"则表示成功。
关于镜像加速器的配置方法在另一篇中写明。