如果本文对您有帮助,或者节约了您的时间,欢迎打赏瓶饮料,建立下友谊关系。
本博客不欢迎:各种镜像采集行为。请尊重原创文章内容,转载请保留链接信息。

在利用docker安装piwik的实践中,发现:这些网站类的镜像,包含nginx或者apache或者php-fpm。却不包含mysql这个必备数据库。所以,安装docker版本的mysql成为了安装其他docker镜像的前提。苏南大叔在本篇文章中,给大家带来的内容是:在docker内安装mysql的实例。

目前,都是ui操作的,暂时不涉及命令行模式。看图说话吧,关键点再拿文字说明一下。

搜索『mysql』的官方镜像,并安装。
docker安装mysql实例 - docker_mysql_01

安装完毕,log日志提示:没有设置MYSQL_ROOT_PASSWORD。
docker安装mysql实例 - docker_mysql_02

在路径『settings=>general』里面设置好MYSQL_ROOT_PASSWORD,然后保存。
docker安装mysql实例 - docker_mysql_03

mysql实例自动重启,看log输出,貌似一切正常。
docker安装mysql实例 - docker_mysql_04

通过实例的exec功能,调出docker的mysql实例里面的console,进行一下密码验证。
docker安装mysql实例 - docker_mysql_05

docker的mysql实例的3306端口,可以映射到外部。外部的console也可以联机这个mysql实例。在外部console里面,不写-h参数,而只写-P参数的话,貌似-P参数是不生效的。会连接到外部本机的3306端口。而不是这个docker内部的3306。
docker安装mysql实例 - docker_mysql_06

这里通过『docker cli』运行一下官方推荐的mysql命令行,就可以推断出各个参数的配置位置了。

docker run --name some-mysql -e MYSQL_ROOT_PASSWORD=my-secret-pw -d mysql

docker安装mysql实例 - docker_mysql_07

基本的安装到这里先告一段落。请期待苏南大叔的后续教程吧。

本站采用创作共用版权协议, 要求署名、非商业用途和相同方式共享。
转载本站内容必须也遵循“署名-非商业用途-相同方式共享”的创作共用协议。
程序如此灵动~》下所有原创文章,如被用于商业用途,请您按规定支付稿费。