rubyバージョンの不一致によりビルドが失敗する

ええ。それはうまくいきません。今までうまくいったことはありません。誰がそれがうまくいくと提案したのか、私にはわかりません。誰かがそれがうまくいくと提案したことに私が気づかなかったのか、私にはわかりません。そして、2コンテナ設定のポイントは、データはほとんどアップグレードしないということです。

データをアップグレードする必要がある場合は、webのみをシャットダウンし、次にデータを再構築してからweb_onlyにする必要があります。OPを更新しました。

ポート競合エラーが発生する場合、それはDockerが再起動したときに、最初に古いアプリコンテナを再起動し、それがポートを取得している可能性があるためです。次のコマンドで確認できます。

docker ps

そして、appが実行されているかどうかを確認します。ポートの問題を説明してくれるので、実行されていることを望んでいます。

おそらく次のことを行う必要があります。

docker stop app; docker rm app
「いいね!」 3