Docker for /var/lib/docker
Mac을 설치 한 후 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/
했지만 거기에서 아무것도 찾을 수 없습니다. 그것이 어디에 있는지 아는가?
답변
이 답변을 참조하십시오
Docker for Mac Application을 사용할 때 컨테이너는 다음 위치의 VM 내에 저장되어있는 것으로 보입니다.
~ / Library / Containers / com.docker.docker / Data / com.docker.driver.amd64-linux / Docker.qcow2
답변
위의 답변에서 언급했듯이 다음에서 찾을 수 있습니다.
screen ~/Library/Containers/com.docker.docker/Data/vms/0/tty
tty가 실행되면 다음으로 이동할 수 있습니다. /var/lib/docker
답변
Docker for Mac을 사용하는 경우 다른 답변은 구식입니다.
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 volume inspect <vol_name>
컨테이너의 경로를 반환합니다.
"Mountpoint": "/var/lib/docker/volumes/coap_service_db_data/_data"
_data
의 경로 당신 설치의 마지막 구성 요소 인 구성 요소 volumes:
주어진 볼륨 등을 사용하여 서비스의 섹션 :
volumes:
마일리지가 다를 수 있습니다.
- db_data:/var/lib/postgresql/data
Mac에서 가장 쉬운 방법은 실제로 작은 컨테이너 실행을 시작하고 호스트의 루트를 /docker
이미지 의 디렉토리에 마운트하는 것입니다. 이렇게하면 호스트에서 사용되는 볼륨에 액세스 할 수 있습니다.
docker run --rm -it -v /:/docker alpine:edge
이 시점에서 당신은 볼륨으로 cd 수 있습니다
cd /var/lib/docker/volumes/coap_service_db_data/_data
답변
이 경로는 “Docker for Mac 응용 프로그램”시간 전에 Docker 호스트 (MacOS가 아님)에서 발생합니다. 여기서 VirtualBox VM이 “기본”인 위치와이 VM에 언급 된 경로가 존재합니다 (확실히). 이제 “Docker for Mac 응용 프로그램”시간 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에 액세스하십시오.