각 프로젝트마다 몇 개의 컨테이너로 구성된 도커 개발 환경을 구성했습니다. 나는 종종 프로젝트를 전환한다. 이를 위해서는 한 세트의 컨테이너를 중지하고 다른 컨테이너를 시작해야합니다. 나는 현재 이런 식으로 작업을 수행합니다docker-compose로 응용 프로그램을 시작하고 중지하는 편리한 방법 찾기
$ cd project1
$ docker-compose stop
$ cd ../project2
$ docker-compose up -d
그래서 나는 응용 프로그램이 현재의 docker-compose.yml
이있는 디렉토리로, cd
를 실행하는 기억해야합니다, 그것은 다음 내가 거기, cd
를 실행하려면 어떤 다른 프로젝트 기억 중지 시작해.
더 좋은 방법이 있습니까? 내가 가지고있는 멀티 컨테이너 응용 프로그램을 기억하는 유틸리티처럼 현재 실행중인 응용 프로그램을 중지하고 수동으로 cd
및 docker-compose
ing을 사용하지 않고 다른 응용 프로그램을 실행할 수 있습니까?
은 (그건 그렇고, 하나의 응용 프로그램의 일부를 호스팅 용기 세트에 대한 올바른 용어는 무엇인가?)
Kubernetes는 고래 테마를 맞추기 위해 "pod"를 사용하지만 포드는 컨테이너 세트보다 조금 더 구체적입니다. ECS는 이들을 "과제"라고 부릅니다. 도커는 공식적인 용어를 가지고 있지 않습니다. 아마도 "구성"일까요? – Matt
이전의 것을 멈추지 않고 다른'docker-compose up -d'를 실행하면 어떤 문제가 있습니까? –
@MateuszMoneta 그들은 호스트 시스템의 동일한 포트에 맵핑 될 수 있습니다 (그리고, 필자의 경우 항상 그렇게 할 것입니다). – gvlasov