2017-03-10 16 views
0

ドッカーが初めてです。 yiiフレームワークを含む画像があります。フロントエンドとバックエンドの両方にyiiフレームワークが含まれています。ここドッカー - 私のドッカー画像をドッカー以外の別のコンピュータに接続します

は私のドッキングウィンドウ-compose.ymlファイルです:

version: '2' 
services: 
frontend: 
     build: ./dockerfile-frontend 
     container_name: erp2_frontend 
     links: 
      - backend 
     environment: 
      ENABLE_ENV_FILE: 1 
      ENABLE_LOCALCONF: 1 
      API_TOKEN: "4022dfde02359429d905066e557245c760f68f5c" 
     ports: 
      - "8080:80" 

backend: 
     build: ./dockerfile-backend 
     container_name: erp2_backend 
     environment: 
      ENABLE_ENV_FILE: 1 

今私は、ドッキングウィンドウのネットワーク外でMSSQLサーバーに私のバックエンドの画像を接続したいです。さて、サーバーにはmssqlサーバーが含まれており、ホストコンテナのローカルネットワークに接続されています。私のホストコンテナはubuntu-linuxです。バックエンドをmssqlサーバーに接続するにはどうしたらいいですか?それは可能ですか?

お返事ありがとうございます。

答えて

1

docker-composeファイルにネットワーク設定が表示されないため、デフォルトのbridgeネットワークが使用されます。

外部mssqlのIPとポートを指定するだけで、コンテナがmssqlと通信できるようになります。公開されていないので外部からの接続を開始することはできませんが、backendサービスの任意のポートをマップしました。

関連する問題