docker entrypoint使用技巧

已有docker的镜像使用entrypoint调用,后续想更改镜像内容,无法直接进入,需要覆盖原有entrypoint。

docker inpect wes:v3
# 关注的部分如下
 "Cmd": [
                "/bin/sh",
                "-c",
                "#(nop) ",
                "ENTRYPOINT [\"python\" \"/home/pipeline/run.py\" \"-i\"]"
            ]

解决方法:docker run的--entrypoint可以覆盖Dockerfile中ENTRYPOINT设置的命令

docker run -it  --entrypoint="/bin/bash"  wes:v3

执行完命令可以进入相关的容器进行修改。

你可能感兴趣的:(docker entrypoint使用技巧)