Dockerのデフォルトの保存場所を変更する方法

Dockerのデフォルトの保存場所を変更する方法

システムのインストール時に自動パーティション分割を選択した場合、ルート パーティションは通常それほど大きくなりません。 CentOS はデフォルトで 50G になり、Kylin v4 は約 100G になります。ディレクトリを調整する必要がある場合は、インストール時に設定してください。

Docker のデフォルトのストレージ パスを変更するには、通常、次の方法を使用します。

方法1:

修改/usr/lib/systemd/system/docker.service文件,注释掉#ExecStart=/usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock新增ExecStart=/usr/bin/dockerd --graph /opt/docker。使用systemctl restart docker 重启docker。

方法2:

创建软链接ln-s /home/docker /var/lib。 systemctl restart docker 重启docker。

あるいは、Docker をインストールするときにデフォルトのストレージ パスを変更することもできます。

Docker のデフォルトのストレージ パスは通常、ディスク上の一時ディレクトリです。デフォルトでは、Docker コンテナのデータは /var/lib/docker ディレクトリに保存されますが、システムのディスク容量が不足するとこのパスが使用できなくなる可能性があります。そのため、データの信頼性と可用性を確保するためには、Docker のデフォルトのストレージ パスを変更する必要があります。 Docker のデフォルトのストレージ パスを変更するには、次の手順に従います。

1. ホストのルート ディレクトリに Docker データを保存する新しいディレクトリを作成します。たとえば、/docker ディレクトリの下に新しいディレクトリを作成できます。

 mkdir /docker

2. 設定ファイル /etc/docker/daemon.json を編集し、"data-root": "/docker" を追加します。

 vim /etc/docker/daemon.json

このファイルには、次のコンテンツを追加できます。

 { "registry-mirrors": ["https://registry.docker-cn.com"], "data-root": "/home/docker", "log-driver":"json-file", "log-opts": {"max-size":"100m"} }

これにより、Docker コンテナのストレージ パスが /docker に変更されます。

3. 設定ファイルを保存して閉じます。次に、Docker デーモンを再起動して変更を適用します。

これは次のコマンドで実行できます。

 sudo systemctl restart docker

これで、Docker コンテナのデータは /docker ディレクトリに保存されるはずです。

上記の方法で /etc/docker/daemon.json ファイルを変更すると、以前の Docker イメージは表示されなくなります。この問題を解決するにはどうすればいいでしょうか?

以前の /var/lib/docker ディレクトリの内容を新しいパスに移動し、daemon.json ファイルを変更してDocker サービスを再起動すると、変更が有効になります。

ただし、以下の点に注意する必要があります。

  1. /var/lib/docker ディレクトリを移動する前に、データの損失を防ぐために重要なデータとイメージを必ずバックアップしてください。
  2. daemon.json ファイルを変更する前に、ファイルの正しい形式と内容を理解する必要があります。書き方がわからない場合は、公式の Docker ドキュメントを参照するか、既存のサンプル ファイルを使用して変更することができます。
  3. daemon.json ファイルを変更した後、変更を有効にするには Docker サービスを再起動する必要があります。 Docker サービスは、オペレーティング システムとディストリビューションに応じて適切なコマンドを使用して再起動できます。たとえば、ほとんどの Linux システムでは、sudo systemctl restart docker コマンドを使用して Docker サービスを再起動できます。

ここからがポイントです!ソフトリンクの作成

上記の方法に加えて、もう 1 つ便利な方法がありますので、ご紹介します。

ソフト リンクを作成するには、まず /var/lib の下の docker ディレクトリを削除する必要があります。データを削除する前に必ず移行してください。次に、次のコマンドを使用してソフト リンクを作成します。ここでの提案は、mvコマンドを使用してdockerパスをターゲットアドレスに移動し、ソフトウェアリンクを作成することです。

 # 1.先停止服务systemctl restart docker # 2.移动文件mv /var/lib/docker /docker # 3.创建软链接ln -s /docker /var/lib # 4.重启docker systemctl restart docker

MicroTech では、変更を行う前に重要なデータをバックアップし、操作について十分に理解しておくことをお勧めします。どのように進めればよいかわからない場合は、専門の Docker 管理者に相談するか、公式の Docker ドキュメントを参照して詳細なガイダンスを入手することをお勧めします。

<<:  Dockerイメージをバッチロードする最も簡単な方法

>>:  5分でコンシステントハッシュについて学ぶ

推薦する

Google Playアプリストアが中国の開発者に開放

Google Blackboardによると、Googleは、中国本土のモバイルアプリケーション開発者...

セカンダリドメイン名を友好的なリンクと交換する犯罪

実際、インディアンが誰に対しても罪を犯したことがないのと同じように、セカンドレベルドメイン名は誰に対...

ウェブサイトが継続的にインデックスされている場合、それはあなたの問題ですか、それとも検索エンジンの問題ですか?

「百度は狂っているのか?」というフレーズが、私たちの目の前に頻繁に現れているようだ。正直に言うと、見...

ICANNが初めてトップレベルドメイン名の申請を開始。中国企業がドメイン名獲得戦争に参戦

中国ではインターネットユーザーがますます増えているが、指先で入力するURLに巨大なビジネスチャンスが...

国家ドメイン名セキュリティ活動を促進するために国家ドメイン名セキュリティアライアンスが設立されました

3月27日、工業情報化部通信安全局を指導機関とし、中国インターネットネットワーク情報センター(CNN...

皆様、建国記念日おめでとうございます!

一年で珍しい長い休日です。今年の建国記念日は7日間です。皆さんが楽しい時間を過ごせますように!当分の...

マイクロサービス CI/CD 実践 - GitOps の完全な設計と実装

[[422238]]単一のアプリケーションと環境複数のアプリケーションと環境CI 継続的インテグレー...

アマゾン ウェブ サービスとドイツ フットボール リーグが、2022-23 シーズンに向けて 2 つの新しい「ブンデスリーガ ステータス」を発表

アマゾン ウェブ サービスとドイツ フットボール リーグは、アマゾン ウェブ サービスを利用した最新...

天一クラウドと中国アラブ博覧会が協力し、デジタル経済に新たな活力を注入

8月19日から22日まで、第5回中国・アラブ博覧会が寧夏回族自治区銀川市で開催されました。 20日に...

あなたのクラウドはまだ手動ですか?クラウドコンピューティングとインフラストラクチャ自動化に欠かせない 5 つのツール

万能のツールはありませんが、予算内で最高の入出力比率を持つ優れた製品を見つけることができます。現代の...

今日の話題: 道徳と法律の境界線を歩く「秘密の」匿名ソーシャルネットワーキングはどこまでできるのか?

A5ウェブマスターネットワーク(www.admin5.com)は5月15日、リリース初日に爆発的な成...

デフォルトのホームページの301リダイレクトについて考える index/default

著者の SEO ブログでは、主に仮想ホストがサポートしていないため、301 リダイレクトは使用してい...

クラウドサーバーの推奨

海外クラウドサーバーのおすすめ(良心):どのクラウドサーバーが良いですか?どのクラウドサーバーの方が...

ウェブサイトのプロモーションに入札することに不安を感じていますか? キーワード分析を学べば、その理由がわかります。

2018年最もホットなプロジェクト:テレマーケティングロボットがあなたの参加を待っていますウェブサイ...

Dogyun [USA-LA] ロサンゼルスデータセンター CN2 GIA Line VPS シンプルレビュー

Dogyun (狗云) の米国 VPS には現在、複数のデータ センターから選択できるオプションが ...