我正在尝试创建一个用于设置 docker 容器的 shell 脚本。我的脚本文件如下所示:
#!bin/bash
docker run -t -i -p 5902:5902 --name "mycontainer" --privileged myImage:new /bin/bash
运行此脚本文件将在新调用的 bash 中运行容器。
现在我需要运行一个脚本文件(test.sh),它已经在上面给定的shell脚本的容器内。(例如:cd /path/to/test.sh && ./test.sh) 怎么做?
原文由 zappy 发布,翻译遵循 CC BY-SA 4.0 许可协议
您可以使用
docker exec [OPTIONS] CONTAINER COMMAND [ARG...]
在正在运行的容器中运行命令:并从 bash 会话运行:
从那里你可以运行你的脚本。