gpt4 book ai didi

docker - 如何配置 docker 容器代理?

转载 作者:IT老高 更新时间:2023-10-28 21:35:29 26 4
gpt4 key购买 nike

我是 docker 的新手。我尝试为 debian:jessie 图像设置代理,但我没有成功。我关注这个 link .我使用 cat 标签应用所有这些(例如: 'cat > proxy.sh' ,因为未安装 vi 或其他编辑器)但在 apt-get update 命令中我的代理存在一些错误。

错误照片

enter image description here

我的代理:http://username:password@proxy2.domain.com

最佳答案

您可以在启动容器时设置代理环境变量,例如:

docker container run \
-e HTTP_PROXY=http://username:password@proxy2.domain.com \
-e HTTPS_PROXY=http://username:password@proxy2.domain.com \
myimage

如果您希望在启动容器时自动使用代理服务器,您可以在 Docker CLI 配置文件 (~/.docker/config.json) 中配置默认​​代理服务器。您可以在 networking section 中找到相关说明。在用户指南中。

例如:

{
"proxies": {
"default": {
"httpProxy": "http://username:password@proxy2.domain.com",
"httpsProxy": "http://username:password@proxy2.domain.com"
}
}
}

要验证 ~/.docker/config.json 配置是否工作,启动一个容器并打印它的 env:

docker container run --rm busybox env

PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
HOSTNAME=220e4df13604
HTTP_PROXY=http://username:password@proxy2.domain.com
http_proxy=http://username:password@proxy2.domain.com
HTTPS_PROXY=http://username:password@proxy2.domain.com
https_proxy=http://username:password@proxy2.domain.com
HOME=/root

关于docker - 如何配置 docker 容器代理?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47827496/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com