2017-12-29 30 views
0

'docker-compose.override.yml'파일의 포트를 변경하고 docker (docker-compose up)를 실행합니다. Docker가 내 변경 사항 (포트)을 무시하고 있습니다.docker 오버라이드가 작동하지 않음

내용 오버라이드 :

version: '2' 

services: 
    nginx: 
     ports: 
      - 87:80 

왜 고정 표시기 포트를 변경되지 않는 이유는 무엇입니까?

+0

다음을 포함하도록 질문을 업데이트하십시오. docker-compose.yml 및 docker-compose.override의 내용 .yml,'ls -l'은 디렉토리에 출력하고'docker-compose version' 출력과'docker-compose --verbose up' 출력을 출력합니다. – BMitch

답변

0

'docker-composer.override.yml'파일 이름이 잘못되었으므로 'docker-compose.override.yml'을 사용해야합니다.

+0

예 내 게시물에서 실수를합니다 ... – webwinner

0

글쎄, 문제에 대한 설명은 아주 작고 순수합니다. 사실, 달성하고자하는 것을 달성하는 데는 두 가지 방법이 있습니다.

따라서 처음에는 여러 개의 docker-compose.yml 개의 파일을 가질 수 있습니다.

한편

docker-compose -f docker-compose.yml -f docker-compose.override.yml up -d

, 당신은 extends 옵션을 사용할 수 있습니다.

Rememeber, docker-compose.yml의 일부 옵션은 다음 인용문에서와 같이 연결될 수 있습니다.

참조 :

+0

docker-compose.yml을 선택적 docker-compose.override.yml과 함께 사용하면 docker-compose.yml이 기본 파일이므로 지정할 필요가 없습니다. https://docs.docker.com/compose/reference/overview/#specifying-multiple-compose-files – BMitch