반응형
ubuntu에서 정상적으로 실행하던 docker-compose 파일이 windows에서 실행되지 않는 증상
directory 구조와 경로 구분이 다르다.
stack overflow 답변 기준으로 수정하여 해결한 내용입니다.
오류를 만났던 yml 파일 설정
version: '3.7'
services:
filebeat:
container_name: filebeat
build:
context: filebeat/
args:
ELK_VERSION: $ELK_VERSION
env_file:
- .env
environment:
USER: root
volumes:
- /var/log/nginx:/var/log/nginx
- /var/log/app:/var/log/app
- /var/lib/docker/containers:/var/lib/docker/containers:ro
# 문제의 위치
- /var/run/docker.sock:/var/run/docker.sock:ro
수정 후
filebeat:
container_name: filebeat
build:
context: filebeat/
args:
ELK_VERSION: $ELK_VERSION
env_file:
- .env
environment:
USER: root
volumes:
- /var/log/nginx:/var/log/nginx
- /var/log/app:/var/log/app
- /var/lib/docker/containers:/var/lib/docker/containers:ro
# 문제의 위치
- //var/run/docker.sock:/var/run/docker.sock:ro
수정된 부분입니다.
- //var/run/docker.sock:/var/run/docker.sock:ro
volumes, networks 이 두 가지의 이해를 높일 시기가 오지 않았나 생각이 드는 부분이었네요.
감사합니다!
반응형
'Docker' 카테고리의 다른 글
docker remove with cache on mac - reinstall (0) | 2022.11.06 |
---|---|
docker compose version 파라미터화 (0) | 2021.01.15 |
docker hub 이미지 자동 빌드하기 - github push (0) | 2021.01.10 |
nuxt docker hub에 배포하기 - nginx (0) | 2021.01.01 |