私の開発マシンでは、ホスト上のmysqlサーバーにドッカーコンテナを接続しようとしています。これを行うには、私はそうのような「ホスト」にネットワークモードを設定している:「ホスト」ネットワーキングモードのDockerがホストにポートをバインドしない
phpfpm:
image: mageinferno/magento2-php:7.0.8-fpm-0
container_name: php7fpm
restart: always
hostname: phpfpm
ports:
- "9000:9000"
environment:
- APP_MAGE_MODE=developer
volumes:
- /Users:/Users
- /usr/local/var/log/nginx:/var/www/logs
net: "host"
問題は、私はドッキングウィンドウコンテナを起動した後、私はホストからローカルホスト9000にtelnetで接続することができないということです。コンテナがブリッジモードで動作している場合、9000のコンテナへの接続は問題ありません。 docker psコマンドは次のように表示します。
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 6de4c973a34a mageinferno/magento2-php:7.0.8-fpm-0 "/usr/local/bin/start" 4 seconds ago Up 3 seconds php7fpm
なぜ、コンテナはポートをホストにバインドしませんか?私はここで何が欠けていますか?私はMac用OS Xドッカーを使用して10.10の午前
(バージョン1.12.0-RC3-beta18(ビルド:9996))
WindowsでDocker Machineを使用していますか? –
@NguyenSyThanhSon Mac用ドッカーを使用しています – snez
telnetに接続してください192.168.99.104:9000 –