bash – 使用shell脚本在Docker容器内运行脚本

前端之家收集整理的这篇文章主要介绍了bash – 使用shell脚本在Docker容器内运行脚本前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我是Docker技术的新功能,我试图创建一个用于设置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)
如何做到这一点,请随时询问这个情况是否不清楚。

您可以使用docker exec [OPTIONS] CONTAINER COMMAND [ARG …]在运行容器中运行命令:
docker exec mycontainer /path/to/test.sh

并从bash会话运行:

docker exec -it mycontainer /bin/bash

从那里你可以运行你的脚本或任何东西。

猜你在找的Bash相关文章