无法运行Docker容器

时间:2016-12-22 11:35:55

标签: docker

我想以交互方式执行Docker容器。

我是从像这样的图像中创建的

String proxyHost =SystemPropertyAction.getPropertyOrNull(HTTP_PROXY_HOST);
if (proxyHost != null) {
        // System is configured with a proxy, use it

哪个输出ID:

docker create 80597e5353eb

然后我对该ID进行7372c2d60d513431026a40c50d6f1433e1bc62c57bca4086587193b24c329535

docker start

但是,当我尝试执行容器时:

docker start 7372c2d60d51

我明白了:

docker exec -it 7372c2d60d51 /bin/bash 

为什么呢?我刚刚启动了容器,它没有抛出任何错误。

为什么没有开始?

1 个答案:

答案 0 :(得分:3)

1。为什么Docker容器在没有错误的情况下退出

Docker容器退出时不需要出错。

如果内部运行的代码完成执行,则docker容器将退出(停止运行)。

例如,您可以创建一个打印“hello world”的容器。一旦容器打印出hello world短语,它就会退出。

持续运行的应用程序的一个示例是侦听端口的Web服务器。

2。为什么容器无法启动

容器可能正在启动。但是,容器正在快速停止。

使用以下命令查看所有已创建的容器及其运行状态。

docker ps -a

您可能会看到与下面类似的内容(请注意“退出”状态): enter image description here