program tip

Mac OS X에서 Docker (1.9.1)로 다운로드 한 Docker 이미지의 위치

radiobox 2020. 11. 26. 08:08
반응형

Mac OS X에서 Docker (1.9.1)로 다운로드 한 Docker 이미지의 위치


Mac OSX의 Docker 허브에서 다운로드 한 Docker 이미지는 어디에 있습니까? 예를 들어 다음과 같은 명령을 실행하면

docker run hello-world

이미지가 다운로드되고 컨테이너가 실행되지만 내 시스템에서 해당 이미지는 어디에 있습니까?

참고 : Docker 이미지는 호스트 머신에서 어디에 저장됩니까? 이 질문에는 주로 Linux 시스템과 관련된 답변이 있습니다. Mac OS X에 대한 답변은 boot2docker가 도커 설치와 함께 사용된다는 것을 고려하고 있습니다.


Mac 용 Docker를 사용하는 경우 위치가 다시 다릅니다.

/Users/MyUserName/Library/Containers/com.docker.docker/Data/com.docker.driver.amd64-linux/Docker.qcow2

Docker 도구 모음 아이콘 (Docker-CE v17에서 작동)에서 Preferences-> Advanced 메뉴를 선택 하여 디스크 이미지의 위치를 ​​얻을 수도 있습니다 ( 문서에 언급 됨 ).

Docker-> 기본 설정-> 고급

업데이트 : @udondan Docker에서 언급했듯이 이제 기본 설정에 디스크 이미지 위치를 표시하는 별도의 '디스크'탭이 있습니다.

Docker-> 기본 설정-> 디스크


Docker 도구 상자 (도커 머신을 사용하는)를 사용하는 사람에게는 Mac OS X의 boot2docker에 관한 답변이 유효하지 않습니다. docker-machine VM은 "default"라고하며 /Users/<username>/.docker/machine/machines/default/디렉토리에 있습니다.

참고 :이 질문에 대한 답변도 추가했습니다. Docker 이미지는 호스트 컴퓨터에 어디에 저장됩니까? 그러나 Mac OS X 및 Docker의 새 버전을 특별히 찾는 사람에 대한 답변을 더 쉽게 찾을 수 있도록 여기에서도 대답하고 있습니다.


Mac 일반 볼륨이 아닌 가상 호스트에 마운트되어 있기 때문에 지금 디렉토리를 얻는 경우 이러한 폴더를 여는 방법에 대해 자세히 설명합니다.

screen ~/Library/Containers/com.docker.docker/Data/com.docker.driver.amd64-linux/tty 

ls -ltrh /var/lib/docker/volumes

여기 에서 답변

If you want to control the volume from your mac, you can map it while you are creating the container

docker run -it --name voltest2 -v /path/to_mac/directory/MyHostDir:/mydata centos:latest /bin/bash

which will map a directory mydata on your container to a directory /path/to_mac/directory/MyHostDiron your mac


In my case (Mavericks / docker brew installed / Image name: default) is located under

/Users/<Username>/.docker/machine/machines/.

(You gotta use terminal and not finder to see it. )

   ls -lah /Users/Mitsos/.docker/machine/machines/
    total 0
    drwx------   3 Mitsos  staff   102B Dec  8 19:03 .
    drwxr-xr-x   5 Mitsos  staff   170B Sep 22 13:52 ..
    drwx------  13 Mitsos  staff   442B Dec  8 19:04 default

This answer doesn't concern the "boot2Docker" version for MAC. Here I have the Version 17.12.0-ce-mac55, you have to keep in mind that Docker is still running in a VM, the system paths are relative to the VM and not from the Mac Osx system. As it says all is contained in a VM file :

/Users/MyUserName/Library/Containers/com.docker.docker/Data/com.docker.driver.amd64-linux/Docker.qcow2

Try to run Alpine image with this volume option and the ls command you are able to list the VM host:

docker run --rm -it -v / : / vm-root alpine : edge ls -l / vm-root

이 후에 시도해보십시오.

docker run --rm -it -v / : / vm-root alpine : edge ls -l / vm-root / var / lib / docker

이제 WM 호스트에서 docker 폴더를 나열 할 수 있습니다.


제 경우에는 도커 이미지를 찾아서 다른 위치에 복사하고 싶습니다.

하나 이상의 이미지를 tar 아카이브docker save저장하는 데 사용 합니다 (기본적으로 STDOUT으로 스트리밍 됨).

링크 : https://docs.docker.com/engine/reference/commandline/save/

참고 URL : https://stackoverflow.com/questions/32605383/location-of-docker-images-downloaded-by-docker-1-9-1-on-mac-os-x

반응형