Docker的exec与容器外的configuration文件

我在我的主机上有Docker容器,我想在Docker容器中用docker exec运行脚本

 docker exec MyContainerID python /home/myuser/my/path/my_script.py --key1=value1 --key2=value2 

如何从Docker容器的外部添加configuration文件? 是否有可能做一行命令行像这个命令:

 docker exec MyContainerID python /home/myuser/my/path/my_script --key1=value1 --key2=value2 --config=/my/path/outside/container/my_config.cfg 

不要忘了docker是关于进程隔离的,但是你可以从容器外复制一个文件

docker exec command_with_this_file

作为一个例子,摘录自

http://hub.docker.com/r/k3ck3c/captvty/

首先复制一个zip文件

docker cp 9087050696d4:/home/gg/Captvty/Vidéos/ ~

然后在容器中提取这个zip文件

docker exec -it container_id unzip -d ~/Captvty ~/Téléchargements/captvty-2.3.10.zip

并回复

Yes to All