我从 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”上时(看到没有一台机器处于活动状态):
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
Everyting 工作正常,sql 数据在“~/lab/work/attikae/sqlstorage”中写得很好。
所以,我想使用 docker-machine 来训练自己并使用多个 ip,但是......只有 Docker for mac 才适用于卷,我错过了什么吗?