首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >不可用/分子:服务对接守护进程/引擎不会启动

不可用/分子:服务对接守护进程/引擎不会启动
EN

Stack Overflow用户
提问于 2019-04-04 21:20:18
回答 1查看 648关注 0票数 1

在显式传递命令之后,服务模块似乎不会启动我的docker守护进程。Ansible不在目标主机中启动对接守护进程。任务:

代码语言:javascript
复制
- name: Install Docker
  apt: 
    name: docker-engine 
    state: present 
    update_cache: yes

- name: Install pip
  apt: 
    name: python-pip 
    state: present

- name: Install docker-py
  pip: 
    name: docker-py
    state: present

- name: Start docker service
  service: 
    name: docker
    state: started
    enabled: yes
...

看起来都是对的。安装对接引擎,确认状态是否存在。安装pip以安装docker-py,确认它是否存在。然后确保码头服务启动。但是,当试图创建一个码头容器时,stderr会抛出以下内容

代码语言:javascript
复制
fatal: [ubuntu-xenial]: FAILED! => {"changed": false, "msg": "Error connecting: Error while fetching server API version: ('Connection aborted.', error(2, 'No such file or directory'))"}
...

如果登录到该框并启动码头服务,问题就会消失。

我可以通过使用service docker start模块隐式运行命令command来解决这个问题--这就是它变得奇怪的原因.因为它起作用:

代码语言:javascript
复制
- name: Ensure docker service is enabled
  command: service docker start
...
EN

回答 1

Stack Overflow用户

发布于 2019-04-09 18:01:42

我可以通过使用sysvinit模块来解决这个问题,而不是服务:

代码语言:javascript
复制
- name: Start docker service
  sysvinit:
    name: docker
    state: started
    enabled: yes
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55525085

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档