2017-03-12 8 views
0

この画像をドッカーで作成しようとしています。元の説明を使用すると、ドッキング・フォームに変換すると正しく動作しませんダッシュボードのページが空ですが、破損しているようです。Dockerを持つドッキング・コンテナとしてCloudantを実行

元runコマンド:私が作成し

docker run \ 
     --privileged \ 
     --detach \ 
     --volume cloudant:/srv \ 
     --name cloudant-developer \ 
     --publish 8080:80 \ 
     --hostname cloudant.dev \ 
     ibmcom/cloudant-developer 

コンファイル:助けるため

version: '3' 
services: 
    cloudant: 
    image: ibmcom/cloudant-developer:latest 
    container_name: cloudant-developer 
    hostname: cloudant.dev 
    ports: 
     - "8080:80" 
    expose: 
     - "80" 
    volumes: 
     - cloudant:/srv 
    privileged: true 
volumes: 
    cloudant: 

感謝。

P.S - 私は手動で

答えて

4

ライセンス契約のためのコマンドを実行しないがこれを理解するために私にしばらく時間がかかりました。クラウドドッカーのコンテナがデフォルトのドッカーネットワークサブネットに縛られていることが分かります。具体的には、haproxyが172.17.0.2:5984にリダイレクトされるようにマップされていて、デフォルトではドッカーの作成が異なるIP範囲で新しいネットワークを作成するため、失敗していました。これに関連する他の問題があるかもしれません。最終的に私はあなたが以下の設定で、デフォルトのドッキングウィンドウのネットワーク上で構成するドッキングウィンドウを実行することが分かっ:

だから、

network_mode: bridge

、お使いのドッキングウィンドウ-compose.ymlは次のようになります。

version: '3' 
    services: 
    cloudant: 
     image: ibmcom/cloudant-developer:latest 
     container_name: cloudant-developer 
     hostname: cloudant.dev 
     ports: 
     - "8080:80" 
     expose: 
     - "80" 
     volumes: 
     - cloudant:/srv 
     privileged: true 
     network_mode: bridge 
    volumes: 
    cloudant: 
関連する問題