웹 애플리케이션을 작성하기 위해 docker 작성 파일을 사용하고 있습니다. 하나의 이미지에서 나는 웹 서버, PHP 및 기타 필요한 확장 및 패키지 있습니다. 웹 응용 프로그램의 도커 파일은 공개 기본 이미지를 상속하고 사용자 정의 명령으로 확장합니다. 다른 컨테이너에서 나는 mysql 서버를 가지고있다. 이제 처음 빌드하는 동안 내 앱이 실제 데이터베이스 연결을 필요로하지만 웹 컨테이너가 항상 먼저 실행되고 데이터베이스가 아직 실행되지 않아 문제가 발생하는 문제에 직면했습니다. depends_on을 추가하려고했는데, 이것은 빌드 순서가 아니라 시작 순서에만 영향을 미친다.Docker 작성 - 앱을 만들기 전에 데이터베이스를 작성하십시오.
로커 및 기타 확장 기능으로 문제가 해결되었지만 기본적으로이를 수행 할 수있는 방법이 있습니까? 내가 연구 할 수있는 한, 사람들이 많이 요청할 때 의미가없는 실행 가능한 옵션이 없다는 것을 알았습니다.
더 좋은 방법은 서로 종속되지 않도록하는 것입니다. 웹 응용 프로그램은 데이터베이스가 시작되어 실행될 때까지 웹 응용 프로그램에 좋은 대안이 있어야합니다. xxxms를 점검하여 아직 준비가되었는지 확인할 수 있습니다. 당신이 묻는 질문과는 다른 질문이기 때문에 이것을 답으로 쓰지 않았습니다. –