Centos7_64_Docker安装详细整理

Centos7_64_Docker安装详细整理

环境
Centos 7_64 3.10.0-957.el7.x86_64
Docker version 1.13.1
Docker API version 1.26
要求
Docker要求Centos 7内核版本为3.10以上,64位

验证系统版本是否支持Docker
uname -r
在这里插入图片描述

安装过程
1.通过yum直接安装
yum -y install docker

在这里插入图片描述

2.开启Docker服务并查看服务状态
Service docker start
Service docker status
在这里插入图片描述

3.测试运行 hello-world
docker run hello-world
在这里插入图片描述
本地未发现hello-worls镜像,从Docker Hub下载hello-world镜像

镜像下载加速
1.访问网址https://dashboard.daocloud.io

2.注册并登陆账号
在这里插入图片描述

3.点击加速器

在这里插入图片描述
4.进入以下页面

在这里插入图片描述
5.向下滑动滚轮找到标题“配置Docker加速器”
在这里插入图片描述
6.复制其中Linux系统下的命令并在机器中执行

在这里插入图片描述
7.重启Docker服务

在这里插入图片描述

可能出现的问题
1.配置好加速器后重启服务出现如下提示
在这里插入图片描述

解决步骤
1.执行systemctl status docker.service查看Docker服务状态
在这里插入图片描述

2.查看/etc/docker/daemon.json文件
在这里插入图片描述
刚才在做镜像加速时多生成了一个’ , ’号

3.删掉’ , ’号,重新执行systemctl status docker.service,问题解决

在这里插入图片描述

设置允许远程客户端请求
1.查看配置文件位置
Systemctl status docker.service

2.执行 vi /usr/lib/systemd/system/docker.service打开该文件并在[Service]块的最后 加入
ExecStart=
ExecStart=/usr/bin/dockerd -H tcp://0.0.0.0:2375 -H unix://var/run/docker.sock两行内容
在这里插入图片描述

3.docker重新读取配置文件
systemctl daemon-reload

4.重新启动docker服务
Systemctl restart docker.service

在这里插入图片描述
5.查看docker进程,发现docker守护进程在已经监听2375的tcp端口
ps -ef|grep docker

在这里插入图片描述
6.与服务器通信测试是否可以远程访问
docker -H 192.168.211.130 info

在这里插入图片描述

可能出现的问题
1.尝试与服务器通信返回如下信息
在这里插入图片描述
原因:
未设置允许远程客户端请求

2.修改完配置文件后重启服务,出现如下提示
在这里插入图片描述
原因:
Docker未重新读取配置文件

常见问题
1.客户端执行某一命令时(如docker run hello-world),出现如下提示
在这里插入图片描述
解决方式
1.切换到/usr/libexec/docker/目录
2.为/usr/libexec/docker/docker-runc-current建立符号链接docker-runc
3.执行docker run hello-world后结果正常
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/qq_41831288/article/details/88944389