【发布时间】:2021-08-22 09:56:42
【问题描述】:
我有一个私有存储库,其中包含一个文件夹“python”和一个我想在 Linux 机器上构建的 Dockerfile。理想情况下,我想使用我的个人访问令牌来验证自己。
对于公共存储库,正确的代码似乎是:
docker build -t example_tag github.com/user/repo
但是,这会要求提供用户名和密码,这对于自动化来说是不可行的。
我尝试了here 提供的解决方案,但这似乎不起作用。它返回:
无法下载远程上下文 https://{TOKEN}@github.com/{ORG}/{repo}#master:python
有没有人有任何其他可能的解决方案,或者有没有更好的方法从私有仓库创建 Docker 镜像(除了 Github Action,由于使用频率的限制,我没有使用)?
非常感谢!
【问题讨论】:
-
你能不能正常
git clone仓库,然后docker build .本地树,不使用GitHub URL? -
感谢您的建议@David-Maze。最后我围绕这个想法实现了一个 bash 脚本。
标签: git docker github docker-build