为什么在busybox容器中启动httpd的命令不起作用?
docker run -d --rm -it -p 8080:8080 --name webserver busybox /bin/httpd -p 8080
或
docker run -d --rm -p 8080:8080 --name webserver busybox sh -c '/bin/httpd -p 8080'
容器刚刚退出。
$ docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
下面的其他方法也可以。想知道为什么上面的方法不起作用。
一个三个三个一个
1条答案
按热度按时间wribegjk1#
您需要在前台运行
httpd
(-f
)来保持shell进程和容器处于活动状态: