LoginSignup
15
14

More than 5 years have passed since last update.

Docker Root Dir を /var/lib/docker から /foo/bar/docker へ変更する方法

Last updated at Posted at 2017-05-07

linuxの場合/etc/docker/daemon.jsonでパス(graph)を指定すると変更できる。


dockerdを停止して、設定ファイルを編集する。

$ sudo service docker stop
$ mkdir /foo/bar/docker
$ sudo vi /etc/docker/daemon.json

設定ファイルの詳細はこちらを参照のこと。今回はRoot Dirを変更したいだけなので下記の通り。daemon.jsonが存在しない場合は新しく作る。

/etc/docker/daemon.json
{
    "graph": "/foo/bar/docker"
}

設定を変更したらdockerdを再起動する前に/var/lib/dockerから新しいディレクトリへファイルをコピーする。rsyncを使うといいらしいけど詳しくはggってください。

コピーが終わったらdockerdを再起動して設定内容を確認。

$ sudo service docker start
$ docker info | grep 'Docker Root Dir'
Docker Root Dir: /foo/bar/docker
15
14
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
15
14