使用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即可。

4、切换镜像源到阿里云上
首先,进入网站https://cr.console.aliyun.com/,注册并登录会进入到如下页面,找到“您的专属加速器地址”并保存下来。

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

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的简单部署成功!
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
使用docker部署WordPress博客系统(win10企业版)的更多相关文章
- 使用阿里云 ECS 快速部署 WordPress 博客系统
		
今天在 阿里云 ECS上 部署了一套 Lamp 系统,建了一个WordPress的网站,把操作过程记录下来,文中所列脚本可以直接应用. 废话不多说直接开动,ECS云服务购买可以点击 阿里云ECS 云主 ...
 - Centos 7使用docker部署LAMP搭建wordpress博客系统
		
0.简要概述 LAMP是目前比较流行的web框架,即Linux+Apache+Mysql+PHP的网站架构方案.docker是目前非常流行的虚拟化应用容器,可以为任何应用创建一个轻量级.可移植的容器. ...
 - Docker 方式部署 Solo 博客系统总结
		
此篇为Docker部署方式,另有Tomcat部署方式,请参考文章<Tomcat 方式部署 Solo 博客系统总结> 最近搭建了一个博客系统,作为自己的主页,方便记录一些平时所见所闻 ...
 - 【docker构建】基于docker构建wordpress博客网站平台
		
WordPress是使用PHP语言开发的博客平台,用户可以在支持PHP和MySQL数据库的服务器上架设属于自己的网站.也可以把 WordPress当作一个内容管理系统(CMS)来使用. WordPre ...
 - Docker搭建wordpress博客环境(Centos7)
		
Docker搭建wordpress博客环境(Centos7) 升级系统 yum -y update 设置docker库 sudo yum install -y yum-utils sudo yum-c ...
 - 基于docker搭建wordpress博客网站平台
		
WordPress是使用PHP语言开发的博客平台,用户可以在支持PHP和MySQL数据库的服务器上架设属于自己的网站.也可以把 WordPress当作一个内容管理系统(CMS)来使用. WordPre ...
 - Tomcat 方式部署 Solo 博客系统总结
		
此篇为Tomcat部署方式,另有Docker部署方式,请参考文章<Docker 方式部署 Solo 博客系统总结> 一.环境和文件准备 服务器:购买的阿里云服务器,系统为Linux(C ...
 - 巨杉Tech | 十分钟快速搭建 Wordpress 博客系统
		
介绍 很多互联网应用程序开发人员第一个接触到的网站项目就是博客系统.而全球使用最广的Wordpress常常被用户用来快速搭建个人博客网站.默认情况下,Wordpress一般在后台使用MySQL关系型数 ...
 - Docker——基于Docker安装Drupal博客系统
		
Docker--基于Docker安装Drupal博客系统 向脚本文件追加内容 cat << EOF > build.sh #设置主机名 hostnamectl set-hostnam ...
 
随机推荐
- VS2010正则批量替换set_和get_
			
批量替换set_: daohang.set_ChannelName(rowArray[0]["ChannelName"].ToString()); daohang.set_Chan ...
 - echo 变量不加引号出错
			
result=`ps aux | grep “×××” |grep -v “×××” start_time=$(echo $result | awk '{print $9}') 问题:发现输出是 s ...
 - vim删除单词
			
参考资料: https://blog.csdn.net/grey_csdn/article/details/72355735 混迹于Windows.Linux以及Mac,选择加强自己的VIM水平应该不 ...
 - 客户端服务端web问题
			
情况是这样: 我这边是C++socket/TCP服务器,然后有几万台客户端长连接我的服务器,这时,web端想对客户端进行参数设置,于是web端连到我的TCP服务器发来它想设置的客户端的ID和设置参数, ...
 - 乘积最大(NOIP2000&NOIP水题测试(2017082301))
			
题目链接:乘积最大 这道题显然是道区间dp. 难度不是很大. 思路也很清晰. 我们设计一个三维状态. ans[l][r][k] 这里表示在闭区间[l,r]上操作k次的最大值. 操作就是加乘号. 转移也 ...
 - mysql之数据库的介绍和基本的增删改查
			
一 学前知识 什么叫做静态页面:用户传入内容后,不能处理用户的请求,只能单纯的显示主页面的信息. 什么是负载均衡:通过计算服务器的性能,将客户发送过来的请求指派给某台服务器.一般还要有一个备份的负载均 ...
 - linux 磁盘挂载及查看磁盘
			
blkid命令实例 .列出当前系统中所有已挂载文件系统的类型: sudo blkid .显示指定设备 UUID: sudo blkid -s UUID /dev/sda5 .显示所有设备 UUID: ...
 - vue中的前置守卫
			
前置守卫是为了验证用户信息真实性,一些内容只能在用户登陆以后才能进行查看,例如个人中心,我的购物车,等个人页面,非隐私页面 用router.beforeEach进行验证,这个方法必须写在router实 ...
 - UVa 10870 Recurrences (矩阵快速幂)
			
题意:给定 d , n , m (1<=d<=15,1<=n<=2^31-1,1<=m<=46340).a1 , a2 ..... ad.f(1), f(2) .. ...
 - shell 脚本学习
			
Shell简介 概述 Shell是一种具备特殊功能的程序,它提供了用户与内核进行交互操作的一种接口.它接收用户输入的命令,并把它送入内核去执行.内核是Linux系统的心脏,从开机自检就驻留在计算机的内 ...