我有两个脚本要执行。
脚本1:执行docker运行的脚本(需要保持激活状态,因为如果它被关闭,docker容器将停止运行)
脚本2:运行docker exec并进入docker shell的脚本
问题:我需要在单独的shell中运行脚本1和脚本2,因为脚本1需要保持活动并且不能关闭。
- 将脚本分离到两个单独的文件中,然后从一个文件中运行两个脚本
- sh script1.sh &sh script2.sh
将其作为一个大脚本运行。当执行/运行docker容器时,使用--detach
或-d
标志。这确保了容器不会在终端中保持活动状态,而是移动到后台(它会继续运行!)。
docker命令看起来像这样docker run -d ...