博客简要
用docker部署mysql,并将数据库映射到主机上,并增加远端访问mysql数据库
当你使用Docker运行MySQL时,并且希望将MySQL数据库的数据存储在宿主机(也就是运行Docker的主机)上的特定路径,你需要在启动容器时通过 -v 或 --volume 参数来实现数据卷挂载。这样可以确保数据库的数据持久化,即使容器停止或删除,数据也不会丢失。
假设你已经在宿主机上创建了外部数据目录,例如 /path/to/mysql/data,要将这个目录作为MySQL容器内部的数据存储位置,你可以按照以下方式执行 docker run 命令:
直接运行docker容器
数据存在在host主机上,防止docker关闭数据清空
docker run -d \
--name=mysql-server \
-v /path/to/mysql/data:/var/lib/mysql \
-e MYSQL_ROOT_PASSWORD=your_password \
-p 3306:3306 \
mysql:tag
这里的各个参数含义:
-d表示后台运行容器。--name=mysql-server给容器命名。-v /path/to/mysql/data:/var/lib/mysql将宿主机的/path/to/mysql/data目录映射到容器内的/var/lib/mysql目录,这是MySQL默认的数据存储位置。-e MYSQL_ROOT_PASSWORD=your_password设置MySQL root用户的密码。-p 3306:3306

最低0.47元/天 解锁文章
1590

被折叠的 条评论
为什么被折叠?



