2016-08-21 5 views
2

私はドッカーには新しく、phpdocker.io(php7、nginx、mysql)ジェネレータを使用して最近ドッカーコンテナ/イメージをインストールしました。それはドッカーの作成を使用して起動し、それは素晴らしい動作しています。通常の開発者ドメイン名にドッカーコンテナをマップします

私はローカルホストに行けば、私の定期的なシステムのPHPのバージョンがロード(5.6)をphpinfo.php/localhostに行く場合:私のドッキングウィンドウのPHPのバージョンがロード/phpinfo.php(7.0)ので、[OK]を働いています。

私のlocalhost:8080を通常のローカルホストプロジェクトと同じように通常のドメイン名にマップする方法はありますか? Withouthはlocalhost:8080を使用する必要があります。つまり、myproject.dev

これが特にドッキングに関連しているかどうかはわかりません。

答えて

2

簡単です。あなたのnginxの設定は次のように見える場合:

server { 
    server_name _; #catch all 
    ... 

あなたはホストに追加することができますホストマシン上でライン

127.0.0.1 myproject.dev 

を提出し、公開する場合は、あなたのコンテナは、URL http://myproject.dev:<exposed_port>

で利用できるようになりますあなたは80ポートのコンテナ、あなたは単にhttp://myproject.dev URLを入力することができます(良い昔のような)。しかし、同時に80ポートで1つのコンテナしか実行することはできません。

+0

おっと!それは私が思っていた以上に明白でした。今は恥じます。ありがとうございました! – sh4

0

phpdocker.ioによって生成されたプロジェクトのnginx confは、任意のホスト名に応答するため、hostsファイルに関連するエントリを追加するだけです。

関連する問題