【Docker】Docker-compose.ymlでftpを建てようとしたときにポートがおかしくなる問題

2019年2月14日

このような記述ではエラーが出てしまう

version: '3'
services:
  ftp:
    image: stilliard/pure-ftpd:hardened
    ports:
      - 10103:21
      - 30000-30009:30000-30009
    environment:
      - "PUBLICHOST=localhost"

 

ERROR: for client1_ftp_1  Cannot create container for service ftp: invalid port specification: "606201"

ERROR: for ftp  Cannot create container for service ftp: invalid port specification: "606201"
ERROR: Encountered errors while bringing up the project.

エラー:client1_ftp_1用サービスftp用のコンテナーを作成できません:無効なポート指定: “606201”

エラー:ftp用サービス用コンテナを作成できません。ftp:無効なポート指定: “606201”
エラー:プロジェクトの起動中にエラーが発生しました。

 

どうやらポートの指定がうまくいっていないみたい

 

yamlの仕様みたいです

 

portを指定している場所を引用符で囲むと解決

 

version: '3'
services:
  ftp:
    image: stilliard/pure-ftpd:hardened
    ports:
      - "10103:21"
      - "30000-30009:30000-30009"
    environment:
      - "PUBLICHOST=localhost"

 

Docker

Posted by hapoopaka