-
[docker] Unknown option dm.basesizeContainer 2017. 3. 16. 11:43
--storage-opt dm.* 옵션은 'Device Mapper' 스토리지 드라이버에서만 사용한다.
이미지와 컨테이너의 크기 제한을 늘리기 위해 dm.basesize 옵션 추가
# vi /usr/lib/systemd/system/docker.service
....
ExecStart=/usr/bin/dockerd --storage-opt dm.basesize=200G
....
docker 데몬 정지 후 docker 디렉토리 백업 (혹은 삭제)
# service docker stop
# mv /var/lib/docker /var/lib/docker.bnk (rm -rf /var/lib/docker)
변경사항 적용
# systemctl daemon-reload
docker 데몬 실행시 에러 발생
# service docker start
Redirecting to /bin/systemctl start docker.service
Job for docker.service failed because the control process exited with error code. See "systemctl status docker.service" and "journalctl -xe" for details.
에러 확인
# service docker status -l
● docker.service - Docker Application Container Engine
Loaded: loaded (/usr/lib/systemd/system/docker.service; disabled; vendor preset: disabled)
Active: failed (Result: exit-code) since 목 2017-03-16 11:06:58 KST; 8s ago
Docs: https://docs.docker.com
Process: 27818 ExecStart=/usr/bin/dockerd -g /home/keti/docker --insecure-registry 10.0.0.94:5000 --storage-opt overlay2.override_kernel_check=1 --storage-opt dm.basesize=200G (code=exited, status=1/FAILURE)
Main PID: 27818 (code=exited, status=1/FAILURE)
Memory: 380.0K
CGroup: /system.slice/docker.service
3월 16 11:06:57 Host dockerd[27818]: time="2017-03-16T11:06:57.607768821+09:00" level=info msg="libcontainerd: new containerd process, pid: 27837"
3월 16 11:06:58 Host dockerd[27818]: Error starting daemon: error initializing graphdriver: overlay2: Unknown option dm.basesize
해결 방법
: 옵션 없이 docker 데몬 정상 실행 후 docker 디렉토리가 생성되면 [Ctrl+C]로 docker 데몬을 정지하고, 옵션이 적용된 docker.service로 docker 데몬을 실행한다.
# rm -rf /var/lib/docker
# /usr/bin/dockerd
# [Ctrl+C]
# service docker start
'Container' 카테고리의 다른 글
[docker] device mapper 옵션과 direct-lvm 모드 설정 (0) 2017.03.23 [docker] storage driver (0) 2017.03.23 [Kubernetes] CrashLoopBackOff (0) 2017.03.10 [Kubernetes] Kubernetes Object (0) 2017.03.07 [Docker] 로컬 저장소(Registy server) 구축 && docker hub 사용 (0) 2017.03.03