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 메뉴를 선택 하여 디스크 이미지의 위치를 얻을 수도 있습니다 ( 문서에 언급 됨 ).
업데이트 : @udondan 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/MyHostDir
on 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/
'program tip' 카테고리의 다른 글
Eclipse는 중단 점에서 멈추지 않습니다. (0) | 2020.11.26 |
---|---|
OS X의 터미널에서 프로세스를 검사하는 방법은 무엇입니까? (0) | 2020.11.26 |
스크럼 마스터는 하루 종일 무엇을합니까? (0) | 2020.11.26 |
Ruby on Rails에서 두 DateTime 사이의 시간 (초)을 어떻게 얻습니까? (0) | 2020.11.26 |
임의의 날짜로 행을 업데이트하는 방법 (0) | 2020.11.26 |