gpt4 book ai didi

docker - 来自守护程序的错误响应:容器f88566c370dd未运行

转载 作者:行者123 更新时间:2023-12-02 18:49:27 25 4
gpt4 key购买 nike

我在执行以下命令时观察到以下错误。

cmd used- docker exec -it f88566c370dd /bin/basherror observed- Error response from daemon: Container f88566c370dd is not running


我正在尝试从VM执行厨师食谱以提取图像并运行三个CentOS容器。
厨师食谱
#
# Cookbook Name:: chef-docker
# Recipe:: default #
# Copyright 2016, SONATA_SOFTWARE #
# All rights reserved - Do Not Redistribute
#
docker_service 'default' do
action [:create, :start]
end

# Pull latest image
docker_image 'centos' do
tag 'latest'
action :pull
end

# Run container
docker_container 'first' do
repo 'centos'
command 'ls -la /'
end

docker_container 'second' do
repo 'centos'
command 'ls -la /'
end

docker_container 'third' do
repo 'centos'
command 'ls -la /'
end
VM中用于执行厨师配方的命令
chef-client -r recipe[chef-docker::Default]
预期结果:在容器中安装Java,Python等软件或Jenkins和Tomcat等工具。
[root@sonatadocker ~]# docker images
REPOSITORY TAG IMAGE ID CREATED VIRTUAL SIZE
centos latest 97cad5e16cb6 3 weeks ago 196.5 MB

[root@sonatadocker ~]# docker ps -a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
f88566c370dd centos:latest "ls -la /" 18 hours ago Exited (0) 17 hours ago third
fdc12e9f65a9 centos:latest "ls -la /" 18 hours ago Exited (0) 17 hours ago second
604f0eba7010 centos:latest "ls -la /" 18 hours ago Exited (0) 17 hours ago first

最佳答案

为了保持容器的正常运行,Docker需要一个命令来使其在前台运行。

在您的情况下,命令“ls -la /” 列出目录内容并退出,这将导致退出容器。尝试使用继续在前台运行的命令启动容器。

关于docker - 来自守护程序的错误响应:容器f88566c370dd未运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40885460/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com