2017-07-27 5 views
0

私は、次のDockerfileを持っていると私はmyapp.devを訪問し、私のホストマシンから、それへのアクセスを得るために行う必要があるだろうと思いまして:ドッカーのコンテナにカスタムURLを設定することはできますか?

FROM ubuntu:16.04 

USER root 

RUN apt-get update && apt-get -y upgrade && apt-get install apt-utils -y && DEBIAN_FRONTEND=noninteractive apt-get -y install \ 
    apache2 php7.0 php7.0-mysql libapache2-mod-php7.0 curl lynx-cur git 

EXPOSE 80 

ADD www /var/www/site 

RUN echo "ServerName localhost" >> /etc/apache2/apache2.conf 

CMD /usr/sbin/apache2ctl -D FOREGROUND 

EXPOSE 80 

私はコンテナを実行するには、次のコマンドを使用しています:

docker run -d -p 8080:80

答えて

1

あなただけがあなたのhostsファイルにローカルホストのエイリアスを追加することができ、ローカルにそれを解決することができるようにしたい場合。

  1. hostsファイルを探します。
    • のLinux:/etc/hosts
    • のMacOS:/private/etc/hosts
    • のWindows:C:\Windows\System32\drivers\etc\hosts
  2. ファイルの末尾に次の行を追加します。

    127.0.0.1 myapp.dev 
    

今することができますあなたのコンテナにアクセスするmyapp.dev:8080を使用してください。

+0

私は非常にばかばかしいと感じますが、うまくいきました! – Moose