我正在尝试创建一个 shell 脚本来设置 docker 容器。我的脚本文件如下所示:
#!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)
怎么做?
您可以使用以下命令在正在运行的容器中运行命令docker exec [OPTIONS] CONTAINER COMMAND [ARG...]
:
docker exec mycontainer /path/to/test.sh
并从 bash 会话运行:
docker exec -it mycontainer /bin/bash
从那里您可以运行您的脚本。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)