图显然没有在mysql服务上使用volume_from

时间:2014-10-23 15:45:05

标签: php mysql docker fig data-containers

我尝试使用Fig.sh和Docker使用数据容器作为存储库来设置一个非常简单的mysql数据库设置。

以下代码不言自明:

web:
  build: .
  command: php -S 0.0.0.0:8000 -t /code
  ports:
    - "8000:8000"
  links:
    - db
  volumes:
    - .:/code
dbdata:
  image: busybox
  command: /bin/sh
  volumes:
    - /var/lib/mysql
db:
  image: mysql
  volumes_from:
    - dbdata
  environment:
    MYSQL_DATABASE: database
    MYSQL_ROOT_PASSWORD: rootpasswd

出于某种原因,如果我运行命令fig run --rm dbdata /bin/sh然后我进入目录/ var / lib / mysql。该文件夹为空。如果我运行fig run --rm db /bin/sh并cd到/ var / lib / mysql,那么就会在那里创建数据库。

我在这里做错了什么?并利用这个问题,这是正确的设置还是我应该让数据进入mysql容器?

感谢。

0 个答案:

没有答案