0

我从 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 才适用于卷,我错过了什么吗?

4

0 回答 0