您好,我想创建一个以docker容器开始interactive session
的脚本,然后从该容器的文件系统中读取文件(也许还有更多)。
如何使bash
脚本中的命令在该会话中执行?
myscript.sh
docker exec -it server0 bash
cat dock.txt --this file is in the container filesystem and i want to see it
//do more stuff in the filesystem
答案 0 :(得分:2)
选项1
您可以在以下位置添加多个操作:
onclick
选项2
您从具有volume(-v)参数的本地文件夹添加脚本,然后在docker内部执行它:
echo "<a class='$class moqtclass' href='admin" . $admin[0]['numb'] . ".php?p={$p}&id={$user['id']}&page={$next}&offset={$nextOffset}'>»</a>";
myscript.sh
docker exec server0 /bin/sh -c "cmd1;cmd2;...;cmdn"
start.sh
docker exec -it -v ./myscript.sh:/myscript.sh server0 /myscript.sh
在本地启动脚本:
cat dock.txt
ls -la
//do more stuff in the filesystem
//do more stuff in the filesystem