大家好,我正在安装一个新的wordpress docker机器,我正在配置我的sql数据库:
db:
build:
context: ./Docker/mysql
dockerfile: Dockerfile
container_name: mysql
volumes:
- db_data:/var/lib/mysql
environment:
MYSQL_ROOT_PASSWORD: "${DB_ROOT_PASSWORD}"
MYSQL_DATABASE: "${DB_NAME}"
MYSQL_USER: "${DB_USERNAME}"
MYSQL_PASSWORD: "${DB_PASSWORD}"
networks:
- back
sql的dockerfile:
FROM mysql:latest
这也很好的工作问题是我不知道我应该在哪里设置环境道具,如db name user等。有什么建议吗?
1条答案
按热度按时间svmlkihl1#
可以将其设置为服务器上的环境变量,但如果不想这样做,可以为compose命令设置它们:
你在评论中说你想在dockerfile中设置vars。下面是一个例子:
如果不希望这些硬编码到dockerfile中,可以将它们与构建时参数结合使用。
在构建映像时,请确保包含以下参数: