2017-05-26 6 views
0

回の多くは、コロンで二回説明:ポートをコロンで区切って2回指定する必要があるのはなぜですか?このドッカーで<a href="https://docs.docker.com/compose/networking/" rel="nofollow noreferrer">Docker Networking in Compose</a>ページからファイル構図のように私はポートを参照してください

version: "3" 
services: 

    web: 
    build: . 
    ports: 
     - "8000:8000" 
    db: 
    image: postgres 

networks: 
    default: 
    # Use a custom driver 
    driver: custom-driver-1 

を私は頻繁になぜ"8000:8000"はなく、単に"8000"

を不思議に思っていました

version: "3" 
services: 
    web: 
    build: . 
    ports: 
     - "8000:8000" 
    db: 
    image: postgres 
    ports: 
     - "8001:5432" 

このポートの表現方法を説明できる人は誰ですか?

答えて

1

第1のポートはホストのポートであり、第2のポートはリモートポート(つまり、コンテナ内)です。その式は、リモートポートをローカルポートに限定します。

この例では、コンテナの8080ポートをホストの8080ポートにマップしていますが、完全に正常です(例:48080:8080)

関連する問題

 関連する問題