LINUX/Docker

docker 에서 IMAGE, CONTAINER 위치 변경

lahuman 2015. 5. 16. 01:57
728x90

docker image와 container의 위치를 변경한다.


$> vi /etc/sysconfig/docker
# 1.6.X 의 경우 
# OPTIONS=--selinux-enabled 의 값을 OPTIONS="--selinux-enabled -g 원하는위치" 로 변경한다.

# 1.7.0 이상의 경우
$> other_args=" -g /data/docker -p /var/run/docker.pid"

# 이후, docker 를 재기동 한다.
$> systemctl restart docker


docker 1.7.0 version 에서는 동작 하지 않음.


참고 주소 : 

http://stackoverflow.com/questions/24309526/how-to-change-the-docker-image-installation-directory


docker 1.7.0 에서의 처리 방법

https://github.com/docker/docker/issues/14323


다음의 값을

cat /usr/lib/systemd/system/docker.service
[Unit]
Description=Docker Application Container Engine
Documentation=https://docs.docker.com
After=network.target docker.socket
Requires=docker.socket

[Service]
ExecStart=/usr/bin/docker -d -H fd://
MountFlags=slave
LimitNOFILE=1048576
LimitNPROC=1048576
LimitCORE=infinity

[Install]
WantedBy=multi-user.target 

ExecStart값을 다음과 같이 변경

cat /usr/lib/systemd/system/docker.service
[Unit]
Description=Docker Application Container Engine
Documentation=https://docs.docker.com
After=network.target docker.socket
Requires=docker.socket

[Service]
EnvironmentFile=-/etc/sysconfig/docker
ExecStart=/usr/bin/docker -d $other_args
MountFlags=slave
LimitNOFILE=1048576
LimitNPROC=1048576
LimitCORE=infinity

[Install]
WantedBy=multi-user.target


후 재실행


728x90