使用exec 从Docker容器上的主机运行脚本
我有Docker容器正在运行,而且我在容器中运行的脚本非常复杂。 脚本位于主机上。 我无法修改Dockerfile如何将脚本文件放置在docker vm中以使用docker exec运行它?
你可以通过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
- 我如何使用Docker Registry API V2从私有registry中删除图像?
- 如何在Dockerfile中为VOLUME指定源和目标?
- 使用一个docker swarm节点作为外部引导程序
- 处理Rethinkdb Docker Swarm的多个持久卷
- 奇怪的stream浪汉错误与Docker和shell供应商
- 无法连接到使用Java API在本地虚拟机上运行的ElasticSearch Docker群集
- autoconfconfiguration警告:/ usr / bin / file:没有这样的文件或目录
- 如何使用Powershell(或CMD)在Docker中安装Windows文件夹?
- docker auth插件与docker远程API