Docker exec与容器外的配置文件

时间:2017-04-17 16:14:40

标签: docker

我的主机上有Docker容器,我希望在docker exec

的docker容器中运行脚本
docker exec MyContainerID python /home/myuser/my/path/my_script.py --key1=value1 --key2=value2 

如何从docker容器外部添加配置文件? 是否可以像这个命令一样使用一行命令行:

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

1 个答案:

答案 0 :(得分:0)

不要忘记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