2017-11-21 5 views
0

を殺害し、チュートリアルを使用して、それのまわりで私の頭をラップしようとします:ドッキングウィンドウコンテナは、私はコンテナに新しいです

ここ

http://containertutorials.com/alpine/alpine-apache-server-static-site.html

私はdockerfileを作成し、コンテナを実行しようが、それは毎回失敗します。すべてのポインタ?

[email protected]:/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. 

これはなぜドッキングウィンドウコンテナの稼働をdoesntの

FROM smebberson/alpine-apache 
ADD ./public-html/myindex.html /var/www/localhost/htdocs 
RUN echo 'ServerName localhost' >> /etc/apache2/apache2.conf 

私dockerfileのですか?それを理解することができません。 さまざまなリンクを見てきましたが、今まで何も助けてくれていません。

答えて

1

これは、ドッカーのイメージでよく知られている問題です。 this issueおよび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に移動し、それはそれです。

+0

ありがとうAndrija。あなたの提案が助けになりました。 – skorada

関連する問題