缺少 docker-current 文件导致 docker 服务无法在 Centos 7 中启动

Posted

技术标签:

【中文标题】缺少 docker-current 文件导致 docker 服务无法在 Centos 7 中启动【英文标题】:Lack of docker-current file cause docker service cannot be start in Centos 7 【发布时间】:2017-10-15 02:53:26 【问题描述】:

我安装后尝试启动docker服务:

sudo systemctl start docker

这里发生了错误:

● docker.service - 已加载 Docker 应用程序容器引擎: 已加载(/etc/systemd/system/docker.service;已禁用;供应商预设: 禁用)活动:自 2017 年 5 月 16 日星期二以来失败(结果:退出代码) 14:40:57 CST; 8 秒前 文档:http://docs.docker.com 进程:1002 ExecStart=/usr/bin/docker-current 守护进程 --exec-opt native.cgroupdriver=systemd $OPTIONS $DOCKER_STORAGE_OPTIONS $DOCKER_NETWORK_OPTIONS $ADD_REGISTRY $BLOCK_REGISTRY $INSECURE_REGISTRY (code=exited, status=203/EXEC) 主 PID: 1002 (代码=退出,状态=203/EXEC)

5 月 16 日 14:40:57 iZm5ej22ekoik4surc9daeZ systemd[1]:启动 Docker 应用容器引擎... 5月16日 14:40:57 iZm5ej22ekoik4surc9daeZ systemd [1002]:执行生成步骤失败 /usr/bin/docker-current: 没有这样的文件或目录 5 月 16 日 14:40:57 iZm5ej22ekoik4surc9daeZ systemd[1]: docker.service: 主进程 已退出,代码=已退出,状态=203/EXEC 5 月 16 日 14:40:57 iZm5ej22ekoik4surc9daeZ systemd [1]:无法启动 Docker 应用程序 容器引擎。 5 月 16 日 14:40:57 iZm5ej22ekoik4surc9daeZ systemd[1]: 单元 docker.service 进入失败状态。 5月16日 14:40:57 iZm5ej22ekoik4surc9daeZ systemd[1]: docker.service 失败。

似乎启动docker服务需要docker-current文件,但不存在。但我可以通过运行以下命令来启动 docker:

docker daemon

所以让我困惑的是 docker-current 文件是做什么的。

【问题讨论】:

【参考方案1】:

通过重新安装最新的docker解决了这个问题。

【讨论】:

以上是关于缺少 docker-current 文件导致 docker 服务无法在 Centos 7 中启动的主要内容,如果未能解决你的问题,请参考以下文章

带有空格的文件名导致缺少操作数

Gfortran -Wuninitialized 标志在 do 循环中缺少变量

64位 ubuntu android studio gradle 权限不够 缺少文件和权限导致

CentOS7 docker报错 /usr/bin/docker-current: Error response from daemon: oci runtime error(需要禁用SELinux)

CentOS7 docker报错 /usr/bin/docker-current: Error response from daemon: oci runtime error(需要禁用SELinux)

react-native 缺少 node_modules/ 中的 /scripts 文件夹并导致 iOS 构建出现问题