以往在新的機器上構建開發環境時,往往需要安裝比較多的工具軟體,這個過程比較耗時。有人會說,那可以把這些命令固化在shell指令碼中。當然這也是乙個可行的方法。
隨著docker的發展,容器與容器雲大行其道。本著熟悉docker的想法,加之docker具有簡化配置、快速部署的特點,這裡嘗試使用docker來構建開發環境。
原始映象為ubuntu,常用的開發工具如gcc、g++、git等,並安裝ssh,支援使用者密碼登陸以進行開發。由於ubuntu預設的源的速度較慢,可以考慮更換為國內的,這裡選擇的是下面是詳細的步驟記錄。
cmd ["/usr/sbin/sshd", "-d"]構建映象:
docker build -t ubuntu:devel ./
啟動容器:
docker run -it -p 36000:36000 --privileged=true -v /opt/projects:/home/takchi/ ubuntu:devel
ssh登入:
ssh -p 36000 takchi@$
最後附上**路徑, 使用Docker構建PHP開發環境
php開發環境中的一些服務之間是需要通訊的,例如nginx和php fpm,php和mysql,php和redis等都需要通訊,如果採用宿主機埠對映的方式可以滿足網路通訊但是效率和安全性都會減弱,所以可以使用docker的網路指令來構建乙個互通的網路,下面列出想用的網路命令。建立網路 docker ...
EOS開發教程 Docker構建EOS環境
由於eos的版本在不斷的更新迭代,本地編譯最新版本的方式更新比較繁瑣,而且容易出問題。因此,我們推薦使用docker容器的方式配置eos本地測試環境,這樣方便維護公升級,而且簡單。此外,eos的docker image會每天定時更新並被推送到dockerhub,可以直接去拉取官方的最新版本image...
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...