git - 如何在dockerfile中使用RUN clone git

标签 git docker github dockerfile

我不使用 ADD 或 COPY 命令,而是希望 docker 镜像下载我想从我的 git 中执行的 python 脚本 (aa.py)。 在 mygit 中只有一个名为 aa.py 的文件。

这行不通:

FROM python:3

RUN git clone https://github.com/user/mygit.git

CMD [ "python3", "./aa.py" ]

错误信息:

ERR /usr/local/bin/python: can't open file './aa.py': [Errno 2] No such file or directory

最佳答案

最好的解决方案是使用 WORKDIR 更改 docker 工作目录。所以你的 Dockerfile 应该是这样的:

FROM python:3
RUN git clone https://github.com/user/mygit.git
WORKDIR mygit
CMD [ "python3", "./aa.py" ]

关于git - 如何在dockerfile中使用RUN clone git,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44542253/

相关文章:

docker - 有关k8空间中的configmap和 secret 的一般问题

node.js - 使用 docker 容器的 mongodb Node 应用程序最适合什么?

git - 如何查看 fork 的 github 项目的差异

github - 是否可以比较 Github 用户?具体是他们的贡献?

android - 从 github 拉取最新代码到 Android Studio

git:获取沿一个特定文件修改的文件列表

python - 使用gitpython时如何设置git用户名和密码?

ruby-on-rails - 尝试在 heroku 上部署但遇到错误

git describe --tags --long 向哈希添加字符?

docker - Docker群是否会忽略Dockerfile中的VOLUME命令?