構建測試環境首先要根據自己的需求,構建出適合自己專案的image,有了自己的image,就可以快速的搭建出來一套測試環境了。
下邊就說一下構建image的兩種方式。
1、dockfile建立資料夾:mkdir mydockerbuild
進入剛剛建立的資料夾:cd mydockerbuild
建立乙個dockerfile的檔案
touch dockerfile
編輯檔案
#基於那個image進行修改的
from docker
/whalesay:latest
#更新系統並安裝fortunes軟體
run apt-get -y update && apt-get install -y fortunes
#執行乙個命令
cmd/usr/games/fortune -a |cowsay
退出並儲存dockerfile檔案
#在資料夾下執行如下命令
#-t是對當前的自己構建倉庫名稱
還在當前資料夾下,執行
docker build -t docker-whale .
這樣本地就會多乙個docker-whale的repository
2、利用image,自己手動構建自己的image
#首先從hub.docker.com去獲取乙個基礎映象,比如centos,ubuntu等
docker pull $imagename
Docker構建開發環境
以往在新的機器上構建開發環境時,往往需要安裝比較多的工具軟體,這個過程比較耗時。有人會說,那可以把這些命令固化在shell指令碼中。當然這也是乙個可行的方法。隨著docker的發展,容器與容器雲大行其道。本著熟悉docker的想法,加之docker具有簡化配置 快速部署的特點,這裡嘗試使用docke...
docker 構建 mysql 環境
docker pull mysql 5.7docker mysql image cd opt mkdir p docker mysql conf mkdir p docker mysql data cd docker mysql conf vim my.conf my.conf中錄入的內容如下 my...
使用Docker構建PHP開發環境
php開發環境中的一些服務之間是需要通訊的,例如nginx和php fpm,php和mysql,php和redis等都需要通訊,如果採用宿主機埠對映的方式可以滿足網路通訊但是效率和安全性都會減弱,所以可以使用docker的網路指令來構建乙個互通的網路,下面列出想用的網路命令。建立網路 docker ...