どのように大きな川や湖、ピットが多い......
私が使用するサーバー、システムのルートディレクトリのみ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