4
私はDocker for Macを使用しています。私はDockerによって作成されたボリュームがどこにあるのか探したいと思っています。DockerボリュームへのアクセスDocker for Macでのマウントポイント
# Create volume
docker volume create --name volume-name
# Create container binding this volume
docker run -dti -v volume-name:/data --name deb debian:jessie
# Create a file in container:/data
docker exec -ti deb touch /data/test.txt
# Find the Mountpoint
docker volume inspect volume-name
# Get :
# [
# {
# "Name": "volume-name",
# "Driver": "local",
# "Mountpoint": "/var/lib/docker/volumes/volume-name/_data",
# "Labels": {},
# "Scope": "local"
# }
# ]
私はLinux上でドッカーを使用しています、私はこのマウントポイントを見つけることができる場所を知っていないMacOSの上、
ls /var/lib/docker/volumes/volume-name/_data
を実行し、test.txt
ファイル
を見ることができますが。
私はこの投稿(Docker volume mount doesn't exist)を見つけましたが、著者はboot2dockerを使用しているようですが、私はそうではありません。
docker-machine ssh default
# Host does not exist: "default"
誰かが私が最終的にに対する解決策が
sudo screen ~/Library/Containers/com.docker.docker/Data/com.docker.driver.amd64-linux/tty
cd /var/lib/docker/volumes/volume-name/_data
mv test.txt /Users/path/to/destination
することで、MAC用ドッキングウィンドウを使用してLinux仮想マシンのアクセスを取得したDocker for Mac