CentOS7.4中安装Docker

Cenos7-1708就是7.4版,阿里云下载地址
http://mirrors.aliyun.com/centos

Docker官网安装说明https://docs.docker.com/install/linux/docker-ce/centos

一、如果有,先删除旧版Docker
根据官网的说明,如果CentOS7中有旧版本的Docker,需要先删除,给出了删除命令。

因为我之前没装过,所以如下图


二.安装Docker Community Edition社区版
官网上说安装Docker之前,推荐先安装Docker's repositories,以方便安装和升级任务。
先安装repository
1.    安装依赖的包,命令如下
yum install -y yum-utils \
device-mapper-persistent-data \
lvm2
2.    安装repository,命令如下
yum-config-manager \
--add-repo \
https://download.docker.com/linux/centos/docker-ce.repo

再安装Docker Community Edition
1.    输入如下命令安装最新版的(先看后面的文字,可能要先操作后面的步骤)(在生产环境中应安装指定版本,例如要安装17.09.1版本,则命令为yum install docker-ce-17.09.1.ce-1.el7.centos)

yum install docker-ce


错误:centos7更新完源之后安装软件会出现这个错误。
实质性问题就是自己系统没有yum的GPG密钥。
从mirrors.163.com这个网址导入自己系统相配的密钥。
输入命令rpm --import http://mirrors.163.com/centos/RPM-GPG-KEY-CentOS-7
再输入yum -y install tree 命令完成。

2.    启动docker
systemctl start docker
3.    设置docker
输入 cd /etc/docker进入此目录,再输入ls查看里面的文件,没有daemon.json文件,那么就自己创建这个文件。
输入touch daemon.json命令创建,再输入vi daemon.json打开文件,按i进入编辑模式,输入下面的josn代码,按Esc退出编辑,最后输入:wq保存并退出。
{
"registry-mirrors":["https://xxxxxxxxx.mirror.aliyuncs.com"]
}
上面这个地址可去网上找一个阿里云的镜像提供地址,这样以后下载镜像会快些。
也中以输入cat daemon.json命令再查看一下。
记得用命令systemctl restart docker重启Docker。

接着下载个redis镜像试试

然后运行redis,输命令docker run -d -p 6379:6379 --name redis01 redis

原先用7.2版的CentOS运行就报这个错:”Error response from daemon:OCI runteim create failed”,后来换成7.4版的就没错了,错误如下图


通过docker ps命令来查看正在运行的所有docker容器,来查看是否redis01已成功运行。

然后新开一个终端,输入命令ifconfig来查看CentOS7.4的IP地址,如下图


启用防火墙服务(一般默认是开启的)
systemctl start firewalld.service
开启CentOS7.4的6379端口(--permanent表示永久有效,不写则重启系统失效,这里我不写)
firewall-cmd --zone=public --add-port=6379/tcp --permanent

然后可检查一下,如下图


可以在我的Win10系统里用RedisClient工具来连接虚拟机CentOS7.4中的Docker容器中的redis了,如下图


猜你喜欢

转载自blog.csdn.net/junshangshui/article/details/79432570