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

问题描述 投票:0回答:1

我一直在寻找一种方法来执行在Powershell脚本中运行的Docker,即下划线的内容:

启动进程([docker.exe,“ docker run -v…-t…”]]

将Docker运行在Powershell脚本中的目的是,我可以使用Windows 10调度程序来运行我的容器(具有一堆bash脚本的Ubunutu 18.04基本映像),该容器将执行一组基础架构流程任务。

有人可以指出正确的方向吗?

此致,/ swepab

windows docker
1个回答
0
投票

我通过以以下方式执行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脚本。

© www.soinside.com 2019 - 2024. All rights reserved.