0
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

Dockerイメージの保存先を変更する方法 [docker 19.03]

Last updated at Posted at 2021-07-03

概要

デフォルトの Dockerイメージ保存先は「/var/lib/docker/以下」である.

しかし、使用しているマシンでは /var/ が配置されているディスク容量が極少(30GB) であり、すぐにディスクが枯渇してしまう.
他方 /Bulk には約 1TB のスペースがあった.

そこで、Dockerイメージの保存先を /Bulk へ変更したときの手順を記す.

環境

OS

$ cat /etc/lsb-release
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=18.04
DISTRIB_CODENAME=bionic
DISTRIB_DESCRIPTION="Ubuntu 18.04.5 LTS"

docker

$ docker version | head -n2
Client: Docker Engine - Community
 Version:           19.03.13

留意事項

その1

参考にした情報源は忘れてしまった.
ただ、本手順は docker バージョン 19.03 系と割り切って参考にしてほしい.
docker も仕様変更が多めなので、異なる docker バージョンでは改めて調べることになると思う.

その2

これまで稼働させていた Dockerイメージを引越しさせることはできなかった. (当然、コンテナも消える)
イメージビルドのやり直しが必要になるので注意すること.

手順

1. docker を停止させる

$ sudo systemctl stop docker

2. /etc/docker/daemon.json を作成する

$ sudo touch /etc/docker/daemon.json

3. Dockerイメージの保存先を作成する

sudo を付与する・しないは各自の環境に応じて選択すること.

$ sudo mkdir /Bulk/docker

4. /etc/docker/daemon.json に対して「data-root」を定義する.

「data-root」の値には、上記 3 で作成したディレクトリを指定する.

$ sudo cat /etc/docker/daemon.json
{
 "data-root": "/Bulk/docker"
}

5. docker を稼働させる

$ sudo systemctl start docker

以上

0
1
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
0
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?