【发布时间】:2020-01-23 07:58:53
【问题描述】:
我正在尝试创建一个 docker 容器,该容器使用厨师食谱从 docker hub 添加 python 图像。 chef-client 运行后,我可以看到容器,但即使发出启动命令,它也没有启动。
这是我提取 python 图像的食谱,
docker_service 'default' do
action [:create, :start]
end
docker_image 'python' do
tag 'latest'
action :pull
end
docker_container 'testpy' do
repo 'python'
tag 'latest'
action :run
end
下面是容器的问题,
root@ubuntunode2-vm:~# docker start 2e512235c0fe
2e512235c0feroot@ubuntunode2-vm:~# docker exec -it 2e512235c0fe bash
来自守护程序的错误响应:容器 2e512235c0fe50b6314648b9d6eae6162790e0793008344d27288d95c69d4923 未运行
屏幕截图中突出显示的容器是通过厨师食谱创建的
【问题讨论】:
-
您是在容器内还是在 vm 内运行 chef-client?
-
在一个虚拟机中,“ubuntunode-vm”是我的虚拟机名称
-
检查
docker logs 2e512235c0fe的输出 -
@DusanGligoric 我试过了,但什么也没给出 root@ubuntunode2-vm:~# docker logs 2e512235c0fe root@ubuntunode2-vm:~#
-
你能做
docker ps -a并检查它在那个容器上运行的命令,应该是python3吗?退出状态也很好
标签: docker containers chef-infra