Dockerファイルの移動

ConoHaのVPSはデフォルトOSだと
CentOS6が入ってて、パーティションは

# df -h
Filesystem            Size  Used Avail Use% Mounted on
/dev/mapper/VolGroup-lv_root
                       18G  1.8G   15G  11% /
tmpfs                 499M     0  499M   0% /dev/shm
/dev/vda1             477M   50M  403M  11% /boot
/dev/vdb               79G  1.5G   74G   2% /data

みたいになっています。

Dcokerは通常、「/var/lib/docker」にいろいろと保存されています。

# ll /var/vib/docker/
total 48
drwx------ 2 root root 4096 Mar 28 10:18 containers
drwx------ 4 root root 4096 Mar 28 10:18 devicemapper
drwx------ 2 root root 4096 Mar 28 10:22 docker
drwx------ 3 root root 4096 Mar 28 10:18 execdriver
drwx------ 2 root root 4096 Mar 28 10:18 graph
drwx------ 2 root root 4096 Mar 28 10:18 init
-rw-r--r-- 1 root root 5120 Mar 28 10:18 linkgraph.db
-rw------- 1 root root   19 Mar 28 10:18 repositories-devicemapper
drwx------ 2 root root 4096 Mar 28 10:18 tmp
drwx------ 2 root root 4096 Mar 28 10:18 trust
drwx------ 2 root root 4096 Mar 28 10:18 volumes

ということは、すぐにいっぱいになってしまいますw
なのでどうせなら移動してみようかと思います。
docker importとか使う方法もあるかと思いますが、
今回はまるっとやってみましたw

さて、移動させてみよう。

# service docker stop
Stopping docker:                                           [  OK  ]
# vi /etc/sysconfig/docker

other_args=" -g /data/docker"

オプションのところに、保存先を追記してやる。

前に作ったものを移動させる。

# mv /var/lib/docker/ /data/
# ll /data/docker/
total 48
drwx------ 2 root root 4096 Mar 28 10:18 containers
drwx------ 4 root root 4096 Mar 28 10:18 devicemapper
drwx------ 2 root root 4096 Mar 28 10:22 docker
drwx------ 3 root root 4096 Mar 28 10:18 execdriver
drwx------ 2 root root 4096 Mar 28 10:18 graph
drwx------ 2 root root 4096 Mar 28 10:18 init
-rw-r--r-- 1 root root 5120 Mar 28 10:18 linkgraph.db
-rw------- 1 root root   19 Mar 28 10:18 repositories-devicemapper
drwx------ 2 root root 4096 Mar 28 10:18 tmp
drwx------ 2 root root 4096 Mar 28 10:18 trust
drwx------ 2 root root 4096 Mar 28 10:18 volumes

まるっとw

さて確認。

# service docker start
Starting docker:                                           [  OK  ]
# docker images
REPOSITORY          TAG                 IMAGE ID            CREATED             VIRTUAL SIZE
centos              6                   f6808a3e4d9e        3 weeks ago         215.7 MB
# docker run -i -t centos:6 /bin/bash
[root@1e1a190108e2 /]# exit
#

上手くいきました!

どうやら、このあたりにもいろいろと書かれてるみたい。

# more /data/docker/repositories-devicemapper
{"Repositories":{"centos":{"6":"f6808a3e4d9e80a655ec625e38b869ed8a614611e4d0073aeff23be841c9fcff"}}}

まだまだこれからです・・・

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

Enter code * Time limit is exhausted. Please reload CAPTCHA.

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください