我是Docker技术的新功能,我试图创建一个用于设置docker容器的shell脚本,我的脚本文件看起来像下面
#!bin/bash docker run -t -i -p 5902:5902 --name "mycontainer" --privileged myImage:new /bin/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
从那里你可以运行你的脚本或任何东西。