mac docker 개발 환경 구축
방금 맥 북 을 하나 샀 는데 순수한 docker 의 개발 환경 을 구축 하기 로 결 정 했 습 니 다. 말 이 끝나 면 구 덩이 를 밟 기 시 작 했 습 니 다.
세우다
환경 을 구축 하 는 과정 에서 많은 오 류 를 겪 었 습 니 다. 예 를 들 어 두 docker 환경 이 서로 통 하도록 (예 를 들 어 nginx 와 phop - fpm) 링크, network 등 방식 을 시 도 했 습 니 다.
마지막 으로 두
docker
환경의 상호 통 화 를 실현 하려 면 링크 를 통 해 할 수 있 습 니 다. 그러나 링크 는 시작 순서 가 있 습 니 다. 링크 의 용기 가 존재 하지 않 으 면 문제 가 발생 할 수 있 습 니 다.이때
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 등 내용 을 추가 하 세 요.결국, 더 듬 어 보 니 생각 보다 어렵 지 않 았 다. 나 는 내용 을
에 올 렸 다. 필요 한 친구 가 있 으 면 다운로드 한 다음 명령 을 직접 사용 할 수 있다. docker-compose up
명령 을 사용 하면 원 클릭 으로 시작 할 수 있다. 필요 한 것 이 있 으 면 다운로드 해서 사용 할 수 있다.https://gitee.com/hujingnb/php_docker
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.