docker 带有 apache 服务器的容器被杀死
docker container with apache server gets killed
我是容器的新手,正在尝试使用教程围绕它:
http://containertutorials.com/alpine/alpine-apache-server-static-site.html
在这里,我创建了 docker 文件并尝试 运行 容器,但每次都失败。有什么指点吗?
root@ubuntu:/home/skorada# docker run -it -p 4000:80 --name my-apache2- alpine-1 my-apache2-alpine
[s6-init] making user provided files available at /var/run/s6/etc...exited 0.
[s6-init] ensuring user provided files have correct perms...exited 0.
[fix-attrs.d] applying ownership & permissions fixes...
[fix-attrs.d] done.
[cont-init.d] executing container initialization scripts...
[cont-init.d] 30-resolver: executing...
[cont-init.d] 30-resolver: exited 0.
[cont-init.d] 40-resolver: executing...
[cont-init.d] 40-resolver: exited 0.
[cont-init.d] done.
[services.d] starting services
[services.d] done.
AH00558: httpd: Could not reliably determine the server's fully qualified domain name, using 172.17.0.2. Set the 'ServerName' directive globally to suppress this message
[cont-finish.d] executing container finish scripts...
[cont-finish.d] done.
[s6-finish] syncing disks.
[s6-finish] sending all processes the TERM signal.
[s6-finish] sending all processes the KILL signal and exiting.
这是我的docker文件
FROM smebberson/alpine-apache
ADD ./public-html/myindex.html /var/www/localhost/htdocs
RUN echo 'ServerName localhost' >> /etc/apache2/apache2.conf
为什么 docker 容器没有启动和 运行ning?想不通。
查看了不同的链接,但到目前为止没有任何帮助。
这是 docker 图片的一个已知问题。参见 this issue and this。它已经将近一年没有得到修复,所以我的建议是在 Apache 中使用另一个 Docker 图像。
你可以试试official repo。只需 cd
进入包含您的文件的目录和
docker run -dit --name my-apache-app -p 8080:80 -v "$PWD":/usr/local/apache2/htdocs/ httpd:2.4
转到 localhost:8080
就是这样。
我是容器的新手,正在尝试使用教程围绕它:
http://containertutorials.com/alpine/alpine-apache-server-static-site.html
在这里,我创建了 docker 文件并尝试 运行 容器,但每次都失败。有什么指点吗?
root@ubuntu:/home/skorada# docker run -it -p 4000:80 --name my-apache2- alpine-1 my-apache2-alpine
[s6-init] making user provided files available at /var/run/s6/etc...exited 0.
[s6-init] ensuring user provided files have correct perms...exited 0.
[fix-attrs.d] applying ownership & permissions fixes...
[fix-attrs.d] done.
[cont-init.d] executing container initialization scripts...
[cont-init.d] 30-resolver: executing...
[cont-init.d] 30-resolver: exited 0.
[cont-init.d] 40-resolver: executing...
[cont-init.d] 40-resolver: exited 0.
[cont-init.d] done.
[services.d] starting services
[services.d] done.
AH00558: httpd: Could not reliably determine the server's fully qualified domain name, using 172.17.0.2. Set the 'ServerName' directive globally to suppress this message
[cont-finish.d] executing container finish scripts...
[cont-finish.d] done.
[s6-finish] syncing disks.
[s6-finish] sending all processes the TERM signal.
[s6-finish] sending all processes the KILL signal and exiting.
这是我的docker文件
FROM smebberson/alpine-apache
ADD ./public-html/myindex.html /var/www/localhost/htdocs
RUN echo 'ServerName localhost' >> /etc/apache2/apache2.conf
为什么 docker 容器没有启动和 运行ning?想不通。 查看了不同的链接,但到目前为止没有任何帮助。
这是 docker 图片的一个已知问题。参见 this issue and this。它已经将近一年没有得到修复,所以我的建议是在 Apache 中使用另一个 Docker 图像。
你可以试试official repo。只需 cd
进入包含您的文件的目录和
docker run -dit --name my-apache-app -p 8080:80 -v "$PWD":/usr/local/apache2/htdocs/ httpd:2.4
转到 localhost:8080
就是这样。