我有一个 Dockerfile,其中指定了一个 ENTRYPOINT“my_script.sh”。在 my_script.sh 中,我正在 exe.cuting 一个 CURL 命令。当构建具有此 Dockerfile 的 docker 映像时。我应该如何运行它以便输出my_script.sh 将在我的主机上打印。
Dockerfile -
FROM my-company-repo-java-base-image
ADD my_script.sh /root
ENTRYPOINT bash "/root/my_script.sh
Run Code Online (Sandbox Code Playgroud)
my_script.sh
echo "Hello My Script"
curl -x POST "some_api_which_returns_json"
Run Code Online (Sandbox Code Playgroud)
我已经使用命令 docker build 构建了图像
我想运行此映像并在 dockerhost 上查看 my_script.sh 的输出。
给定一个标签为 $DOCKER_IMAGE 的 Docker 镜像:
docker container run -it --rm $DOCKER_IMAGE
Run Code Online (Sandbox Code Playgroud)
-i保持 STDIN 打开
-t分配伪 TTY
--rm退出时自动删除容器
有关所有选项,请参阅docker 容器运行。
| 归档时间: |
|
| 查看次数: |
6031 次 |
| 最近记录: |