所以我想创建一个简单的docker容器来在容器中运行sabnzbd
。
我执行git clone,然后将sabnzbd
文件夹移动到容器中。
注意:当我查看sabnzbd
时,所有文件看起来都不错,因此它不是git问题或分支等等。到目前为止我很高兴。
当我然后运行容器时,我仔细检查了一半文件丢失了。例如,我希望确保cheerypy
被复制,但它不是,是的,我可以确认我再次在sabnzbd
文件夹中进行了双重检查。
所以我有一个包含Dockerfile和sabnzbd
的文件夹。我使用以下命令从该文件夹构建:
sudo docker build --no-cache=true -t sabnzbd -f Dockerfile .
简而言之,唯一有效的是Copy . /
我尝试了COPY sabnzbd/* sabnzbd
和其他变体。
我原本以为是从其他地方获取文件但删除了sabnzbd
的任何痕迹,但据我了解,它只查看与docker构建文件相关的文件。
我只是觉得这太奇怪了,即使我修好了也想得到一些想法。我确实删除了所有图像并从头开始,但结果是一样的。
我确实尝试使用no cache
选项进行构建但仍然相同。
思想?