반응형
도커 파일의 상위 이미지에서 진입점을 제거하는 방법
도커 파일에서 엔트리 포인트를 제거하고 싶은데 상위 이미지에 엔트리 포인트가 있습니다.
어떻게 제거할 수 있습니까?
여기에 대한 논의에 따라 다음과 같이 진입 지점을 재설정할 수 있습니다.
ENTRYPOINT []
에서 진입점을 재정의하려는 경우run
명령:
예를 들어 컨테이너 내부에 sh를 부착하고 실행하려는 경우
docker run -it --entrypoint='' my-image sh
이 줄을 도커 파일에 넣습니다.
ENTRYPOINT []
두 가지 방법으로 해결할 수 있습니다.
빌드 시 재정의를 수행하려면 하위 이미지에 대한 도커 파일을 만들고 여기에 새 엔트리 포인트를 지정합니다.
FROM PARENT_IMAGE ENTRYPOINT [new_entry_point]
2.다른 방법은 런타임에 오버라이드(override)를 수행하는 것입니다. 즉, 를 사용하여--entrypoint
플래그:
docker run --entrypoint=/bin/bash CHILD_IMAGE
도커 컴포지트를 사용하는 경우 진입점 지시어가 도커 파일의 지시어를 재정의합니다.
이 내용을 도커 컴포지트.yml에 추가합니다.
entrypoint: /the/entrypoint/I_want.sh
command: first_argument_to_be_executed
언급URL : https://stackoverflow.com/questions/40122152/how-to-remove-entrypoint-from-parent-image-on-dockerfile
반응형
'programing' 카테고리의 다른 글
이 C 코드가 이 C++ 코드보다 빠른 이유는 무엇입니까? 파일에서 가장 큰 줄을 사용합니다. (0) | 2023.09.20 |
---|---|
angularjs-app에서 ($q 사용) 모든 비동기 동작에 대한 로딩 지시자를 만드는 방법 (0) | 2023.09.20 |
Oracle Sequence nextval이 앞뒤로 점프하는 숫자입니다. (0) | 2023.09.20 |
jQuery를 사용하여 단일 자식 요소를 선택하는 방법? (0) | 2023.09.20 |
mariadb 데이터베이스에서 mysqdump로 마스크된 데이터 내보내기 (0) | 2023.09.20 |