我在Mac上使用docker-compose处理官方WordPress Docker镜像(使用boot2docker)。我需要进行一次性数据导入。我不知道该怎么做。如何将数据导入数据库容器?
wordpress:
image: wordpress
links:
- db:mysql
ports:
- 8080:80
volumes:
- .:/var/www/html/wp-content/themes/my-theme-name
db:
image: mariadb
environment:
MYSQL_ROOT_PASSWORD: example
答案 0 :(得分:25)
使用官方Wordpress图像时,创建的数据库的默认名称为wordpress
。
因此,在使用docker-compose部署Wordpress应用程序后,您可以通过
导入wordpress数据库 docker exec -i db mysql -uroot -pexample wordpress < dump.sql
答案 1 :(得分:3)
请参阅此文档http://depressiverobot.com/2015/02/19/mysql-dump-docker.html以及之前的SO Setting up MySQL and importing dump within Dockerfile
答案 2 :(得分:0)
将您的.sql
或.sql.gz
文件复制到mysql的/docker-entrypoint-initdb.d
目录中。它将自动将数据导入您的数据库。