http://mirrors.aliyun.com/docker-toolbox/windows/docker-toolbox/下載
目前我下載的為DockerToolbox-18.03.0-ce.exe
安裝好後桌面會有三個快捷方式的圖標
打開Docker Quickstart Terminal就行了,其他的圖標不需要點
第一次打開會初始化一些東西,最後能看到上圖一樣的小鯨魚還有ip說明安裝沒問題可以盡情的玩docker了,記下這個ip 192.168.99.100,後面訪問容器要用到。
1.輸入命令docker-machine ssh default 回車就進入了默認的主機(這個是linux環境,如果打開桌面Oracle VM VirtualBox圖標也是可以看到有一臺default的虛擬機在運行)
2.切換到root用戶,輸入sudo –i 回車 ,玩過linux的都知道前面顯示#號則說明當前是root用戶,顯示$符號則是一般用戶
3.下載dnmp,運行 git clone https://gitee.com/yeszao/dnmp.git推薦下載地址https://gitee.com/yeszao/dnmp.git 這個快很多,github上的地址是https://github.com/yeszao/dnmp.git網絡不是特別好的話下載起來幾k每秒,下好後
運行cd dnmp進入安裝目錄
運行 cp env.sample .env
運行cp docker-compose.sample.yml docker-compose.yml
如果我還想安裝redis怎麼辦?
別急,vi docker-compose.yml 把redis相關的注釋取消掉
vi .env 把PHP_EXTENSIONS=pdo_mysql,opcache加上,redis即可
4.安裝docker-compose,運行curl -L https://github.com/docker/compose/releases/download/1.24.1/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-compose
這個命令有點長,輸入的時候別整出換行來啦
運行chmod +x /usr/local/bin/docker-compose
運行docker-compose up
安裝不報錯的話,最終安裝成功如圖所示
按ctrl+c停止,我們的目的是讓他們後臺運行,停掉後
運行docker-compose up -d nginx php mysql
5.上一步docker-compose up -d nginx php mysql執行成功後,我們看看運行的容器
運行docker ps –a 回車
可以看到mysql php nginx都是up狀態的,ports那一欄告訴我們幾個信息:
0.0.0.0:3306->3306/tcp //default主機的3306埠對應到容器mysql的3306埠
0.0.0.0:80->80/tcp //default主機的80埠對應到容器nginx的80埠
那好我們來驗證下,打開我電腦的瀏覽器訪問ip 192.168.99.100,是ok的
再用navicat試試連接mysql,也是ok的,默認root密碼是123456
如果你在安裝目錄查看了README.md 這個幫助文檔的話,你基本上就會用的八九不離十了。