剛買了乙個mac本, 決定搭建乙個純docker的開發環境, 說到做到, 開始踩坑.
在搭建環境的過程中, 經歷了很多錯誤, 例如為了令兩個docker環境可以互通(如: nginx和php-fpm), 嘗試了 link, network等等等等方式.
最後發現, 如果想實現兩個docker
環境的互通, 可以通過link的方式. 但是, link是有啟動順序的, 如果你link的容器不存在, 就會出現問題.
這時,docker-compose
閃亮登場, 你可以將所有需要的環境進行定義, 然後一鍵啟動, 它會自動計算依賴關係. 中間的各種坑就不說了, 說多了都是我菜, 哈哈.
version
:'3'
services
:# 定義php-fpm容器
php-fpm
:image
: nanoninja/php-fpm
volumes:-
"/users/hujing/dir:/users/hujing/dir"
restart
: always
depends_on
:- mysql
# 定義nginx容器
nginx
:image
: nginx
depends_on
:- php-fpm
volumes:-
"./config/nginx/config:/etc/nginx/conf.d"
-"/etc/hosts:/etc/hosts"
-"/users/hujing/dir:/users/hujing/dir"
-"./config/nginx/log:/var/log/nginx"
ports:-
"80:80"
restart
: always
mysql
:image
: mysql
ports:-
"3306:3306"
volumes:-
".config/mysql/data:/var/lib/mysql"
-".config/mysql/config:/etc/mysql/conf.d"
environment
:mysql_root_password
:'root'
上面是nginx
,php-fpm
,mysql
進行環境搭建. 後續再新增redis, mongo等內容吧. 搭建開發環境
1.py3 預設帶虛擬環境。scripts virtualenv.exe scripts virtualenv.exe file name2.啟動虛擬環境.windows下 cmd 下執行activate.bat 啟用虛擬環境 scripts activate.bat 退出環境 scripts de...
開發環境搭建
1 在ubuntu上面安裝ftp服務 book 100ask sudo apt get install vsftpdbook 100ask sudo vi etc vsftpd.conf local enable yes write enable yes book 100ask sudo etc i...
go語言開發環境搭建 GO語言開發環境搭建
go語言支援以下系統1 linux 2 freebsd 3 mac os x 也稱為 darwin 4 windows 本文以linux系統進行展開 將將 usr local go bin 目錄新增至path環境變數 export path path usr local go bin重啟 sourc...