admin 管理员组文章数量: 887019
背景
在启动之前,记得要先按照windows系统的Docker Desktop的,并且在使用docker之前要先启动Docker Desktop软件。否则,无法使用Docker。
最近,由于项目开发需求,需要在本地构建镜像,以便迅速进行部署。采用了window系统的docker进行构建镜像。但是遇到了一个问题,就是构建过程中,apt-get安装软件的过程中,出现网络错误:
SECURITY: URL redirect target contains control characters, rejecting
怎么办???
解决办法
1、更换网络协议
在找了一些方法后,发现提到最多的是改变网络协议。因为默认的情况下,使用的是http://security.ubuntu/ubuntu/
和http://archive.ubuntu/ubuntu/
。这种情况下,首先面临的问题是对 80 和 8080 端口的禁用。于是乎,有了更改协议镜像源协议的方法:
# 将http修改为https,即将 80 or 8080 端口修改为 443 端口
cd /etc/apt
# 仅修改每一行中,首次出行的 http:
sed -i.bak 's/http:/https:/' source.list
我也去尝试了,发现还是失败了!!!
2、更改镜像源
这种方法不仅解决了问题,同时也加快了速度。
sed -i 's#http://security.ubuntu/ubuntu/#http://mirrors.aliyun/ubuntu/#' /etc/apt/sources.list
sed -i 's#http://archive.ubuntu/ubuntu/#http://mirrors.aliyun/ubuntu/#' /etc/apt/sources.list
版权声明:本文标题:windows中使用docker构建镜像 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.freenas.com.cn/jishu/1729010001h1306492.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论