通过Powershell脚本(Windows 10)执行docker run



我一直在寻找一种在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 脚本。

最新更新