Docker rootパスの変更


Intro
Dockerを使用すると、多くの画像が作成され、多くのコンテナが作成され、デフォルトのパスのディスクが満たされることがよくあります.このデフォルトパスを変更する方法について説明します.
Docker Rootパスの理解
現在のRootパスについて説明しましょう.user@hostname:~$ docker info | grep "Docker Root Dir"という命令を下すと、次のDocker Rootパスが表示されます.
WARNING: No swap limit support
 Docker Root Dir: /var/lib/docker
基本的には/var/lib/dockerに設定されています.今から移動しよう
Dockerを終了
安全にまずDockerを閉じます.systemctl stop docker方法1:シンボルリンク
これは、ln -s somewhere /var/lib/dockerの既存の/var/libのdockerを他のパスに移動し、そのパスをシンボルリンクに掛ける方法です.
方法2:daemon.json設定
user@hostname:~$ cd /etc/docker/
user@hostname:/etc/docker$ ls
daemon.json  daemon.json.dpkg-old  key.json
user@hostname:/etc/docker$ vi daemon.json
daemon.jsonファイルに次のキーと値を追加します.
"graph" : "/user/new/place"
Dockerの実行
すべてが終わったら、埠頭を再開します.systemctl start docker前述したように、user@hostname:~$ docker info | grep "Docker Root Dir"コマンドで新しいRootパスをチェックします.
Outro
今日はDockerのRootパスを変更する方法について説明しました.多くの人がdockerデーモンプロセスを使用していると、いつかサーバの容量がいっぱいになり、tabで自動的に完了できない場合があります.このとき、食べる容量のDockerモンスターを慌てずに移動すればいいのです.