docker如何安装 mysql 镜像实例?
发布于 作者:苏南大叔 来源:程序如此灵动~在利用docker
安装piwik
的实践中,发现:这些网站类的镜像,包含nginx
或者apache
或者php-fpm
。却不包含mysql
这个必备数据库。所以,安装docker
版本的mysql
成为了安装其他docker
镜像的前提。
苏南大叔在本篇文章中,给大家带来的内容是:在docker
内安装mysql
的实例。目前,都是ui操作的,暂时不涉及命令行模式。看图说话吧,关键点再拿文字说明一下。
安装镜像
搜索『mysql』的官方镜像,并安装。
安装完毕,log日志提示:没有设置MYSQL_ROOT_PASSWORD。
在路径『settings=>general』里面设置好MYSQL_ROOT_PASSWORD,然后保存。
验证密码
mysql实例自动重启,看log输出,貌似一切正常。
通过实例的exec功能,调出docker的mysql实例里面的console,进行一下密码验证。
docker的mysql实例的3306端口,可以映射到外部。外部的console也可以联机这个mysql实例。在外部console里面,不写-h参数,而只写-P参数的话,貌似-P参数是不生效的。会连接到外部本机的3306端口。而不是这个docker内部的3306。
这里通过『docker cli』运行一下官方推荐的mysql命令行,就可以推断出各个参数的配置位置了。
docker run --name some-mysql -e MYSQL_ROOT_PASSWORD=my-secret-pw -d mysql
结论
基本的安装到这里先告一段落。请期待苏南大叔的后续教程吧。



本站采用创作共用版权协议, 要求署名、非商业用途和相同方式共享。
转载本站内容必须也遵循“署名-非商业用途-相同方式共享”的创作共用协议。
未经许可,规模化镜像抄袭本站内容的行为,将会根据有关法律法规进行维权。
《程序如此灵动~》下所有原创文章,如被用于商业用途,请您按规定支付稿费。
转载本站内容必须也遵循“署名-非商业用途-相同方式共享”的创作共用协议。
未经许可,规模化镜像抄袭本站内容的行为,将会根据有关法律法规进行维权。
《程序如此灵动~》下所有原创文章,如被用于商业用途,请您按规定支付稿费。
本站的忠实读者小伙伴,正在阅读下面这些文章: