Linux에서 다른 Docker 이미지 위치를 설정하려면 어떻게해야합니까?


2

openSUSE Tumbleweed를 사용하고 있으며 완전히 업데이트되었습니다. 현재 시스템 설정에는 두 개의 파티션이 있습니다. 하나는 /"btrfs" 로 포맷하고 다른 하나는 /home"ext4"를 사용합니다.

나는의 기본 위치는 다른 위치에 도커 이미지의 위치를 설정하고 싶습니다 /var/lib/docker/에 아마 /home/docker-data/.

어떻게해야합니까? 몇 가지 가이드를 찾았지만이 가이드가 openSUSE와 관련이 있는지 또는 최신 Docker 버전과 관련이 있는지 잘 모르겠습니다.

다른 스토리지 드라이버도 설정해야한다는 것을 읽었습니다 (현재는로 설정되어 btrfs있지만 이미지를 저장하려는 파티션은로 포맷되어 있습니다 ext4). 어떻게 수행됩니까?

답변:


1

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

부두 노동자의 최신 버전으로, 당신은, /etc/docker/daemon.json에 (에 따라 사용자 지정 경로에 그래프 매개 변수의 값을 설정합니다 https://docs.docker.com/v1.11/engine/reference/ commandline / daemon / # daemon-configuration-file )을 참조하십시오.

이전 버전에서는 Docker 데몬을 시작할 때 -g 옵션을 사용하여 Docker의 스토리지 기본 디렉토리 (컨테이너 및 이미지가있는 위치)를 변경할 수 있습니다. (docker --help를 확인하십시오). Docker가 시작될 때 / etc / default / docker에 추가하여이 설정을 자동으로 적용 할 수 있습니다.

또는

dockerd 뒤에 정의 된 서비스 파일에서 --graph또는 --data-root옵션을 사용할 수 있습니다 ( ExecStart예 :ExecStart=/usr/bin/docker daemon -H fd:// --graph="/mnt"

두 번째 질문으로 Docker 스토리지 드라이버를 참조 하는 경우 daemon.json 파일을 사용하여 정의 할 수 있습니다

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.