私はApacheサーバー用に以下に示すdocker-compose.yml
という基本を持っています。そして、現在0.0.0.0:8889またはlocalhost:8889を使用してアクセス可能なこのApacheサーバーを設定する方法があるかどうか疑問に思っていました。たとえば、local.foobar.dev
などのカスタムホスト名を使用してアクセスできますか?カスタム名を使用して、ホストからあなたのコンテナに到達するために必要がある場合はDocker構成設定ホスト名
version: '3'
services:
snappyweb:
image: php:7.0-apache
ports:
- "8889:80"
volumes:
- ./:/var/www/html
アドバイスAndrewに感謝します。私はそれをダウンロードしようとしました、そして、それは大丈夫に動作するようです。ポート番号は取り込まれていないようです。なぜどんなアイデア? – AnchovyLegend
これで十分に機能しました。このトリックは、GasMaskホスト設定ファイルからポート番号を省略して、必要に応じてブラウザなどのURLに追加することです。 – AnchovyLegend
あなたの 'etc/host'ファイルを変更すると、DNSの解像度とそれに対応するIPアドレスだけが混乱します。彼らのポートではありません。典型的なサーバーでは、ポートはデフォルトであり、公衆トラフィックの場合は80です。もしあなたがポートを使いこなしたいなら、私はこのSOの投稿(https://serverfault.com/a/54371/421371)を読むことを提案します。 –