ドッカー製作で構築されたアプリケーションをデプロイしようとしていますが、間違った方向に向いているようです。ドッキング用コンテナのデプロイ
- 私はすべてローカルで働いています -
docker-compose up
は、適切なネットワークとホストを適切な場所に配置してアプリを起動します。 - 異なった
.env
ファイルを使用するだけで、本番マシン上でコンテナとネットワークの同じ設定を実行できるようにします。私は、彼らがそこに着くとき、再びdocker-compose up
を実行できるように期待していた、この時点でdocker save [web image] [db image] > containers.tar zip deploy.zip containers.tar docker-compose.yml rsync deploy.zip [email protected] ssh [email protected] unzip deploy.zip ./ docker load -i containers.tar docker-compose up
、それはあたりとしてコンテナを再構築しようとします:
私の現在のワークフローは次のようになりますdocker-compose.yml
ファイル。
私は何かが欠けているという独特の感情を得ています。私は完全なアプリケーションの上に出荷する必要があります代わりに、サーバーで画像を構築する?レジストリから画像を保存/ロードする場合、コンポジットコンテナをどのように起動しますか?
Dに関連するものはありませんか? – Bauss
@Bauss良いキャッチ、ちょうどドッカーのタグを入力します。 –
docker-composeはdocker-compose.ymlからコンテナを再構築しようとしますが、これは '--build'で' docker-compose up'を呼び出さないと意味がありません。 私の唯一のアイデアは、あなたのprodボックスに 'docker images'をつけて、画像名とタグがdocker-compose.ymlのものと一致していることを確認することです。 – Stratos