我正试图通过Redmin
运行docker
。
这是我要做的事情
redmine:latest
泊坞窗图片复制到自定义图片所以我让Dockerfile
喜欢
FROM redmine
CMD ["echo", "Redmine is ready!"]
然后我使用docker build -t test .
构建了图像。(在Dockerfile
文件夹中)
之后,docker run -d --name=test -p 8080:3000 test
。
我预计可以找到test
docker容器为run
状态,但它是exit(0)
。
如何让这个容器保持活力?
仅供参考,docker run -d --name=test -p 8080:3000 redmine
工作正常。
答案 0 :(得分:1)
在您的泊坞窗图片中,CMD只能使用一次。 如果您有多个,则只运行最后一个。
您需要添加
CMD ["rails", "server", "-b", "0.0.0.0"]
作为运行服务器的自定义映像的cmd。目前,只要执行该命令,您的CMD就会执行echo,您的容器将退出。