ドッカーに2本のレールアプリを持っていて、同時に起動するのはdocker-compose up
ですが、別のポートで各アプリを起動します。dockerfile CMD - 別のポートでサーバを起動
私は1つの共有docker-compose.ymlを使って、各アプリケーションごとに異なるドッカーファイルを持っています。ドッカーの作成には、アプリごとに1つずつ2つのエントリがあります。ここで
はDockerfile
の一例ですが、いくつかの理由でそのアクセスできないか、その指定されたポートで起動しませ:
Expose port to the Docker host, so we can access it
# from the outside.
EXPOSE 5000
# Configure an entry point, so we don't need to specify
# "bundle exec" for each of our commands.
ENTRYPOINT ["bundle", "exec"]
# The main command to run when the container starts. Also
# tell the Rails dev server to bind to all interfaces by
# default.
CMD ["bundle", "exec", "rails", "server”,”-p”, “5000”, "-b", "0.0.0.0"]
はCMD
の構文であり問題ですか?
ドッキングウィンドウ-コンは、私はコンテナ内のポート5000へのホストアクセスのポート5000を許可しています示唆して次のスニペットを持っていますが、サーバーがポート5000上で実行されていないようだ。
ports:
- "5000:5000"
何か行方不明?
おかげで、それはembarassingly私のドッキングウィンドウ-コンファイルは、ポートが変更に必要なことでCMDを有していた溶液に私を導くように私はこれを受け入れています試してみて、 – user3437721
更新します試すことができます。 – user3437721