MySQL Docker 使用总结

参照MySQL docker的官方链接做如下补充说明,也参照此开发者的总结。

可用的tag列表

我们就用最新的好了。 docker pull mysql

启动容器

我们需要让它运行在后台方式-d,并且必须指定环境变量用户密码,因此启动方式如下:

发现生成的容器id太长了,不方便,因此我们启动命令时加入一个--name,这样就可以用name来代替长id,缺点就是无法再run此命令,因为docker每次运行run命令都会生成新的容器,而它是不允许两个容器有相同名字的。

docker run --name chuantao-mysql -e MYSQL_ROOT_PASSWORD=chuantao -d mysql

此时没有设置3306端口,如有需要,加上-p xx:3306即可。

可以采用exec的方式来登陆到此容器进行shell的直接操作,如上所示,登陆后就可以执行mysql语句了。

文件挂载

docker run --name Chuantao-mysql -v hostPath:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=chuantao -d mysql

容器内MySQL会保存数据到/var/lib/mysql,将此数据映射到本地后就可以保存数据而不担心关闭容器后数据丢失了。

发表评论

电子邮件地址不会被公开。