Centos7_64_Docker安装详细整理

本文详细介绍如何在Centos7_64环境下安装Docker,包括验证系统版本、使用yum安装Docker、启动及测试Docker服务、配置镜像下载加速、设置允许远程客户端请求等关键步骤,并解决了一些常见问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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后结果正常
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值