我尝试使用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容器?
感谢。