zoukankan      html  css  js  c++  java
  • Win7+Docker(boo2docker)搭建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
    进入root模式
    sudo -i
    
    即可进入root模式

    另一种办法:
    从SSH工具连接虚拟机IP直接进入虚拟机
    默认用户和密码:
    docker
    tcuser
    此时只是进入了虚拟机,要进入root模式就执行命令:sudo -i

     

  • 相关阅读:
    evernote100个做笔记的好方法
    平衡二叉树的调整模版
    晨间日记的奇迹
    hdu 2952 Counting Sheep
    hdu 1535 Invitation Cards
    poj 3259 Wormholes(spfa)
    poj 2263 Heavy Cargo(floyd)
    poj 3268 Silver Cow Party(SPFA)
    hdu 1690 Bus System
    hdu 3631 Shortest Path(Floyd)
  • 原文地址:https://www.cnblogs.com/imbin/p/5193630.html
Copyright © 2011-2022 走看看