缺少 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)