我一直在寻找一种在Powershell脚本中执行Docker运行的方法,即行外的内容:
Start-Process ([docker.exe, "docker run -v ... -t ..."](
将我的 Docker 运行放在 Powershell 脚本中的目的是让我可以使用 Windows 10 调度程序来运行我的容器(有一个带有一堆 bash 脚本的 Ubunutu 18.04 基础映像(,这将执行一组基础设施进程任务。
谁能指出我完成这项工作的正确方向?
真诚地/斯威帕布
我通过以下方式执行 Python 脚本解决了这个问题:
import time
import random
import subprocess
from pathlib import Path
subprocess.call(["powershell.exe", "docker run -v 'mount path from my computer':'mounth path container' "dockerfile_ubuntu1804_windows10"])
我安排了这个,它就像一个魅力,运行映像并构建容器以执行我连接到容器的 bash 脚本。