ドッカー]ドッキングウィンドウのデフォルトの画像の保存場所を変更する方法

どのように大きな川や湖、ピットが多い......
私が使用するサーバー、システムのルートディレクトリのみ20G、ドッカーのデフォルトの画像ファイルは/ドッキングウィンドウディレクトリの中には/ var / libにインストールされているので、私はあまりにも多くのミラーをインストールしていません前にサーバーのディスクは、仮想サーバーを使用して、もちろん、テスト環境、使用できない原因と、大きすぎるドッカサービス読み込み、ディスクに書き込み操作をするだけでなく、ソフトの接続状況に遭遇しました。したがって、このような状況では、我々は調整する必要があります。

サーバー環境:centos7、docker1.12.6

 

シナリオ1:(推奨されません、あなたが見ることができる)ソフトリンクモードを使用して
、デフォルトの保存場所ドッカーケースがある場合:/ var / libに/ドッカ

あなたは、特定の場所を表示するには、次のコマンドを使用することができます。

sudoのドッキングウィンドウ情報| grepの「ドッカーROOTDIR 」
ミラーをこの問題を解決するために、最も直接的な方法は、このディレクトリにパーティションをマウントすることですが、私のデータディスク他のものがあり、管理することが確かに難しいので、貯蔵容器の使用および変更目的を達成するための方法パス。

これは、柔軟な接続方法によって達成されます。

 

1.まず、ドッカーサービスを停止します:

ドッキングウィンドウの再起動systemctl



サービスのドッキングウィンドウストップ
バックアップの前に2であることをデータファイルを

タール-zcCは/ var / libに/ドッキングウィンドウ>を/ mnt / var_lib_docker-バックアップ- $(DATE +%のS)は.tar.gz
次に3.オブジェクトへの全体の移行の/ var / libに/ドッキングウィンドウディレクトリのパス:

MVは/ var / libに/ドッカー/データ/ツール/ドッカー
4.ビルドのシンボリックリンクソフトリンク(ない自分のグーグル)

-s LN /データ/ツール/ Dockeの/ var / libに/ドッカー
5.承認フォルダ型シンボリックリンクの種類

ドッカー/ libに-al LSは/ var /
このとき6.それはドッカー格納ディレクトリを開始した、まだの/ var / libに/ドッキングウィンドウであるが、実際は、あなたがデータプレート上のデータのディスク容量に保存された変更を見ることができます。

sudoはドッキングウィンドウ開始systemctl
スキーム2:デフォルトの画像ストレージパスおよびコンテナを変更します。
 

パラメータ指定したストレージ・パスとイメージコンテナは--graph =の/ var / libに/ドッキングウィンドウは、我々は唯一の起動するためのパラメータを指定するには、設定ファイルを変更する必要があります。ただ、ディスク300グラム/データディレクトリにこのディレクトリに新しいファイルパス/データ/ツール/ドッキングウィンドウがハングしています

1.Docker構成ファイルがバックグラウンド・プロセスのほとんどのパラメータを設定することができ、各オペレーティングシステムの格納位置の不整合は、Ubuntuの中の場所は次のとおりは、/ etc / default /ドッカーは、CentOSの位置は:の/ etc /のsysconfig /ドッカ。

CentOS6は、次の行を追加する場合:

OPTIONS = -グラフ= "/データ /ツール/ドッキングウィンドウ" - selinuxを有効-HのFD://
あなたが(開いていないSELinuxのため、デフォルトではUbuntuの)次の行のUbuntuを追加する場合:

OPTIONS = -グラフ= "/データ/ツール/ドッキングウィンドウ" -H FD://#
或者

DOCKER_OPTSの=「 -グラム/データ/ツール/ドッキングウィンドウ」
に/データ/ツール/ドッキングウィンドウの最大パスの最後の再起動、ドッカー。

次のようにCentOS7が使用されている場合:

Docker.serviceは--graphパラメータを使用してファイルを変更し保存場所を指定します

sudoのvimの/usr/lib/systemd/system/docker.service 
テキスト:ExecStart =は/ usr / binに/ dockerd 以下を追加し、以下:

--graph /データ/ツール/ドッカ
 

2.完了は、設定ファイルをリロード変更

systemctlデーモンリロードのsudo
3.再起動]ドッキングウィンドウのサービス

sudoのdocker.service再起動systemctl
4.「非ルートは、ドッキングウィンドウは、sudoのユーザグループ(c)を省略追加」の下に見て、デフォルトのストレージ・パスのタスクが完了した変更

注:ドッキングウィンドウは、1.12以降の場合、あなたはdaemon.jsonファイル(または新しい)を変更することができます。後の変更は、ドッキングウィンドウのサービスを再起動しなくても、直ちに有効になります。

sudoのvimの/etc/docker/daemon.json
以下のように変更:

{
「レジストリ・ミラー」:[「HTTP://***.***.com」]、
「グラフ」:「/データ/ツール/ドッカー」
}
 5.あなたは成功した操作を完了することを願って、問題は可能な限りあり、驚きが何であるかをネットワークまたは複数のドキュメントの権利を教えてください!

***************************** 2019年4月26日****************** ********」

17と、最新バージョンではなく `graph` A`データ-root`のに使用され、ここで変更あなたのドッキングウィンドウの良いバージョン、最新の要件および規則の最新情報をご確認ください

Vimの/etc/docker/daemon.json

{
"データ・ルート": "/ホーム/ qadev / .dockerlib"、
"レジストリミラー":[ "https://je5rsr46.mirror.aliyuncs.com"]
}

---------------------
免責事項:この記事はCSDNブロガー「jwenshの元記事である、CC BY-SA 4.0の著作権契約に従って、再現し、オリジナルを添付してくださいソースリンクと、この文。
オリジナルリンクします。https://blog.csdn.net/u013948858/article/details/78424115

おすすめ

転載: www.cnblogs.com/yangww/p/11334895.html