📜  docker run with entrypoint (1)

📅  最后修改于: 2023-12-03 15:30:31.994000             🧑  作者: Mango

主题:Docker Run with Entrypoint

简介:

在 Docker 中,我们可以使用 docker run 来启动一个容器,并可以通过设置 entrypoint 来指定在容器启动时执行的命令或脚本。

这个主题将介绍如何使用 docker run 命令及 entrypoint 来启动容器,以及如何在 Dockerfile 中设置 entrypoint

基本用法:

通过下面的命令启动一个容器,其中 entrypoint 指定要执行的命令或脚本。

docker run --entrypoint <command> <image>

例如,启动一个 Ubuntu 容器,并执行 ls 命令:

docker run --entrypoint ls ubuntu
Dockerfile 中设置 entrypoint:

如果你是一个 Dockerfile 的开发者,你可以在 Dockerfile 中设置 entrypoint。这样在使用 docker run 命令启动容器时,就不必再指定 entrypoint

在 Dockerfile 中设置 entrypoint 的方法如下:

ENTRYPOINT ["executable", "param1", "param2"]

例如,在 Dockerfile 中设置 entrypointbash 命令:

FROM ubuntu
ENTRYPOINT ["/bin/bash"]
总结:

本篇介绍了 Docker Run with Entrypoint,包括基本用法及在 Dockerfile 中设置 entrypoint。通过合理设置 entrypoint,我们可以更高效地使用 Docker 容器。

# Dockerfile
FROM ubuntu
ENTRYPOINT ["/bin/bash"]