sql >> データベース >  >> RDS >> Mysql

--force-recreateがdockermysqlイメージを再構築しないのはなぜですか?

    docker-composeに、--rmiを渡して画像を削除するように指示します ダウンするフラグ:

    docker-compose down --rmi all

    これにより、composeは、すべてのコンテナー、ネットワークを停止して削除し、docker-composeファイル内のサービスで使用されているすべてのイメージを削除するように指示されます。さらに、--volumesを渡すことができます 名前付きボリュームをすべて削除するには(my-db あなたの場合)。ただし、これにより、docker-composeファイル内の指定されたボリュームが削除され、そのデータが失われます。これがあなたの望むものであることを確認してください。

    次に、新しいイメージでアプリケーションを再実行するには、--buildを使用します docker-compose upを使用して、コンテナーを開始する前にイメージをビルドします。

    docker-compose up -d --build

    up についてはdocker-composeリファレンスをご覧ください。 および down その他のオプションについては。



    1. JSONでKafkaトピックからPostgreSQLにデータをプッシュする

    2. MySQLのタイムゾーンを変更しますか?

    3. レコードがない場合、MySQL SUMクエリがnullではなくゼロを返すようにするにはどうすればよいですか?

    4. データベースにテーブルが存在するかどうかを確認する際の問題