Dockerfile unable to access ‘.git/‘: Failed to connect to gitlab.com
问题
在命令行手动build一个dockerfile时无法连接到git。
Dockerfile中的系统和本地的不同,适用于本地的配置直接在Dockerfile中使用无效
1 | |
在Dockerfile中使用ifconfig命令提示
1 | |
无法找到对应的IP
解决方法
直接在本地下载好,使用COPY命令复制到Docker中
注意事项
下载好的文件和Dockerfile要在同一级目录,因为COPY 和 ADD 命令不能拷贝上下文之外的本地文件
COPY命令要放在运行原来git命令的RUN命令前
1 | |
否则放到其它地方会重新构建一个Docker,又要重新执行一遍前面的命令
参考
Dockerfile unable to access ‘.git/‘: Failed to connect to gitlab.com
http://yojayc.github.io/2021/09/10/Dockerfile-unable-to-access-‘-git-‘-Failed-to-connect-to-gitlab-com/