mysql - 将 MySQL 数据保存在 Docker 容器中

标签 mysql docker

我在项目中使用 Docker 和 Docker Compose。我有 3 个容器:PHP、MySQL 和 Nginx。 目前,MySQL 二进制数据存储在 MySQL 容器中 (/var/lib/mysql/...)。

我认为这不是最佳做法,如果从头开始重建容器甚至可能很危险。

确保数据安全的最佳方法是什么?

谢谢:)

最佳答案

解决方案非常简单,使用 Docker Compose:

version: "2.0"


services:
    mysql:
        image: mysql:5.7
        volumes:
            - "mysql_data:/var/lib/mysql" # data container
volumes:
    mysql_data:
        driver: local

我可以通过 Docker 查看我的卷

docker volume ls

关于mysql - 将 MySQL 数据保存在 Docker 容器中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42178022/

相关文章:

mysql - 如何编写此条件的查询

php - 带有下划线的PHP&MYSQL用户名

mysql - MySQL 中的错误代码 1022

amazon-web-services - ECS 代理无法成功从 ECR 拉取镜像

mysql - Quarkus 响应式(Reactive)客户端 MySql 客户端未插入记录

php - joomla 中的 mysql_select_db

c# - net::ERR_NAME_NOT_RESOLVED docker

php - 无法访问php中的环境变量

node.js - 为什么docker镜像太大? NodeJS 应用程序

docker - nginx 错误 SSL : error:0906D06C:PEM routines:PEM_read_bio:no start