Как удалить точку входа из родительского изображения в Dockerfile Я хочу удалить точку входа из файла Docker, но родительское изображение имеет точку входа. как его удалить? Ответ 1 В соответствии с обсуждением здесь, вы должны быть в состоянии сбросить точку входа с ENTRYPOINT [] Ответ 2 Поместите эту строку в свой файл Dockerfile ENTRYPOINT [] Ответ 3 Если вы хотите переопределить точку входа в команде run: Например, если вы хотите присоединить и запустить sh внутри контейнера docker run -it --entrypoint='' my-image sh Ответ 4 Есть два способа сделать это: Если вы хотите, чтобы переопределение выполнялось во время сборки, затем создайте файл докеров для дочернего образа и укажите новую точку входа там FROM PARENT_IMAGE ENTRYPOINT [new_entry_point] 2. Другим способом было бы сделать переопределение во время выполнения, то есть с помощью флага --entrypoint: docker run --entrypoint=/bin/bash CHILD_IMAGE Ответ 5 Если вы используете docker-compose, директива entrypoint заменит директиву в Dockerfile. Добавьте это в ваш docker-compose.yml: entrypoint: /the/entrypoint/I_want.sh command: first_argument_to_be_executed
Ответ 1 В соответствии с обсуждением здесь, вы должны быть в состоянии сбросить точку входа с ENTRYPOINT []
Ответ 3 Если вы хотите переопределить точку входа в команде run: Например, если вы хотите присоединить и запустить sh внутри контейнера docker run -it --entrypoint='' my-image sh
Ответ 4 Есть два способа сделать это: Если вы хотите, чтобы переопределение выполнялось во время сборки, затем создайте файл докеров для дочернего образа и укажите новую точку входа там FROM PARENT_IMAGE ENTRYPOINT [new_entry_point] 2. Другим способом было бы сделать переопределение во время выполнения, то есть с помощью флага --entrypoint: docker run --entrypoint=/bin/bash CHILD_IMAGE
Ответ 5 Если вы используете docker-compose, директива entrypoint заменит директиву в Dockerfile. Добавьте это в ваш docker-compose.yml: entrypoint: /the/entrypoint/I_want.sh command: first_argument_to_be_executed