我从Docker开始。
我想运行一个docker mysql容器,这是我的docker-compose.yml
version: "3"
services:
mysql:
build: docker/mysql
ports:
- "33306:3306"
environment:
MYSQL_ROOT_PASSWORD: root
volumes:
- "~/lab/work/attikae/sqlstorage:/var/lib/mysql"
当我将这位作曲家放在" work-attikae" docker-machine(看它是ACTIVE):
nathan@macbook-pro-de-nathan ~ docker-machine ls
NAME ACTIVE DRIVER STATE URL SWARM DOCKER ERRORS
default - virtualbox Running tcp://192.168.99.100:2376 v1.13.1
work-attikae * virtualbox Running tcp://192.168.99.103:2376 v1.13.1
文件夹"〜/ lab / work / attikae / sqlstorage"完全是空的,没有任何东西写在里面。
但是!当我在" Docker for mac env" (看到没有机器是ACTIVE):
nathan@macbook-pro-de-nathan ~ docker-machine ls
NAME ACTIVE DRIVER STATE URL SWARM DOCKER ERRORS
default - virtualbox Running tcp://192.168.99.100:2376 v1.13.1
work-attikae - virtualbox Running tcp://192.168.99.103:2376 v1.13.1
每一个都正常工作,并且sql数据写得很好,在#34;〜/ lab / work / attikae / sqlstorage"。
所以,我想使用docker-machine来训练自己并使用多个ips,但是......只有Docker for mac适用于卷,我错过了什么?