Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/307.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python [docker py SDK]:docker服务更新如何通过--配置rm";和--config添加选项_Python_Docker_Docker Swarm_Dockerpy - Fatal编程技术网

Python [docker py SDK]:docker服务更新如何通过--配置rm";和--config添加选项

Python [docker py SDK]:docker服务更新如何通过--配置rm";和--config添加选项,python,docker,docker-swarm,dockerpy,Python,Docker,Docker Swarm,Dockerpy,我正在努力使用docker SDK for python自动化smth。 在我需要运行以下命令之前,一切进展顺利: docker service update --config-rm "$OLD_CONFIG"\ --config-add source="$NEW_CONFIG",target=/usr/local/tomcat/shared/classes/config.cfg,mode=0440\ busybox_busyb

我正在努力使用docker SDK for python自动化smth。 在我需要运行以下命令之前,一切进展顺利:

    docker service update --config-rm "$OLD_CONFIG"\
     --config-add source="$NEW_CONFIG",target=/usr/local/tomcat/shared/classes/config.cfg,mode=0440\
     busybox_busybox
有一个代码参考-

这是我的密码:

...
client = docker.DockerClient(docker_server)
client.configs.create(name=new_config, data=data) - success
svc = client.services.get("busybox_busybox") - success
svc.update(image="nginx) 
但是,我不明白如何传递这些选项--config rm abc和--config add

PS:我可以创建一个外部配置,但无法通过删除旧配置并附加一行前创建的配置来更新服务