デフォルトの保存場所を変更する4つの方法ドッカー
方法、ソフトリンク
ドッカーデフォルトの格納位置がある場合:/ var / libに/ドッカ
あなたは、特定の場所を表示するには、次のコマンドを使用することができます。
sudoのドッキングウィンドウ情報| grepの「ドッカールートディレクトリ」
他のものがある。この問題を解決するため、最も直接的な方法は、このディレクトリにパーティションをマウントすることですが、私のデータディスクには、確かに管理することは困難であるため、ミラーリングされたストレージ・パスの変更やコンテナの目的での使用。
これは、柔軟な接続方法によって達成されます。
まず、ドッカーサービスを停止します:
systemctl再起動]ドッキングウィンドウ或者サービスドッカ停止
そして、オブジェクトへの全体の/ var / libに/ドッキングウィンドウのディレクトリパスを移動します。
MVは/ var / libに/ドッキングウィンドウ/ルート/データ/ dockerln -s /ルート/データ/ドッキングウィンドウの/ var / libに/ドッカ
今回はそれがドッカー格納ディレクトリを開始した、まだの/ var / libに/ドッキングウィンドウであるが、実際には、あるあなたは、データプレート上のデータのディスク容量に保存された変更を見ることができます。
方法二、及び容器ミラーリングストレージ・パスを変更します
パラメータ指定したストレージ・パスとイメージコンテナは--graph =の/ var / libに/ドッキングウィンドウは、我々は唯一の起動するためのパラメータを指定するには、設定ファイルを変更する必要があります。
ドッカー構成ファイルがバックグラウンド・プロセスのほとんどのパラメータを設定することができ、各オペレーティングシステムの格納位置の不整合は、Ubuntuの中の場所は次のとおりは、/ etc / default /ドッカーは、CentOSの位置は:の/ etc /のsysconfig /ドッカー。
CentOS6は、次の行を追加する場合:
OPTIONS = - グラフ= "/ルート/データ/ドッキングウィンドウ" --selinux対応-HのFD://
あなたが(開いていないSELinuxのため、デフォルトではUbuntuの)次の行を追加しますUbuntuの場合:
OPTIONS = - グラフ= "/ルート/データ/ドッカー" -H FD://#或者DOCKER_OPTSの= " - G /ルート/データ/ドッカー"
最後に/ルート/データ/ドッカアップへのパス上に、ドッカーを再起動します。
centos7ダウンのことができます。
docker.serviceファイルを変更し、保存場所を指定するために-gパラメータを使用
我々は/usr/lib/systemd/system/docker.service
ExecStart =は/ usr / binに/ dockerd --graph /新パス/ドッカ
//設定ファイルをリロード
systemctlデーモンリロード
//再起動]ドッキングウィンドウ
docker.serviceを再起動しsystemctl
ドッキングウィンドウが1.12以降である場合は、daemon.jsonファイル(または新しい)を変更することができます。後の変更は、ドッキングウィンドウのサービスを再起動しなくても、直ちに有効になります。
Vimの/etc/docker/daemon.json
{ "レジストリミラー":[ "http://7e61f7f9.m.daocloud.io"]、 "グラフ": "/新しいパス/ドッカー"}
構成ファイル・システムを作成する3つの方法
ドロップイン/etc/systemd/system/docker.service.dディレクトリ内のファイル「docker.conf」を作成、デフォルトのdocker.service.dフォルダが存在しません。だから、それを最初に作成する必要があります。
文書を作成する理由-でのドロップ、我々は文書で言及docker.conf特定のパラメータを使用して、ドッカーサービスをしたいということで、デフォルトのパラメータは、ファイルにあるサービスがカバーされ使用し/lib/systemd/system/docker.service。あなたはドロップインを学びたいのであれば、読んでくださいsystem.unit文書を
オープンdocker.confは、以下を追加し、今定義された新しい保管場所:
#南あなた/etc/systemd/system/docker.service.d/docker.conf
[サービス]
ExecStart =
ExecStart =は/ usr / binに/ dockerd --graph = "を/ mnt / new_volume" --storageドライバ= devicemapper
保存してviエディタを終了し、/ mntに/ new_volumeは、新たな保管場所である、とdevicemapperは現在、ストレージドライブのドッキングウィンドウのために使用されています。お使いのストレージドライブの値が異なる場合は、最初のステップは、あなたが入力したとの注記を表示する前に。ドッカー公式ドキュメントには、さまざまなストレージ・ドライブに関する詳細な情報を提供します。さて、あなたはサービスデーモンを再ロードし、ドッカーを提供開始することができます。これは、新しいイメージと貯蔵容器の位置を変更します。
#sudoのsystemctlデーモンリロード
#sudoのは、ドッキングウィンドウを起動しsystemctl
すべてがうまくいくことを確認、実行#はドッカーのルートディレクトリを確認するためのinfoコマンドをドッキングウィンドウにします。これでは、/ mnt / new_volumeに変更されます
方法IV、ドッカーストレージ・セット(docker1.12)コマンドを使用することが実行されます
配置文件位置:は/ usr / libに/ドッキングウィンドウ・ストレージのセットアップ/ドッキングウィンドウ・ストレージのセットアップ或者の/ etc /のsysconfig /ドッキングウィンドウ・ストレージのセットアップには、/ etc / sysconfig /ドッカストレージ
VIMの/ etc /のsysconfig /ドッカストレージ
#このファイルは、自動的にインストールプログラムによって生成することができます。
#このファイルを直接編集しないでください。代わりに編集
#の/ etc /のsysconfig /ドッキングウィンドウ・ストレージのセットアップおよび/またはを参照してください。
#「男ドッキングウィンドウ・ストレージのセットアップ」。
#デフォルトでは、ドッカーは、ループバックマウントされたスパースファイルを使用しています
#の/ var / libに/ドッカ。ループバックは、それが遅くなり、いくつかがあります
そのような100ギガバイトの最大ストレージとして#制限デフォルトで、。
DOCKER_STORAGE_OPTIONS = - グラフ= "保存するパス。"
若しくは
DEVS =は/ dev / VDB
DATA_SIZE = 800ギガバイト(デフォルトのストレージサイズを変更するドッカ)