Docker イメージ ファイルのデフォルトの保存パスを変更するチュートリアル

Docker イメージ ファイルのデフォルトの保存パスを変更するチュートリアル

Docke がインストールされると、プルされたイメージと作成されたコンテナを保存するためのストレージ ディレクトリとして、デフォルトで //lib/docke/ パスが使用されます。これらのストレージ ディレクトリは通常システム ディスクに配置されているため、イメージ ファイルやコンテナーが多数ある場合は、元のパーティションでは不十分になります。では、Docker イメージのデフォルトのストレージ パスを変更するにはどうすればよいでしょうか。この記事では、よく使われる3つの修正方法を紹介します。早速見ていきましょう。

さらに読む: UbuntuにDockerをインストールする方法

DebinにDockerをインストールする方法

《CentOS 7 インストール Docker チュートリアル》

方法、ソフトリンクを使用する

Docker をインストールした後、以下のコマンドを実行すると、ストレージの場所を確認できます。

# デフォルトの保存場所を表示する

$ sudo docke info | gep “Dockeルートディレクトリ

デフォルトのストレージ容量が不足している問題を解決する最も直接的な方法は、ディレクトリに新しいパーティションをマウントすることです。ただし、元のシステム スペースを変更せずに維持したい場合は、ソフト リンクを使用して Docker イメージとコンテナーのストレージ パスを変更できます。

# Dockerサービスを停止する

$ 停止場所

次に、//lib/docke ディレクトリ全体を、スペースがあまり多くない宛先パスに移動します。この時点で Docke を起動すると、ストレージ ディレクトリはまだ //lib/docke ですが、実際にはデータ ディスク /dt/docke に保存されていることがわかります。

# 既存のコンテンツを移動する

$ m //lib/docke /dt/docke

# リンクを作成する

$ ln -sf /dt/docke //lib/docke

方法2: Dockerコンテナの起動パラメータを指定する

Docker 構成ファイルでコンテナ起動パラメータ Rgph=//lib/docke を指定して、イメージとコンテナのストレージ パスを指定できます。 Docke の設定ファイルでは、バックグラウンド プロセスのパラメータのほとんどを設定できます。保存場所はオペレーティング システムによって異なることに注意してください。 Ubuntu での場所は /etc/defult/docke ファイルで、CentOS での場所は /etc/sysconfig/docke ファイルです。

# CentOS6

# Ubuntuはデフォルトでselinuxメカニズムを有効にしているため

OPTIONS=Rgph=̶/dt/docke̶ Rselinux 有効 -H fd://

# CentOS7

# docke.seiceファイルを変更し、-gパラメータを使用して保存場所を指定します

$ i /us/lib/systemd/system/docke.seice

ExecStt=/us/bin/docked Rgph /new-pth/docke

#ウブントゥ

# Ubuntuはデフォルトでselinuxメカニズムを有効にしていないため

オプション=Rgph=—/dt/docke— -H fd://

再起動後、Docke パスは /dt/docke に変更されます。

# 設定ファイルを再ロードする

$ sudo systemctl デーモンelod

# Dockerサービスを再起動します

$ sudo systemctl estt ドック.seice

Docker のバージョンが .2 以上の場合は、demon.json ファイルを変更したり、新しいファイルを作成したりできます。変更は Docker サービスを再起動せずにすぐに有効になります。

# 設定ファイルを変更する

$ im /etc/docke/demon.json

