我有两张照片。其中一个是习俗,另一个是习俗 mysql
. 我正在使用 docker-compose
. 其数据库部分如下所示。
db:
image: mysql
container_name: mysql-docker-test
volumes:
- test-sql:/var/lib/mysql
restart: always
networks:
test-net:
ipv4_address: 172.17.0.5
ports:
- "3306:3306"
environment:
MYSQL_ROOT_PASSWORD: my_secret_pw
这是没有问题的沟通,但我需要运行sql脚本时,我告诉我们 docker-compose up
.
有什么方法可以运行sql脚本吗 docker-compose.yml
?
1条答案
按热度按时间h22fl7wq1#
您可以覆盖
entrypoint
或者command
在docker-compose.yml
这样地:在脚本中,必须启动mysql服务器,然后运行sql脚本。当然,您必须将shell脚本放在卷中。