gpt4 book ai didi

docker - Rest API成功创建容器后,该容器不存在

转载 作者:行者123 更新时间:2023-12-02 19:42:25 24 4
gpt4 key购买 nike

使用RestAPI通过命令“/ bin / bash”创建一个容器。容器创建成功,因为RestAPI返回了容器ID。
但是我不能启动这个容器。即使我手动启动此容器后,命令“docker ps”始终不显示任何容器。

[root@CentOS Base]# curl -X POST -H "Content-Type: application/json" 127.0.0.1:4243/containers/create -d '{"Id" : "99", "Command" : "/bin/bash", "Image" : "centos", "Status" : "exit 0"}' {"Id":"c0384a81ba1e6bbb23c4268c580899f9e38afb9dec11e2107baafcf7744bf999","Warnings":null}

[root@CentOS Base]# docker start c0384a81ba1e6bbb23c4268c580899f9e38afb9dec11e2107baafcf7744bf999 c0384a81ba1e6bbb23c4268c580899f9e38afb9dec11e2107baafcf7744bf999

[root@CentOS Base]# docker ps CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES

[root@CentOS Base]#

最佳答案

docker ps -a可能确实显示了容器。停止了。重要的是要注意,一旦容器中执行的命令退出,容器就会停止运行。因此,在启动容器时,将执行/ bin / bash,然后容器停止。您需要使用保持 Activity 状态的命令来运行容器。尝试使用“命令”运行:“ping -c 1000本地主机”

关于docker - Rest API成功创建容器后,该容器不存在,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32619499/

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