Mac / OS X에서 / var / lib / docker는 어디에 있습니까?
/var/lib/docker
Mac 용 Docker를 설치 한 후 Mac 에서 폴더 를 찾고 있습니다.
와 docker info
내가 얻을
Containers: 5
...
Server Version: 1.12.0-rc4
Storage Driver: aufs
Root Dir: /var/lib/docker/aufs
Backing Filesystem: extfs
Dirs: 339
Dirperm1 Supported: true
...
Name: moby
ID: LUOU:5UHI:JFNI:OQFT:BLKR:YJIC:HHE5:W4LP:YHVP:TT3V:4CB2:6TUS
Docker Root Dir: /var/lib/docker
Debug Mode (client): false
....
하지만 /var/lib/docker
호스트에 디렉토리 가 없습니다.
확인 /Users/myuser/Library/Containers/com.docker.docker/
했지만 아무것도 찾을 수 없습니다. 그것이 어디에 있는지 아십니까?
이 답변 보기
Mac 애플리케이션 용 Docker를 사용하는 경우 컨테이너가 다음 위치에있는 VM 내에 저장되어있는 것으로 보입니다.
~ / Library / Containers / com.docker.docker / Data / com.docker.driver.amd64-linux / Docker.qcow2
위의 답변에서 언급했듯이 다음에서 찾을 수 있습니다.
screen ~/Library/Containers/com.docker.docker/Data/com.docker.driver.amd64-linux/tty
tty가 실행되면 다음으로 이동할 수 있습니다. /var/lib/docker
Mac 용 Docker를 사용하는 경우 여기에있는 다른 답변은 구식입니다.
VM에 들어갈 수 있었던 방법은 다음과 같습니다. 다음 명령을 실행하십시오.
screen ~/Library/Containers/com.docker.docker/Data/vms/0/tty
이것이 기본 경로이지만 먼저 다음을 수행해야 할 수 있습니다. cd ~/Library/Containers/com.docker.docker/Data/vms
그런 다음 ls
VM이있는 디렉터리를 확인하고 그에 따라 "0"을 바꿉니다.
들어가면 빈 화면이 나타날 수 있습니다. "Enter"키를 누르십시오.
이 페이지 에서는 VM을 종료하려면 "Ctrl-a"를 누른 다음 "d"를 눌러야한다고 설명합니다.
@Dmitriy가 말했듯이 :
screen ~/Library/Containers/com.docker.docker/Data/vms/0/tty
ctrl a
+ d
를 사용 하여 화면을 분리 할 수 있습니다.
screen -dr
다시 화면을 다시 붙이는 데 사용 합니다. (단순히 화면을 다시 붙이면 터미널 텍스트가 깨집니다.)
또는 종료하려면 ctrl + a
+를 사용 하고 화면 을 종료 k
하도록 선택하십시오 y
.
이 경로는 "Docker for Mac Application"시간 이전에 Docker 호스트 (MacOS가 아님)에서옵니다. 여기서 VirtualBox VM "default"가 있고이 VM 내부에 언급 된 경로가 현재 "Docker for Mac Application"시간에 존재합니다. qemu base vm 인 Docker.qcow2 이미지가 있습니다. 이 VM @ mik-jagger 방식으로 점프하는 것은 괜찮습니다 (하지만 더 많은 것이 있습니다)
나는 파일을 말할 것이다 :
/var/run/docker.sock
실제로 :
/Volumes/{DISKNAME}/var/run/docker.sock
이것을 실행하면 VirtualBox 5.2.8 이상을 실행하고 공유 /Volumes
가 자동 마운트되고 영구적으로 설정되어 있고 해당 버전의 Virtualbox에서 기본 docker-machine을 생성 한 한이를 증명해야합니다 .
#!/bin/bash
docker run -d --restart unless-stopped -p 9000:9000 \
-v /var/run/docker.sock:/var/run/docker.sock portainer/portainer \
--no-auth
그런 다음 192.168.99.100:9000 또는 localhost : 9000에서 Portainer에 액세스합니다.
참고 URL : https://stackoverflow.com/questions/38532483/where-is-var-lib-docker-on-mac-os-x
'Programming' 카테고리의 다른 글
Bash의 $ PATH 변수에서 경로를 제거하는 가장 우아한 방법은 무엇입니까? (0) | 2020.08.11 |
---|---|
루비에서 클래스와 Klass의 차이점은 무엇입니까? (0) | 2020.08.11 |
비교를 넘어서 Git Diff (0) | 2020.08.11 |
Java의 Arrays.sort 메소드가 다른 유형에 대해 두 가지 다른 정렬 알고리즘을 사용하는 이유는 무엇입니까? (0) | 2020.08.11 |
bash에서 변수가있는 별칭 (0) | 2020.08.11 |