docker가 애플리케이션을 실행한 후 프로그램 소스 코드를 수정하는 방법을 알고 싶습니다. 실행 중인 애플리케이션은 어디에 저장되나요? 수정하려면 어떻게 해야 하나요? 아니면 그냥 다시 실행할 수 있나요?
欢迎选择我的课程,让我们一起见证您的进步~~
2층은 이미 완료되었습니다. 한 가지 더 이야기해 보겠습니다. docker exec -ti app bash그런 다음 들어가서 원하는 대로 변경하고 종료합니다
볼륨 매핑을 수행하거나 컨테이너에 직접 입력 컨테이너는 격리됩니다
1. Docker의 원래 의도는 컨테이너를 상태 비저장으로 만드는 것입니다. 즉, 상자에 있는 모든 것을 사용합니다. 코드를 변경해야 하는 경우 이미지를 다시 작성합니다.
2. 소스 코드를 수정해야 하는 경우 볼륨을 통해 변경 디렉터리를 연결할 수 있습니다. 즉, 컨테이너의 디렉터리 마운트가 외부 호스트의 디렉터리와 연결됩니다.
빈번한 수정을 용이하게 하기 위해 배포 테스트 단계에서 데이터 볼륨 매핑을 권장합니다. 프로덕션 환경 배포 단계에서는 배치 배포를 용이하게 하기 위해 미러링을 권장합니다.
2층은 이미 완료되었습니다. 한 가지 더 이야기해 보겠습니다. docker exec -ti app bash
그런 다음 들어가서 원하는 대로 변경하고 종료합니다
볼륨 매핑을 수행하거나 컨테이너에 직접 입력
컨테이너는 격리됩니다
1. Docker의 원래 의도는 컨테이너를 상태 비저장으로 만드는 것입니다. 즉, 상자에 있는 모든 것을 사용합니다. 코드를 변경해야 하는 경우 이미지를 다시 작성합니다.
2. 소스 코드를 수정해야 하는 경우 볼륨을 통해 변경 디렉터리를 연결할 수 있습니다. 즉, 컨테이너의 디렉터리 마운트가 외부 호스트의 디렉터리와 연결됩니다.
빈번한 수정을 용이하게 하기 위해 배포 테스트 단계에서 데이터 볼륨 매핑을 권장합니다. 프로덕션 환경 배포 단계에서는 배치 배포를 용이하게 하기 위해 미러링을 권장합니다.