将dot配置和调试实用程序添加到docker实例

时间:2017-11-02 17:16:27

标签: bash docker

我有一个项目,其中Flask服务器通过docker-compose作为docker服务运行(其他元素,如其他API服务器,DB,在Docker Compose中被建模为单独的服务)。

在我的开发流程中,有时候我可以放入bash shell(通过docker exec -it <container_id> bash)并进行一些调试,例如在那里的文件中进行调试,获取一些日志和编写一些快速脚本来对它们进行一些转换,等等。在这些场景中,我发现像我的bashrc,bash_profile和各种脚本这样的东西是有用的,我认为这些脚本在docker容器中做这种事情很有用。 / p>

有没有一种简单的方法来打包这些东西并将它们注入(运行)容器?我更喜欢在共享的主Dockerfile中没有这些各种调试内容。

1 个答案:

答案 0 :(得分:0)

您可以使用实际的Dockerfile.debug - 图像作为基础Dockerfile。然后抓住你的bash文件。

或者,在/var/lib/docker中找到相关的容器目录,然后将文件放在那里(在主机上)。找到正确的洋葱切片的一个技巧是进入容器,在主机上执行touch hello.txt,然后只需find该文件。