2015/05/05

Docker 이미지 저장 경로 변경하는 방법

http://kiros33.blog.me/220351298695


Revision History
2015/05/06 11:46:21 - 최초 작성 
  
Reference Page
https://groups.google.com/d/msg/docker-user/AKqf_qIhFL4/4RkgKkLauC4J
  
Docker 이미지 저장 경로 변경하는 방법

*** 설정 파일을 통한 변경은 기존 구동중인 컨테이너가 없는 상태에서만 가능합니다.
*** 만약 사용중인 컨테이너가 있었다면 경로(/var/lib/docker/...) 때문에 start가 되지 않습니다.

리눅스에서 도커를 설치하고 사용하다보면 /var/lib/docker 폴더에 용량 압박이 팍팍 들어옵니다.

이때 해결 방법은 두 가지로 가능합니다.

1) 디스크를 추가해서 /var/lib/docker 에 마운트하거나 /var/lib/docker로 심볼릭 링크를 만드는 방법
2) Docker 설정 파일을 변경해서 경로를 바꾸는 방법

1)번 방법은 그냥 하시면되고
2)번 방법을 설명하겠습니다.

우선 테스트 환경은 다음과 같습니다.

$ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 14.04.2 LTS
Release: 14.04
Codename: trusty
$ docker -v
Docker version 1.6.0, build 4749651

docker info 명령으로 설정된 경로를 확인 할 수 있습니다. (aufs 파일 시스템의 위치로 추정하는 방법 말고 직접 경로를 확인 할 수 있는 방법은 못찾았어요)
$ docker info
Containers: 3
Images: 75
Storage Driver: aufs
 Root Dir: /var/lib/docker/aufs
 Backing Filesystem: extfs
 Dirs: 81
 Dirperm1 Supported: true
Execution Driver: native-0.2
Kernel Version: 3.16.0-30-generic
Operating System: Ubuntu 14.04.2 LTS
CPUs: 4
Total Memory: 15.67 GiB
Name: localhost
ID: MKW4:RADJ:Z2SU:ZKID:CBPI:ZRLI:GAQC:31SF:YB62:AKJL:71LB:6W2U
WARNING: No swap limit support

변경은 /etc/default/docker 파일 수정 후 서비스를 다시 시작하면 적용됩니다.
$ sudo stop docker
docker stop/waiting
$ sudo vi /etc/default/docker
$ sudo start docker
docker start/running, process 1527
  
/etc/default/docker

# Docker Upstart and SysVinit configuration file

# Customize location of Docker binary (especially for development testing).
#DOCKER="/usr/local/bin/docker"

# Use DOCKER_OPTS to modify the daemon startup options.
#DOCKER_OPTS="--dns 8.8.8.8 --dns 8.8.4.4"

# If you need Docker to use an HTTP proxy, it can also be specified here.
#export http_proxy="http://127.0.0.1:3128/"

# This is also a handy place to tweak where Docker's temporary files go.
#export TMPDIR="/mnt/bigdrive/docker-tmp"

DOCKER_OPTS="-g /docker/var/lib/docker" 

   
검색: Docker, 도커, Images Folder, 이미지 폴더, Images Directory, 이미지 디렉토리, Change, 변경, 

댓글 없음:

댓글 쓰기