programing

도커 파일의 상위 이미지에서 진입점을 제거하는 방법

powerit 2023. 9. 20. 20:49
반응형

도커 파일의 상위 이미지에서 진입점을 제거하는 방법

도커 파일에서 엔트리 포인트를 제거하고 싶은데 상위 이미지에 엔트리 포인트가 있습니다.

어떻게 제거할 수 있습니까?

여기에 대한 논의에 따라 다음과 같이 진입 지점을 재설정할 수 있습니다.

ENTRYPOINT []

에서 진입점을 재정의하려는 경우run명령:

예를 들어 컨테이너 내부에 sh를 부착하고 실행하려는 경우

docker run -it --entrypoint='' my-image sh

이 줄을 도커 파일에 넣습니다.

ENTRYPOINT []

두 가지 방법으로 해결할 수 있습니다.

  1. 빌드 시 재정의를 수행하려면 하위 이미지에 대한 도커 파일을 만들고 여기에 새 엔트리 포인트를 지정합니다.

    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

반응형