[Docker] Mac에서 docker volume 위치

docker-compose.yaml 에서 

volumes:
  mysql-storage:


와 같이 볼륨을 만들고 나서 동작을 시키면,

docker volume ls
DRIVER              VOLUME NAME
local               composes_mysql-storage

와 같이 살펴볼 수 있습니다.

그런데 이 위치를 살펴보기 위하여,

docker volume inspect composes_mysql-storage
[
    {
        "CreatedAt": "2019-11-20T01:41:58Z",
        "Driver": "local",
        "Labels": {
            "com.docker.compose.project": "composes",
            "com.docker.compose.version": "1.24.1",
            "com.docker.compose.volume": "mysql-storage"
        },
        "Mountpoint": "/var/lib/docker/volumes/composes_mysql-storage/_data",
        "Name": "composes_mysql-storage",
        "Options": null,
        "Scope": "local"
    }
]


와 같이 Mountpoint 에 있다고 나옵니다.
Linux에서는 이 위치에 가면 정확히 나오는데 Mac 이나 윈도우에서는 그 위치가 아니더군요.

이를 찾는 방법은 두 가지가 있습니다.

하나는,

터미널에서,

sudo screen ~/Library/Containers/com.docker.docker/Data/vms/0/tty
(18.06.1-ce-mac73 이후 버전)
이라고 하고 나서,
cd /var/lib/docker/volumes/composes_mysql-storage/_data 
라고 하면 해당 위치가 보입니다.
mv test.txt /Users/path/to/destination

그 이후 위와 같이 명령을 내리면 됩니다.

또는 터미널에서,

alias dmd='docker run --rm -it -v /:/docker alpine:edge $@'
위와 같이 임의의 볼륨을 볼 수 있는 컨테이너를 만들고,

dmd ls -l /docker/var/lib/docker/volumes/composes_mysql-storage/_data
와 같이 /docker 를 붙여 Mountpoint 를 확인하면 해당 위치에 
볼륨 마운트 된 것을 볼 수 있습니다.

Linux와 달리 Mac 이나 Windows 는 한번 더 볼륨 컨테이너가 관리를 하게
되어서 그런 것 같다는 느낌이 드네요..


어느 분께는 도움이 되셨기를..

Docker compose tomcap WebApp Java MySQL 연동 문제

Docker compose 로 개발을 하다보니 PolyGlot 처럼 여러 개발 언어를 접하게 됩니다.이번에는 Java 입니다.간단히 이야기 하면 Tomcat WAS의 WebApp WAR 파일이 있어,docker-compose.yaml 에 다음과 같이 WAS와 MySQL 을 구성해 놓았습니다.version: '3.4'services:  trbn_... » 내용보기

[MacOS] Catalina 카탈리나 BigFile 줄이기

맥북프로 레티나를 두개 째 사용하고 있는데,계속 512GB 용량의 SSD를 이용하고 있습니다.헌데 이것이 1T 정도만 되어도 좋으련만,부족한 면이 없지 않습니다.그래서 /Users 를 제외하고 많이 공간을 차지하는 것을 찾아보다가,/private/var/vm 안에,-rw------T   1 root  wheel  1073741... » 내용보기

[Python] Google Cloud Vision API 사용하기

Vision, Image Re 또는 OCR 등 여러 가지 이미지 관련 클라우드 서비스를Microsoft Azure, IBM Watson 을 포함하여 Google 에서도 제공하고 있습니다.차후에 기회가 되면 동일한 이미지에 대하여 서로 다른 결과가 나오는비교 결과를 만들 수 있겠지만, 이번에는 단순 Google Cloud Vision API 라는 것을이용... » 내용보기

[Mac Mini] 맥미니 2009에 엘 카피탄 재설치 하기

맥을 메인으로 사용하기 시작했던 것이 2009년 맥미니를시작으로 했으니 만 10년이 다 되었네요.그 이후 변경된 맥북 프로만 네 번이었고,아이맥도 거치고 다른 버전의 맥 미니도 거치고하는 등 맥프로만 빼고는 거의 섭렵을 했다고 해도 무방하네요.최근 그동안 가지고 있었던 엡손 잉크젯 프린터를 더 이상 관리하기가 힘들어제일 싼 가격의 삼성 컬러 레이저 프린... » 내용보기

구글애드텍스트