docker学习实践之路[第五站]mysql镜像应用

Posted Dr.愽

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了docker学习实践之路[第五站]mysql镜像应用相关的知识,希望对你有一定的参考价值。

拉取mysql镜像

docker pull mysql:5.6
#拉取mysql 5.6版本的镜像

运行mysql镜像

docker run --name some-mysql --restart=always  -v /mnt/db:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=elisoft@123 -p 3306:3306 -d mysql:5.6  --lower_case_table_names=1
#-p指定mysql的对外端口
#-e为设置环境变量,MYSQL_ROOT_PASSWORD=123 设置root用户密码为123
#-v设置mysql的存储数据地址,由于容器的特性当容器停止的时候数据会全部消失,这可不是我们愿意看到的
#--name 指定mysql的容器别名 
#--lower_case_table_names=1 对大小写不敏感
#--restart=always设置与docker服务同时启动

测试效果

链接成功,进行了基本操作也可以可以看到映射的目录下面的文件也有变化,成功;

由于上面的命令中暴露了数据库root密码,可以通过下面语句查看:

 

docker ps -a

 

 进行下一步操作:

docker stop some-mysql
docker rm some-mysql
docker run --name some-mysql -v /mnt/db:/var/lib/mysql  -p 3306:3306 -d mysql:5.6
#这样操作之后密码就看不到了

 

以上是关于docker学习实践之路[第五站]mysql镜像应用的主要内容,如果未能解决你的问题,请参考以下文章

小白学习django第五站-简易案例

docker学习之路使用docker镜像

3. Docker学习之路 —— Docker常用命令

docker学习实践之路[第一站]环境安装

Docker中MySQL的安装与实践

学习js权威指南第五站 ---- 数组