使用 Dockerfile 创建 apache 镜像的时候将本地 run.sh 文件复制到容器中,然后最后用 CMD ['/run.sh'] 运行脚本。
脚本中写的是:
#!/bin/bash
exec apache2 -D FOREGROUND
将apache搁置在 docker 前台运行,防止其自动退出。
然后生成镜像,使用:
docker run -d -P apache:dockerfile
结果容器启动后自动退出,这是怎么回事呢?
实验室参照 docker 入门与实战第三版apache的实验做得,请各位docker大神解答一下,谢谢~
回贴