Win7+Docker搭建php開發環境簡略

來源:互聯網
上載者:User

標籤:

之所以稱謂簡略 是不準備配圖的意思 嘿嘿!

 

步驟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模式

 

Win7+Docker搭建php開發環境簡略

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.