ドッカー作成用ファイルに基づいて、さまざまな設定のプロジェクトが多数あります。 私は別のプロジェクトを開始したい場合はdocker-compose stop
現在のプロジェクトとdocker-compose up
別のプロジェクトを開始します。 しかし、私の問題は次のように聞こえます:2つ以上のドッカーを同時に起動するには? 私のOSのlinux ubuntuです。失敗した私は、エラー複数のドッカー作成用ファイルを同時に実行する方法
を得た別のプロジェクトのドライバーがエンドポイント に外部接続をプログラミングすることは0.0.0.0:3306のバインドmpdockerenv_db_1失敗を実行しようとした場合
application: build: code volumes: - ./mp:/var/www/mp - ./logs/mp:/var/www/mp/app/logs tty: true db: image: mysql ports: - 3306:3306 environment: MYSQL_ROOT_PASSWORD: root MYSQL_DATABASE: mp-DB MYSQL_USER: root MYSQL_PASSWORD: root php: build: php-fpm ports: - 9000:9000 volumes_from: - application links: - db nginx: build: nginx ports: - 80:80 links: - php volumes_from: - application volumes: - ./logs/nginx/:/var/log/nginx elk: image: willdurand/elk ports: - 81:80 volumes: - ./elk/logstash:/etc/logstash - ./elk/logstash/patterns:/opt/logstash/patterns volumes_from: - application - php - nginx
: 私のような外観をドッキングウィンドウ-構成するポートを既に を割り当てています '
私は異なるポートのコンテナからポートを転送する必要があると思いますが、それを行う方法はわかりません。
これらのプロジェクトは、同じフォルダにありますか?画像の呼び出し方法'docker-compose up proj1'と' docker-compose up proj2'を試しましたか? config docker-compose.ymlファイルはどのように見えますか? –
両方のプロジェクトを同時に実行するとどうなりますか? – Rao
各プロジェクトロケールは異なるフォルダにあり、設定を含む独自のドッカー作成ファイルを持っています。別のプロジェクトを実行しようとすると、エラー 'ドライバがエンドポイントmpdockerenv_db_1の外部接続をプログラミングできませんでした。0.0.0.0:3306のバインドに失敗しました:ポートは既に割り当てられています' –