今月から同じ問題に直面していて、適切な解決策がありません。起動パラメータを持つDockerバックアップコンテナ
異なるイメージに基づいていくつかのコンテナを実行しています。それらのうちのいくつかは、いくつかの議論と量でポータライナーを使用し始めました。そのうちのいくつかはCLIを使用して開始され、ドッカーはいくつかの引数とパラメータで開始します。
これらの設定はすべてどこかに保存されます。私がこのようなコンテナを止めてやり直すと、すべてがうまくいくからです。しかし、もし私がコミットしたら、それをtarでバックアップし、それを別のシステムにロードしてドッカーを起動させると、すべての設定が失われてしまいます。
ここで説明する手順は、私の場合はhttps://linuxconfig.org/docker-container-backup-and-recoveryで動作しません。
私は自分の設定に基づいていくつかのドッカーがファイルを作成する独自のWebアプリケーションを作成しようと考えていますが、正しいパラメータでドッカーを開始するだけではありません。また、このWebアプリケーションは、ボリューム(フォルダのみ)を処理し、borgを使ってリモートサーバに増分バックアップを行う必要があります。
実際にはこれは単なるアイデアです。実行中のコンテナのドッカー作成ファイルを「抽出する」方法はありますか?そのため、コンテナ1:1を他のサーバーに再デプロイして、ドッカーを実行してmycontainerを実行する必要があります。同じ設定が適用されますか?
ウェブアプリケーションを作成する必要はありますか?または、私はGoogle上のいくつかのページを見逃して、既にそのような解決策はありますか?
ありがとうございました!
あなたの答えをありがとう。はい、私はすでに、コンソールから起動するのではなく、dockerfilesを使用してコンテナを構成する方がよいことを認識しました。残念ながら私はすでにいくつかの生産用コンテナを稼働しており、今私の間違いを修正しようとしています。 –
間違いを修正するのが簡単だった場合、間違いは考慮されません。この問題は手作業で作成されたもので、Dockerfileとdocker-compose.ymlをスクリプトではなく手作業で作成することで最もよく修正されています。自動化されたツールは自動化されたコードジェネレータと同等ですが、あなたはその出力を維持したくありません。 – BMitch
私のコンテナ用の独自の作成スクリプトを書くことを提案しますか? –