3
我的Docker容器正在运行,而且我在容器中运行的脚本非常复杂。 该脚本位于主机上。 我无法修改Dockerfile 如何将脚本文件放置在docker vm中以使用docker exec运行它?使用exec从Docker容器上的主机运行脚本
我的Docker容器正在运行,而且我在容器中运行的脚本非常复杂。 该脚本位于主机上。 我无法修改Dockerfile 如何将脚本文件放置在docker vm中以使用docker exec运行它?使用exec从Docker容器上的主机运行脚本
可以docker cp
你的脚本,然后运行它,喜欢的东西docker exec -it container_id script
的文档
https://docs.docker.com/engine/reference/commandline/cp/
您可以在 https://hub.docker.com/r/k3ck3c/captvty/
提取
看到一些例子docker exec -it container_id unzip -d ~/Captvty ~/Téléchargements/captvty-2.3.10.zip
答案全是
和
docker exec -it container_id rm ~/Téléchargements/captvty-2.3.10.zip
泊坞窗CP只是解决我的所有问题,非常感谢 – abovesun
可悲的是,如果你使用的码头工人,组成则没有搬运工,撰写CP cmd:/以其他方式运行'docker exec'并从主机提供shell脚本? –
如果你使用docker-compose,你启动容器,所以你仍然可以'docker cp'你只需要提供id或容器的名字。请记住码头工作人员只需将图片http://www.fig.sh/捆绑到码头工人中,因为码头工人买了它们 – user2915097