2019年8月11日日曜日

Dockerのデータディレクトリを変更する(Debian)

Dockerのデータディレクトリのデフォルトは/var/lib/dockerです。
データディレクトリとテンポラリディレクトリを変更するには、以下の手順を実行します。

1. 移動先のディレクトリを作成
sudo mkdir -p /opt/docker
sudo mkdir -p /opt/docker-tmp

2. /etc/default/docker変更
sudo vi /etc/default/docker
以下を追記します
DOCKER_OPTS="-g /opt/docker"
export DOCKER_TMPDIR=/opt/docker-tmp

3. docker.service変更・再起動
sudo vi /lib/systemd/system/docker.service
EnvironmentFile=の部分と$DOCKER_OPTSの部分を追記する
... 省略 ...
[Service]
Type=notify
# the default is not to use systemd for cgroups because the delegate issues still
# exists and systemd currently does not support the cgroup feature set required
# for containers run by docker
EnvironmentFile=/etc/default/docker
ExecStart=/usr/bin/dockerd $DOCKER_OPTS -H fd:// --containerd=/run/containerd/co
... 省略 ...
docker.serviceの再起動
sudo systemctl daemon-reload
sudo systemctl restart docker.service

0 件のコメント:

コメントを投稿