我想自动运行多个容器并创建一些东西,
但是有些图像,比如swarm,在运行或启动后会自动停止。
我已经这样尝试了
docker run -d swarm
docker run -d swarm /bin/bash tail -f /dev/null
docker run -itd swarm bash -c "while true; do sleep 1; done"
FROM swarm
ENTRYPOINT ["echo"]
docker: Error response from daemon: invalid header field value "oci runtime error: container_linux.go:247: starting container process caused \"exec: \\\"echo\\\": executable file not found in $PATH\"\n".
首先你不想混用-i
和 -d
开关。您想以交互模式或分离模式运行容器。在您处于分离模式的情况下:
docker run -d swarm /bin/bash tail -f /dev/null
-t
分配 tty标志,因为这只需要在交互模式下完成。Docker run reference
关于docker - 如何保持 docker 容器运行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45461263/
欢迎光临 OStack程序员社区-中国程序员成长平台 (https://ostack.cn/) | Powered by Discuz! X3.4 |