日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

mac docker搭建开发环境

發布時間:2024/8/23 编程问答 33 豆豆
生活随笔 收集整理的這篇文章主要介紹了 mac docker搭建开发环境 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

前言

剛買了一個mac本, 決定搭建一個純docker的開發環境, 說到做到, 開始踩坑.

搭建

在搭建環境的過程中, 經歷了很多錯誤, 例如為了令兩個docker環境可以互通(如: nginx和php-fpm), 嘗試了 link, network等等等等方式.

最后發現, 如果想實現兩個docker環境的互通, 可以通過link的方式. 但是, link是有啟動順序的, 如果你link的容器不存在, 就會出現問題.

這時, docker-compose 閃亮登場, 你可以將所有需要的環境進行定義, 然后一鍵啟動, 它會自動計算依賴關系. 中間的各種坑就不說了, 說多了都是我菜, 哈哈.

version: '3' services:# 定義php-fpm容器php-fpm:image: nanoninja/php-fpmvolumes:- "/Users/hujing/dir:/Users/hujing/dir"restart: alwaysdepends_on:- mysql# 定義nginx容器nginx:image: nginxdepends_on:- php-fpmvolumes:- "./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: alwaysmysql:image: mysqlports:- "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等內容吧.

最終, 經過摸索, 感覺并沒有我想象中的那么難. 我將內容上傳到了碼云上. 有需要的朋友可以下載下來, 然后直接使用命令: docker-compose up命令即可一鍵啟動. 如果有需要的可以下載使用.

https://gitee.com/hujingnb/php_docker

總結

以上是生活随笔為你收集整理的mac docker搭建开发环境的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。