09 - docker run 之 Wordpress+mysq

作者: 钟述林 | 来源:发表于2016-12-08 00:43 被阅读194次

    本文章来自【知识林】

    概念

    Wordpress:是一种使用PHP语言开发的博客平台,用户可以在支持PHP和MySQL数据库的服务器上架设属于自己的网站。也可以把 WordPress当作一个内容管理系统(CMS)来使用。

    MySQL:关系型数据库,作为Wordpress网站的数据存储介质。

    说明

    本例子将通过快速搭建Wordpress+MySQL的网站来熟悉docker run命令及使用方法。

    本着“容器只干一件事情”的原则,那本示例会将出现两个容器,一个Wordpress的网站程序的容器,另一个则是MySQL的数据库容器,在这个示例中将看到两个容器是如何协同工作的。

    启动MySQL数据库容器

    docker run -d --name wp-mysql -e MYSQL_ROOT_PASSWORD=123456 -p 3336:3306 mysql
    

    说明:

    • docker run:启动容器的命令
    • -d:后台运行
    • --name wp-mysql:指定容器名称,这里设置为wp-mysql
    • -e:指定容器中的环境参数(具体可参考文章《07 - 如何查看镜像及MySQL各环境参数的说明(Docker系列)》),这里初始化root用户的密码为123456
    • -p 3336:3306:对外映射容器内的端口号,这里将容器里的3306映射到外部可访问的3336端口。
    • mysql:被运行的镜像名称,这里是mysql的镜像

    启动Wordpress容器

    docker run -d --name my-wp --link wp-mysql:mysql -p 80:80 wordpress
    

    说明:

    • docker run:启动容器的命令
    • -d:后台运行
    • --name my-wp:指定容器名称,这里是my-wp
    • --link wp-mysql:mysql:将名为wp-mysql的容器关联到现在启动容器内部的mysql,也就是在现在启动的容器内部可以通过mysql来访问wp-mysql数据库的功能。
    • -p 80:80:对外映射容器内的80端口
    • wordpress:被启动的wordpress镜像

    查看Wordpress的日志

    docker logs my-wp
    

    说明:my-wp是刚刚设置的容器名称,通过这个命令可以查看Wordpress的启动情况。

    访问网站

    • 先查看docker的虚拟主机IP地址:docker-machine inspect test01,注意:test01是虚拟主机名称,这里查看出来IP地址是:192.168.99.100
    • 打开浏览器访问:http://192.168.99.100即可看到结果
    Wordpress安装页面Wordpress安装页面
    • 选择简体中文“下一步”后,将看到:


      Wordpress安装页面Wordpress安装页面
    • 安装完成后将看到网站后台界面:
    • Wordpress后台管理界面Wordpress后台管理界面

    总结

    至此已完成Wordpress+MySQL快速搭建网站的全部操作。这节主要是熟悉docker run命令及--link的用法及作用。

    本文章来自【知识林】

    相关文章

      网友评论

      • 梦剧院:有没有之前的介绍?如何建立docker与镜像之类的?谢谢!
        钟述林:你看看我写的这个专题吧:http://www.zslin.com/?cateId=2
      • b11245e0f2c6:请教下,前面两步骤完成后,用浏览器访问不了,是怎么情况
        钟述林: @opokhuhui 一,注意宿主机IP,二,查看容器是否启动成功

      本文标题:09 - docker run 之 Wordpress+mysq

      本文链接:https://www.haomeiwen.com/subject/wzvjmttx.html