之前已经安装过Docker,但是在上文Docker开启管理端口后,Docker无法正常工作,痛定决心重新系统的梳理一遍。
安装Docker肯定要看看官方文档Get Docker CE for CentOS,文章介绍的很详细。
简介
Docker目前分为两个版本,分别是Docker-Community Edition(Docker-CE)和Docker-Enterprise Edition(Docker-EE),从名可以看出Docker-CE是面向社区的,它能够让开发者和小组织在Docker上体验容器带来的便捷。Docker-CE又有两条产品版本线,分别是stable版本和edge版本。具体详见Install Docker。
安装前准备工作
1.首先确保你的CentOS系统版本
CentOS系统要求为发行版本7,并且不能为Archived versions
2.如果系统内安装过Docker早期版本,请先删除
$ yum remove docker \
docker-common \
docker-selinux \
docker-engine
$ yum list installed | grep docker //查看本机docker安装情况
$ rm -rf /var/lib/docker/ //删除本机存档过的镜像、容器、卷符、网络配置等
安装
首先,要在本机yum库内添加Docker资源库,这样你就能够安装和更新Docker,需要添加yum-utils、device-mapper-persistent-data、lvm2
$ yum install -y yum-utils \
device-mapper-persistent-data \
lvm2
其次,在本机yum库内添加Docker-CE stable版本的资源库
$ yum-config-manager \
--add-repo \
https://download.docker.com/linux/centos/docker-ce.repo
最后,按装Docker-CE
$ yum install docker-ce
设置阿里镜像
开启管理端口
1.运行docker
$systemctl start docker
$systemctl status docker //查看docker进程状态
可以发现docker进程是运行的该service配置文件
2.修改service文件
$systemctl stop docker
$vi /usr/lib/systemd/system/docker.service
前面加一句"ExecStart=",是为了防止其他地方有配置启动参数,这样置空后再设置,防止设置重叠。参考Using systemd to control the Docker daemon
3.重新启动
$systemctl daemon-reload
$systemctl start docker
测试管理端口
telnet 192.168.8.111 2375