gpt4 book ai didi

Ubuntu docker 运行 docker

转载 作者:太空宇宙 更新时间:2023-11-03 16:54:27 24 4
gpt4 key购买 nike

我有以下 docker-compose 文件:

version: '2'
services:
ubuntu:
image: 'ubuntu:16.04'
ports:
- '22:22'

当启动这个时,容器似乎崩溃了,以下是我看到的日志:

Attaching to playground_ubuntu_1
ubuntu_1 | Error grabbing logs: EOF

playground_ubuntu_1 exited with code 0

我的主机操作系统是 Ubuntu 16.04,Docker 版本 17.12.0-ce,构建 c97c6d6

我的所有其他容器似乎都正常启动,但这个容器在启动时完全失败。

最佳答案

这是正常的。当您启动容器时,只要容器内启动的主进程仍在运行,它就会运行。

此过程是使用 Dockerfile 中的 CMD 命令指定的。 ubuntu 镜像没有 CMD,因为它旨在用作其他 docker 镜像的构建 block 。因此,当您在不指定命令的情况下运行此镜像时,它会成功退出,如退出代码 0 所示。

如果您希望此图像保持事件状态只是为了测试,您可以指定一个命令来保持它的事件状态。

version: '2'
services:
ubuntu:
image: 'ubuntu:16.04'
ports:
- '22:22'
command: "tail -f /dev/null"

关于Ubuntu docker 运行 docker,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48189075/

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