首页 >

docker运行mysql并挂载到本地 |mysql 按表复制

mysql多行合成,修改mysql你那,mysql计算本月的天数,mysql如何查询慢日志,大内存mysql优化,mysql 按表复制docker运行mysql并挂载到本地 |mysql 按表复制

为什么使用Docker?

使用Docker可以减少应用程序在不同环境中部署时的不兼容性问题,例如不同的操作系统版本、不同的库文件等。同时,Docker还提供了快速启动、快速扩展、易于维护、资源利用率高等优点,因此广受开发者的青睐。

运行MySQL的Docker容器

在Docker中运行MySQL非常简单,首先需要从Docker Hub上拉取MySQL镜像:

docker pull mysql:latest

运行MySQL容器并映射端口

docker run --name mysql-container -e MYSQL_ROOT_PASSWORD=password -d -p 3306:3306 mysql:latest

上述命令中,大家向MySQL容器设置了一个名称(mysql-container),并使用了MYSQL_ROOT_PASSWORD环境变量来设置root用户的密码。还使用了-d参数来让容器在后台运行,并使用-p参数将容器中的3306端口映射到本地的3306端口。

将MySQL数据挂载到本地

在使用Docker运行MySQL时,大家可以将数据文件挂载到本地,以便在容器重启后仍然可以保留数据。

创建一个数据目录并赋予MySQL用户读写权限

mkdir -p /my/mysql/data
sudo chown -R 999:999 /my/mysql/data

运行MySQL容器时加入数据卷挂载参数

docker run --name mysql-container -e MYSQL_ROOT_PASSWORD=password -d -p 3306:3306 -v /my/mysql/data:/var/lib/mysql mysql:latest

上述命令中,大家向docker run命令加入了一个-v参数,用于将本地的/my/mysql/data目录挂载到容器中的/var/lib/mysql目录下。这样,MySQL容器中的数据就会被保存到本地的目录中。

总结

Docker可以帮助开发者更容易地将应用程序打包到运行环境中,并在多个环境中快速部署。通过将MySQL数据文件挂载到本地,大家可以更好地保存MySQL数据并保持数据的一致性,这也是Docker在生产环境中的一个重要应用。


docker运行mysql并挂载到本地 |mysql 按表复制
  • mysql从本机登录密码错误怎么办?(详细解决方法) |mysql删除后又出现问题
  • mysql从本机登录密码错误怎么办?(详细解决方法) |mysql删除后又出现问题 | mysql从本机登录密码错误怎么办?(详细解决方法) |mysql删除后又出现问题 ...

    docker运行mysql并挂载到本地 |mysql 按表复制
  • PHP如何更新MySQL数据库操作指南 |mysql如何更改端口高
  • PHP如何更新MySQL数据库操作指南 |mysql如何更改端口高 | PHP如何更新MySQL数据库操作指南 |mysql如何更改端口高 ...

    docker运行mysql并挂载到本地 |mysql 按表复制
  • linux mysql 触发器 |mysql修改一列数据
  • linux mysql 触发器 |mysql修改一列数据 | linux mysql 触发器 |mysql修改一列数据 ...