【发布时间】:2021-09-20 18:33:03
【问题描述】:
我正在尝试从基础镜像构建一个 docker,Dockerfile 是这样的:
FROM my/base/image:latest
RUN conda install package-name
RUN rm -rf /tmp/*
CMD ["/bin/bash"]
我得到“conda:找不到命令”。但是如果我直接将基础镜像作为容器运行,conda 命令就可以正常工作。
另外,如果我在 Dockerfile 中添加RUN source ~/.bashrc,当构建过程运行到这一行时,它将进入另一个终端并且不会响应任何命令。在这种情况下发生了什么?如果有人能给我任何建议和建议,我将不胜感激。提前致谢。
【问题讨论】:
-
补充一些有用的信息:在基础镜像中,不需要运行“source ~/.bashrc”,我可以直接使用“conda”命令
-
也许可以试试
CMD ["/bin/bash", "-l"]