Dockerイメージ、コンテナの場所

こっちにも書いたのですが、

Dockerファイルの移動

Dockerは、デフォルトだと、
/var/lib/docker
ここにイメージやコンテナが保存されますが
変更する方法として

# vi /etc/sysconfig/docker
# /etc/sysconfig/docker
#
# Other arguments to pass to the docker daemon process
# These will be parsed by the sysv initscript and appended
# to the arguments list passed to docker -d

#other_args=
DOCKER_CERT_PATH=/etc/docker

# Location used for temporary files, such as those created by
# # docker load and build operations. Default is /var/lib/docker/tmp
# # Can be overriden by setting the following environment variable.
# # DOCKER_TMPDIR=/var/tmp

ここに
other_args=” -g /hoge/hage”
と追記してやれば、
コンテナやイメージの保存場所を変更することが出来ます。

この方法が正しいのか、
いろいろと調べました。

Comprehensive Overview of Storage Scalability in Docker

# cat /etc/redhat-release
CentOS release 6.6 (Final)
# docker -v
Docker version 1.4.1, build 5bc2ff8/1.4.1

ストレージのオプションは、ここにあるらしいのだけど

# cat /etc/sysconfig/docker-storage

# This file may be automatically generated by an installation program.

# By default, Docker uses a loopback-mounted sparse file in
# /var/lib/docker.  The loopback makes it slower, and there are some
# restrictive defaults, such as 100GB max storage.

# If your installation did not set a custom storage for Docker, you
# may do it below.

# Example: Use a custom pair of raw logical volumes (one for metadata,
# one for data).
# DOCKER_STORAGE_OPTIONS = --storage-opt dm.metadatadev=/dev/mylogvol/my-docker-metadata --storage-opt dm.datadev=/dev/mylogvol/my-docker-data

ここに

DOCKER_STORAGE_OPTIONS = --storage-opt dm.metadatadev=/hoge/hage --storage-opt dm.datadev=/hoge/hage

とかにしてやっても

# service docker start
/etc/sysconfig/docker-storage: line 14: DOCKER_STORAGE_OPTIONS: command not found
Starting docker:                                           [  OK  ]
# service docker stop
/etc/sysconfig/docker-storage: line 14: DOCKER_STORAGE_OPTIONS: command not found
Stopping docker:                                           [  OK  ]

言われてオプションが無視されてしまう。

やっぱり
/etc/sysconfig/docker
に書くのが正解なのかなぁ

コメントを残す

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

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

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