2017-07-27 72 views
0

我有以下Dockerfile,想知道什麼,我需要爲了訪問myapp.dev來訪問它從我的主機做:是否有可能有一個碼頭集裝箱的自定義網址?

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