{

「エギスティ・ミオス:

[“http://7e6f7f9.m.docloud.io—],

“gph̶: “/new-pth/docke̶

}

方法3: システムの下に構成ファイルを作成する

/etc/systemd/system/docke.seice.d ディレクトリに Dop-In ファイル docke.conf を作成します。デフォルトでは docke.seice.d フォルダは存在しないため、最初に作成する必要があります。 Dop-In ファイルを作成する理由は、Docker サービスが docke.conf ファイルに記載されている特定のパラメータを使用し、/lib/systemd/system/docke.seice ファイル内のデフォルト サービスによって使用されるパラメータを上書きするためです。

# 新しい保存場所を定義する

$ sudo i /etc/systemd/system/docke.seice.d/docke.conf

[セイス]

ExecStt=/us/bin/docked Rgph=̶/dt/docke̶ Rstoge-die=deicemppe

保存して im エディターを終了します。/dt/docke は新しい保存場所であり、deicemppe は現在 Docke で使用されているストレージ ドライバーです。ストレージ ドライバーが異なる場合は、最初の手順で確認して書き留めた値を入力します。これで、サービス デーモンをリロードして Docker サービスを開始できます。これにより、新しいイメージとコンテナーの保存場所が変更されます。すべてが正常に実行されたことを確認するには、docke info コマンドを実行して Docker のルート ディレクトリを確認します。

# elod設定ファイルを再編集する

$ sudo systemctl デーモンelod

# Dockerサービスを再起動します

$ sudo systemctl stt ドック

<<:  Vultr ロードバランサ ファイアウォールの使用チュートリアル

>>:  どの対外貿易企業メールボックスが使いやすいですか? おすすめの対外貿易企業メールボックス

推薦する

現在のオンラインプロモーション手法(バーコード決済の「スキャン」から「タッチ」へ:2大技術ルートの「握手」の意味とは?)

バーコード決済は「スキャン」から「タッチ」へ:2つの主要技術ルートの「ハンドシェイク」の意味とは?北...

.design ドメインを購入する価値はあるでしょうか? .designドメイン登録価格

.design ドメインを購入する価値はあるでしょうか? .design ドメイン名は、デザイナー専...

ビジネス分析データダッシュボード(Excel 企業ビジネスファイナンス販売データダッシュボード、動的データ多次元表示チャートが使用可能)

Excel会社の営業財務販売データダッシュボード、動的なデータの多次元表示チャートを使用できますみ...

ブランドプランニングとは何ですか? (ブランドプランニングには具体的に何が含まれますか?)

「ブランドプランニングには具体的に何が含まれますか?」ブランドとは何かという質問には、さまざまな答...

資本運用の基本的な内容は主に以下の通りです(UMT6月コース)

UMT 6か月コースUMT2023 経営管理学位クラス6月のコース01企業資本運用コースの背景と概...

Sectigo デジタル証明書にはどのような種類がありますか?応募方法

Sectigo は世界的に有名な商用 CA であり、高い市場シェアを誇る世界有数のネットワーク セキ...

ホームテキスタイルブランドマーケティング(ホームテキスタイルイベントマーケティングを最も効果的に行うには?ぜひご覧ください!)

ホームテキスタイルイベントマーケティングを実施する最も効果的な方法は何ですか?ぜひ見に来てください!...

Ubuntu コマンドラインで Node.js のバージョンを更新するにはどうすればいいですか?

Node.js は、JScipt ランタイム環境に対応するプログラミング言語です。これは、クライアン...

はじめに: IIS のインストール手順と構成チュートリアル

IIS は Internet Information Services の略称で、Windows オ...

WordPress にカスタム管理者通知を追加するにはどうすればいいですか?

WodPess ウェブサイトでは、ウェブサイトのテーマ、プラグイン、またはその他の情報にエラーや警告...

情報フロー広告動画の作り方(第2カテゴリ電子商取引 | 情報フロー動画のアイデアの作り方がまだわかりませんか?)

二次電子商取引|情報フロー動画のアイデアの作り方が分からない?昨日、ByteDance から「CPA...

パーソナライズされたブランドマーケティング(パーソナライズされたマーケティング:既存のプライベートドメイン顧客に正確にリーチするための秘訣)

パーソナライズマーケティング:プライベートドメインの既存顧客の心に正確に届く秘訣かつては、「トラフィ...

製品運用とデータ分析のどちらが優れているでしょうか? (プロダクトマネージャーおよびデータ分析面接に必要なスキル)

プロダクトマネージャーとデータアナリストの面接に必要なスキルこんにちは、みんな!以前、私の後輩の何人...

Rocky Linux 上の Vultr VPS のルート パスワードをリセットするチュートリアル

Vult は、私たちがよく知っている海外のホスティング プロバイダーの 1 つです。世界中に 7 つ...