系统重新启动后,Mariadb会丢失数据
使用以下docker-compose.yml文件
version: '2' services: wordpress: image: wordpress ports: - 8080:80 environment: WORDPRESS_DB_NAME: my_db WORDPRESS_DB_USER: root WORDPRESS_DB_PASSWORD: password volumes: - ./src:/var/www/html mysql: image: mariadb environment: MYSQL_ROOT_PASSWORD: password
我运行命令docker-compose up
,安装WP,然后向WP添加了几个post。 但重新启动我的系统后,一切损失,我再次需要修复数据库。 我怎么能保存数据库,就像我已经保存在./src文件夹中的代码?
将数据库目录configuration为在卷上,以便可以保留数据库。
请参阅页面https://hub.docker.com/_/mariadb/上的“ Where to Store Data
部分。
您需要在本地磁盘上的某处安装卷。
尝试添加到你的mariadb容器
mysql: image: mariadb environment: MYSQL_ROOT_PASSWORD: password volumes: - your/local/path:/var/lib/mysql