1.在docker hub 搜索Mysql镜像
docker search --limit 5 Mtsql
2.拉取Mysql 5.7 镜像
docker pull mysql
注意mysql是小写哦
3.创建mysql容器,主机3306端口号映射到容器3306端口
docker run -d -p 3306:3306 --privileged=true -v /tmp/mysql/log:/var/log/mysql -v /tmp/mysql/data:/var/lib/mysql -v /tmp/mysql/conf:/etc/mysql/conf.d -e MYSQL_ROOT_PASSWORD=123456 --name mysql mysql
这里我在复制老师给的代码的问题是 注意--name也是变颜色的
代码的意思是
-d 后台守护进程
-p 3306:3306 端口映射,宿主机端口与容器端口的映射
–privileged=true 开启数据卷映射目录的权限
-v 宿主机目录:容器目录 数据卷映射,数据同步及共享,可配置多组,这里设置了三组数据卷挂载,分别是mysql日志、mysql数据、mysql配置,启动后可根据:docker inspect 容器id 命令查看数据卷映射
docker inspect 5559f
- -e MYSQL_ROOT_PASSWORD=123456 指定环境,设置mysql root密码
- –name 设置容器name
- mysql 镜像名字及版本号
4. 添加Mysql配置文件my.cnf,通过容器卷同步给mysql容器实例
5. 重启容器,进入容器
6. 进入mysql,创建数据库,插入数据测试,插入中文测试,解决中文乱码。
7. 尝试在window上,通过客户端连接mysql
我是通过cmd窗口连接了linux中的数据库
文章来源:https://www.toymoban.com/news/detail-521967.html
太厉害了,都有一样的数据库,windows就可以连接linux中的数据库了,还有一种方法就是下载一个软件,通过软件是一个客户端,也可以进行连接! 文章来源地址https://www.toymoban.com/news/detail-521967.html
到了这里,关于阶段小作业:基于docker安装mysql的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!