Advertisement

Docker配置ENTRYPOINT指令

阅读量:

ENTRYPOINT简介:

在执行docker run命令时,所附加的参数将被传递至ENTRYPOINT指令中设定的命令。

每个Dockerfile中仅允许设置一个ENTRYPOINT指令,若存在多个,则仅最后一个具有实际作用。

无参数形式的使用方法如下:

ENTRYPOINT [“/usr/sbin/nginx"]

带有参数形式的使用方式为:

ENTRYPOINT [“/usr/sbin/nginx”, “-g”, “deamon off"]

此外,通过docker run命令中的--entrypoint标志,可以覆盖Dockerfile中原有的ENTRYPOINT指令。

分割线:


关于ENTRYPOINT的两种书写方式:

  • 使用docker exec格式的方式:
    ENTRYPOINT [“executable”,”param1”,”param2"]
    在此模式下,任何通过docker run指定的命令参数或CMD指令中的内容,均会被追加至ENTRYPOINT之后作为其参数。

  • 使用shell格式的方式:
    ENTRYPOINT command param1 param2
    采用此格式时,无法再追加额外参数,即CMD指令或docke

全部评论 (0)

还没有任何评论哟~