Win7+Docker搭建php开发环境简略

之所以称谓简略 是不准备配图的意思 嘿嘿!

步骤1:

到docker官网下载Docker Toolbox,并完全安装

步骤2:

安装完成后,运行在桌面新生成的快捷方式:Docker Quickstart Terminal

生成一个名称为default的vitrualbox虚拟机

步骤3:

在Quickstart Terminal命令行界面输入exit退出

进入VitrualBox界面

将default关机

修改内存到2G,因为默认只设置了1G,装LNMP环境不够用

修改共享文件夹,就用php代码的所在目录,vitrualbox默认共享了c:\Users目录,并映射为c/Users

我们把目录换一下,比如换成E:\work,映射不变,还是用c/Users(此处只有一个共享文件夹,试过增加文件夹,没有成功)

修改完成后我们的硬件准备和目录准备就做好了。

再次运行桌面的:Docker Quickstart Terminal

步骤4:

此时就可以开始做docker镜像配置了

(1)下载镜像

docker pull index.tenxcloud.com/tenxcloud/centos (国外的太慢,我用的是国内的镜像源)

(2)做短标签

sudo docker tag index.tenxcloud.com/centos:latest centos:latest (标记一个短标签,便于输入)

(3)运行容器

docker run -i -t centos:latest /bin/bash

此时就可以安装php mysql nginx了

比如可以用 www.lnmp.org 的安装包

安装lnmp完成后 exit 退出

(4)打包新镜像

查看刚刚运行过的docker容器

docker ps -a

拿到第一列的容器id,比如是:a1s2d3

docker commit a1s2d3 mydocker/dev:v1

(5)查看镜像

docker images

(6)启动新镜像

docker run -d -p 80:80 -v /web:/www mydocker/dev:v1 /sbin/init

-d 是后台运行

-p 是映射端口

-v 是映射目录

mydocker/dev:v1 就是刚才新打包的镜像名

/sbin/init 是容器运行后立即运行的脚本或程序

(7)查看运行中的docker容器

docker ps -a

(8)操纵docker容器

运行、停止、重启

docker stop/restart/kill/start <ID/Name>

删除容器

docker rm $(docker ps -a -q)

(9)删除镜像

docker rmi <IMG_NAME>

(10)在boot2docker中进入root模式

docker-machine ssh default

sudo -i

即可进入root模式

时间: 2024-10-11 22:23:45

Win7+Docker搭建php开发环境简略的相关文章

Coco2d-x android win7 Python 搭建游戏开发环境

1:我用电脑配置 win7 3 核 内存8G 台式机,一直想研究Coco2d 游戏开发,所以经过一周的需找,终于把环境搭建好了 2:我用的版本是该版本,至于搭建android开发环境省略了, 3: 2.2>安装ndk,为了使用c++/c进行android开发 下载android-ndk-r8e,然后在eclipse或adt bundle中配置ndk路径. 4: 5:采用VS 编译环境 我之前用的VS2010 感觉用着不爽,所以改成现在的VS 2012 , 6:一般用python建立项目: 用py

怎么使用Docker搭建PHP开发环境呢?

在Docker流行之前,要搭建开发环境通常有两种选择:一种是使用wamp.xampp.mamp等集成开发环境安装包,另外一种就是使用普通虚拟机来安装linux服务器,然后通过下载一键安装包(如:lnmp)或者逐个安装做需要的软件.前者虽然简单,但太不灵活,想要安装额外的软件或者版本会很麻烦或者干脆不知道如何下手:后者除了费时费力,占用本机资源过多,可能会导致系统运行缓慢,而且如果你忘了及时生成快照,一旦失误,追悔莫及. 幸好,Docker来了!它简单易用,灵活多变,方便迅捷,扫除了以上种种弊端.

用Docker搭建web开发环境

需要解决的主要问题:如何在宿主机修改代码,在容器中实时刷新代码效果. 解决方案就是VOLUME,挂载.具体操作方式也有多种,本文通过编写compose文件的方式来实现挂载. 本文假设读者已经了解Docker的基础知识:镜像.容器的概念,Docker的基本操作. 笔者使用docker的思想是:镜像作为材料,Compose作为蓝图,通过修改蓝图来生成分别适用于开发.测试.生产环境的容器. 镜像是一个相对比较固定的部分. 具体实践是:Dockerfile来生成镜像,镜像包含运行时的必要条件(库依赖.源

在Win7上搭建Cocos-2D开发环境

注:公司最近开了一个新的项目,我从页游再次转入手游,不过这次用的是COCOS-2D技术,不是U3D. 主要语言Lua , 利用Lua来调用Cocos引擎的C++接口.当然还有其他的方案,这里不讲. 好了,话不多说,准备搭建. 1:安装相关的工具 ①:SublimeText软件   :  用来编辑Lua ②:Python2.7.8软件    :  创建Cocos项目时,需要用到其DOS命令 ③:CocosStutio软件    :  UI编辑器 ④:VS2012软件           :  编译

docker 搭建laravel开发环境

创建nginx镜像 1. Dockerfile # Based on docker image nginx # Add some softwares or php extensions that laravel5.5(or higher) needs. # Added softwares lists:composer FROM nginx MAINTAINER yin5th "[email protected]" # Create the virtual host configurat

win7下搭建openresty开发环境

1.首先安装vmware虚拟机,百度搜素vmware进行安装:    百度搜索vmware workstation 12 密钥,如:5A02H-AU243-TZJ49-GTC7K-3C61N 2.然后下载ubuntu,地址:https://www.ubuntu.com/download 3.将ubuntu安装到虚拟机当中,安装好vmware tools,教程如下: http://jingyan.baidu.com/article/fc07f98977b60f12ffe5199b.html 4.安

win7下的erlang开发环境搭建

Erlang是一种并发编程语言(面向并发编程),它可以和分布式.多核/多处理器编程结合的天衣无缝. Erlang主要用来编写分布式的应用程序.下面看看Erlang开发环境的搭建. 1. http://www.erlang.org/download.html下载64位安装文件2. 把安装文件目录配置在环境变量中环境变量配完后,检测是否安装成功 (1)打开命令行输入erl (2)打开开始->所有程序->Erlang OTP ->erlang可以直接打开  如果出现以下界面表示安装成功 win

Docker for mac 安装与搭建php开发环境

素材 https://www.docker.com/products/docker#/mac https://download.docker.com/mac/stable/Docker.dmg Docker学习 http://bstdn.blog.51cto.com/8667020/1895745 Dockerfile 中的命令 http://bstdn.blog.51cto.com/8667020/1895746 Dockerfile 实例 https://github.com/bstdn/d

go——搭建Win7下的Go开发环境

1.首先需要下载下载go平台安装包 安装程序 下载地址:https://golang.org/dl/ (墙内下载地址http://www.golangtc.com/download),如果是您的系统是windows32 位系统,请选择go1.3.3.windows-386.msi即可,其他的,请按照自己所需版本来进行下载: 2.安装以及配置环境变量 由于Windows下的的安装包有两种:msi和zip的:zip的是免安装的,解压在配置一些环境变量之后就可以使用,msi的则是安装包版本的,安装的时