本文章来自【知识林】
概念
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+MySQL快速搭建网站的全部操作。这节主要是熟悉docker run
命令及--link
的用法及作用。
本文章来自【知识林】