使用docker部署WordPress博客系统(win10企业版)

docker介绍:

docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的Linux机器上,也可以实现虚拟化,容器是完全使用沙箱机制,相互之间不会有任何接口。

我们可以把项目做成docker镜像并利用docker启动项目。docker的各项目间完全没有关联,与宿主机也没有依赖,非常利于管理和维护。

docker使用,并部署博客系统:

1、下载

docker官网地址:https://www.docker.com/get-docker

docker for windows下载地址:https://download.docker.com/win/stable/InstallDocker.msi

2、安装

双击InstallDocker.msi一直下一步即可。

3、打开hyper -v功能

说明:Hyper-V是微软的一款虚拟化产品,docker需要虚拟化宿主机的设备。如果你是win10家庭版,或者win8、win7等系统,是不支持Hyper -V的,需要额外安装Docker Toolbox支持docker。

在控制面板中-程序-启用或关闭windows功能,会看到如下页面,勾选hyper -v即可。

使用docker部署WordPress博客系统(win10企业版)

4、切换镜像源到阿里云上

首先,进入网站https://cr.console.aliyun.com/,注册并登录会进入到如下页面,找到“您的专属加速器地址”并保存下来。

使用docker部署WordPress博客系统(win10企业版)

接下来,启动docker,找到docker启动图标右击后选择settings,在registry-mirrors后面的【】中插入刚刚保存的加速器地址,apply。

使用docker部署WordPress博客系统(win10企业版)

5、查看docker版本信息

window打开一个cmd控制台,先查看docker版本等信息,输入获取版本信息:

$ docker version
$ docker info

docker信息可以输出表示docker运行成功

6、下载mysql镜像

我们先拉下来mysql镜像,然后设定mysql密码(我设的123456),指定mysql版本为最新版(latest)

$ docker pull mysql
$ docker run -p 3306:3306 --name some-mysql -e MYSQL_ROOT_PASSWORD= -d mysql:latest

7、启动WordPress博客系统

输入一下命令,表示使用mysql来启动WordPress,且把宿主机端口8088与ubuntu端口80进行绑定。

$ docker run --name some-wordpress --link some-mysql:mysql -p : -d wordpress

此时,WordPress项目就跑起来了。

在本机输入localhost:8088,效果如下,是不是很酷!:

使用docker部署WordPress博客系统(win10企业版)

使用docker部署WordPress博客系统(win10企业版)

至此,docker的简单部署成功!

8、关机后再次启动工程

需要先把mysql启动起来,然后再启动WordPress,先用docker ps -a查看containerId,用docker start containerId即可。

$ docker ps -a     //查看containerId,记录下。比如mysql的containerid为4898a8eaa989
$ docker start 4898a8eaa989     // 启动mysql
$ docker start 4898a8eaa786     // 启动WordPress
上一篇:【转】CSS


下一篇:PHP框架CI CodeIgniter 的log_message开启日志记录方法