如何从Dockerfile上的父Image中删除入口点

fsw*_*ord 41 docker dockerfile

我想从Dockerfile中删除入口点,但父图像有一个入口点.

我怎么能删除它?

R0M*_*RMY 64

根据此处的讨论,您应该能够使用重置入口点__CODE__.

  • 下次你来柏林时,请我喝啤酒!:) (2认同)

Gur*_*uru 13

将此行放在Dockerfile中

ENTRYPOINT []


Edd*_*dez 12

当您要覆盖run命令中的入口点时:

例如,如果您要在容器中附加sh并在其中运行

docker run -it --entrypoint='' my-image sh
Run Code Online (Sandbox Code Playgroud)


Ram*_*ler 5

有两种解决方法:

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

    FROM PARENT_IMAGE
    ENTRYPOINT [new_entry_point]
    
    Run Code Online (Sandbox Code Playgroud)

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

    docker run --entrypoint=/bin/bash CHILD_IMAGE
Run Code Online (Sandbox Code Playgroud)

  • 设置--entrypoint =“”对我不起作用 (3认同)