mac docker搭建開發環境

2021-10-05 17:01:04 字數 1300 閱讀 7680

剛買了乙個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...