I'm using Docker for Mac 1.12.1 and have a docker compose file which starts wordpress and mysql services
Compose file
version: '2'
services:
db:
container_name: mysql_db
image: mysql:5.7
volumes:
- "./.data/db:/var/lib/mysql"
restart: always
environment:
MYSQL_ROOT_PASSWORD: wordpress
MYSQL_DATABASE: wordpress
MYSQL_USER: wordpress
MYSQL_PASSWORD: wordpress
wordpress:
container_name: wordpress
depends_on:
- db
image: wordpress:latest
links:
- db
ports:
- "8000:80"
restart: always
environment:
WORDPRESS_DB_HOST: db:3306
WORDPRESS_DB_PASSWORD: wordpress
volumes:
- wordpress/:/var/www/html/
volumes:
wordpress:
However after bringing everything up successfully I cannot find where the named volume exists on my Mac.
MacBookAir:wordpress carlwainwright$ docker volume inspect wordpress_wordpress
[
{
"Name": "wordpress_wordpress",
"Driver": "local",
"Mountpoint": "/var/lib/docker/volumes/wordpress_wordpress/_data",
"Labels": null,
"Scope": "local"
}
]
MacBookAir:wordpress carlwainwright$ ls -l /var/lib/docker/volumes/wordpress_wordpress/_data/
ls: /var/lib/docker/volumes/wordpress_wordpress/_data/: No such file or directory
Any ideas?
Please keep in mind, Docker for Mac runs a docker engine in a Linux VM, not your Mac OS, so you can't find the volume's mount point in your Mac OS file system. The volume files should existing in that Linux VM's file system.
However, you can login Docker for Mac's VM via screen:
Then you can view the docker's volumes: