查看本地是否有mysql镜像
docker images mysql
搜索官网上的mysql镜像
docker search mysql
拉取mysql镜像(默认最新版本)
docker pull mysql
拉取指定版本的mysql(如5.7)
docker pull mysql:5.7

运行mysql5.7
docker run -d -p 12345:3306 --name mysql -v /leyton/mysql/conf:/etc/mysql/conf.d -v /leyton/mysql/logs:/logs -v /leyton/mysql/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=123456 mysql:5.7
格式化的上述命令(复制上个命令):
docker run -d -p 12345:3306 --name mysql
-v /leyton/mysql/conf:/etc/mysql/conf.d
-v /leyton/mysql/logs:/logs
-v /leyton/mysql/data:/var/lib/mysql
-e MYSQL_ROOT_PASSWORD=123456
mysql:5.7
进入交互式mysql,并登陆mysql

创建数据库test
创建表user
插入一条数据
在win10上连接服务器的docker 下的 mysql


在win10的mysql上插入数据,实现在docker下的mysql数据共享


在docker下备份mysql数据库
docker exec 容器ID sh -c 'exec mysqldump test -uroot -p"123456"' > /leyton/sql/test.sql

但这样是暴露密码的,不建议使用。
本文详细介绍了如何使用Docker进行MySQL镜像的操作,包括查看本地镜像、搜索、拉取、运行指定版本的MySQL容器,以及在容器内创建数据库、表、插入数据等步骤。同时,还提供了在Win10上连接Docker MySQL的方法,以及如何在Docker环境下备份MySQL数据库。



302

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



