# 注释: ENTRYPOINT 入口指令 FROM ubuntu # ENTRYPOINT ["top"] # ENTRYPOINT ["top", "-b","-c"] ENTRYPOINT ["top"] CMD ["-c","-b"] # 构建镜像 # docker build -f Dockerfile.ENTRYPOINT -t study.dockerfile.entrypoint:latest -t study.dockerfile.entrypoint:0.0.1 . # docker run -it --rm study.dockerfile.entrypoint # --entrypoint 覆盖 ENTRYPOINT指令 # docker run -it --rm --entrypoint="ls" study.dockerfile.entrypoint # --entrypoint不能包含命令参数,如下是错误的 # docker run -it --rm --entrypoint="top -b -c" study.dockerfile.entrypoint # --entrypoint不能包含命令里的参数,应该放在[COMMAND]位置,正确例子: # docker run -it --rm --entrypoint="top" study.dockerfile.entrypoint -b -c