擅长:python、mysql、java
<p>在实现来自<a href="https://stackoverflow.com/questions/53912322/docker-toolbox-windows-invalid-volume-specification">here</a>的建议后,需要按如下方式指定DockerPropertor构造函数中的卷:</p>
<pre><code>cmd = " config_filepath {} data_object_name {}".format("/configs/dev.ini", some_data_object)
staging_op = DockerOperator(
command=cmd,
task_id="my_task",
image="{}/{}:{}".format(docker_hub_username, docker_hub_repo_name, image_name),
api_version="auto",
auto_remove=False,
network_mode=docker_network,
force_pull=True,
volumes=['/c/Users/kevin/dev/myproject/app/configs:/app/configs'] # "absolute_path_host:absolute_path_container"
)
</code></pre>
<p>也许文件路径需要这样,因为Docker在Windows上的VM中运行</p>
<p>正如@sarnu还提到的,重要的是要理解,主机端路径是我的windows笔记本电脑上的路径,因为为每个任务创建的容器并行运行/是气流容器的同级容器</p>