LoginSignup
4
8

More than 3 years have passed since last update.

docker imagesがSSDの容量を圧迫したのでHDDを増設してそっちに保存したメモ

Last updated at Posted at 2020-02-12

最初に

  • HDDマウントとdockerの保存場所変更を行っています。
  • 保存先やUUIDは、各自で変更してください。

OSとdocker のバージョン確認

$ cat /etc/os-release
NAME="Ubuntu"
VERSION="16.04.6 LTS (Xenial Xerus)"
ID=ubuntu
ID_LIKE=debian
PRETTY_NAME="Ubuntu 16.04.6 LTS"
VERSION_ID="16.04"
HOME_URL="http://www.ubuntu.com/"
SUPPORT_URL="http://help.ubuntu.com/"
BUG_REPORT_URL="http://bugs.launchpad.net/ubuntu/"
VERSION_CODENAME=xenial
UBUNTU_CODENAME=xenial
$ docker --version
Docker version 18.09.7, build 2d0083d

HDDを自動マウントしたい

/etc/fstab を編集するとよいです。

マウント先作成

$ sudo mkdir /mnt/hdd4000 

名前は任意。4TBのHDDなのでhdd4000

自動マウントするためのfstabを編集

  • ディスク名のUUID取得
$ sudo blkid
...
/dev/sdc: LABEL="hdd4000" UUID="6e1266f3-3da9-4684-a396-xxxxxxxxxxxx" TYPE="ext4"
...
  • /etc/fstab を編集
# hdd4TB 
UUID=6e1266f3-3da9-4684-a396-xxxxxxxxxxxx /mnt/hdd4000    ext4    defaults          1       2

を追加しました。オプションの説明は以下を参考。

参考: https://qiita.com/kihoair/items/03635447591358210772

  • fstab 間違えるとOS起動しなくなるので注意です。(UUID 1文字間違えてハマった;;)

dockerのイメージ保存場所変更

引越前にimageを全消し(移行は考えてません)

  • docker コンテナを全削除する
docker ps -aq | xargs docker rm
  • docker イメージを全削除する
docker images -aq | xargs docker rmi

参考:docker images を全削除する https://qiita.com/fist0/items/2fb1c7f894b5bdff79f4

docker imageの場所を変更

/etc/docker/daemon.json を編集(新規作成)

{
    "data-root": "/mnt/hdd4000/docker/data"
}

参考:https://qiita.com/elm200/items/43497f76cbdd19c47d8b

docker 再起動

$ sudo service docker stop
$ sudo service docker start

変更場所にファイルができたので完了です。

4
8
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
4
8