如何从Dockerfile的父映像中删除入口点


77

我想从Dockerfile中删除入口点,但是父映像具有入口点。

如何删除它?

Answers:





6

有两种解决方法:

  1. 如果您希望在构建时进行覆盖,请为子映像创建一个docker文件并在此处指定新的Entrypoint

    FROM PARENT_IMAGE
    ENTRYPOINT [new_entry_point]
    

2.另一种方法是在运行时进行覆盖,即使用--entrypoint标志:

    docker run --entrypoint=/bin/bash CHILD_IMAGE

1
感谢您的关注,但问题是将其删除,而不是对其进行更改。
fsword

您可以在运行命令中使用--entrypoint =“”将其删除。谢谢,漫步者!
taranaki

1

如果使用docker-compose,entrypoint指令将覆盖Dockerfile中的指令。

将此添加到您的docker-compose.yml中:

entrypoint: /the/entrypoint/I_want.sh
command: first_argument_to_be_executed
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.