Ansible-container不构建docker镜像

时间:2017-01-14 12:58:22

标签: docker ansible ubuntu-16.04 ansible-container

我正在与ansible-container斗争。我遇到的问题类似于 here中的问题,其中建议未正确配置docker。基本上我有一个简单的例子,没有建立容器。我根据instructions在Ubuntu 16.04上安装了docker 而hello world和Ubuntu bash示例都有效。

有人能指出一些文档/参考资料,指出正确的docker设置和/或最好的调试方法。我突然意识到我的dns可能配置不正确。

我只是简单地使用以下命令并得到结果错误:

ansible-container init
ansible-container build
ansible-container run
ERROR: for ansible-container  invalid header field value "oci runtime error: container_linux.go:247: starting container process caused \"exec: \\\"/bin/false\\\": stat /bin/false: no such file or directory\"\n"

2 个答案:

答案 0 :(得分:0)

您的ansible/container.yml有一行像

这样的命令
command: ['/bin/false']

/bin/false似乎在上面写入的图像ansible/container.yml中不存在。 如果您分享了ansible/container.yml,我们可以为您提供更多帮助。

答案 1 :(得分:0)

你在your comment中说过:

  

我只想尝试运行一个空项目。 ansible-container init - >构建 - >运行,请参阅https://docs.ansible.com/ansible-container/getting_started.html#dipping-a-toe-in-starting-from-scratch

您还问:

  

有人能指出一些文档/参考资料,指出正确的docker设置和/或最好的调试方法。

尽管在StackOverflow上要求外部文档是偏离主题的,但您甚至懒得阅读眼前的文档,那么您如何期望另一篇文档对您有所帮助?

引用您引用的同一页:

  

让我们看一下工作示例。 []

ansible-container init ansible.django-gulp-nginx
ansible-container build
ansible-container run

您尝试构建并运行空骨架。不指定容器(如果您打开ansible/container.yml,您将只看到添加内容所需的注释)而无需编写实际的剧本(ansible/main.yml)。