apache 如何在docker busybox中以单行方式启动httpd

nuypyhwy  于 2023-03-24  发布在  Apache
关注(0)|答案(1)|浏览(156)

为什么在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

下面的其他方法也可以。想知道为什么上面的方法不起作用。
一个三个三个一个

wribegjk

wribegjk1#

您需要在前台运行httpd-f)来保持shell进程和容器处于活动状态:

$ docker run -d --rm -it -p 8080:8080 --name webserver busybox /bin/httpd -f -p 8080

相关问题