Rest API成功创build后容器不存在

使用RestAPI创build一个命令为“/ bin / bash”的容器。 由于RestAPI返回容器ID,容器已成功创build。 但是我不能启动这个容器。 命令“泊坞亭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容器ID映像命令CREATED STATUS PORTS NAMES

[root @ CentOS Base]#

docker ps -a可能确实显示容器。 它停了。 需要注意的是,容器被devise为一旦在其中执行的命令已经退出就停止。 所以当启动容器/ bin / bash时,容器停止运行。 您需要使用保持活动的命令来运行容器。 尝试使用“命令”运行:“ping -c 1000 localhost”