如何从Docker导出我的数据库

时间:2020-02-20 作者:Jacob Kenyon

我是docker的新手,我正在尝试导出/备份我的wordpress db,但不知道如何在这里编写docker。yml文件

version: \'3.3\'

services:
 db:
 image: mysql:5.7
 volumes:
   - db_data:/var/lib/mysql
 restart: always
 environment:
   MYSQL_ROOT_PASSWORD: somewordpress
   MYSQL_DATABASE: wordpress
   MYSQL_USER: wordpress
   MYSQL_PASSWORD: wordpress

wordpress:
 depends_on:
   - db
 image: wordpress:latest
 ports:
   - "3000:80"
 restart: always
 environment:
   WORDPRESS_DB_HOST: db:3306
   WORDPRESS_DB_USER: wordpress
   WORDPRESS_DB_PASSWORD: wordpress
 volumes: 
   - /Users/kentoj/Documents/projects/roze:/var/www/html
 volumes:
  db_data: {}

1 个回复
SO网友:Vitauts Stočka

运行此命令

docker-compose exec db mysqldump -u wordpress -pwordpress wordpress > dump.sql
然后从转储文件中删除第一行。这是命令行密码警告。

相关推荐

如何配置Docker来开发和部署自定义主题?

我刚开始接触Docker,对于专业的WordPress开发实践,我还是个新手。我想建立一个Docker开发环境(在我的Mac上),以便我可以自定义WordPress主题开发。假设您之前已经这样做过,并且已经在使用Docker,您是如何设置的?Dockerfile和docker组成什么。yml看起来像?我相信这之前已经做过了。如果已经有一行命令可以为您设置这一点,我不会感到惊讶。Update: 我把这个话题缩小到以下问题:如何配置Docker以开发和部署自定义主题