侧边栏壁纸
博主头像
小鱼说博主等级

Enjoy life !

  • 累计撰写 13 篇文章
  • 累计创建 19 个标签
  • 累计收到 0 条评论

目 录CONTENT

文章目录

docker配置代理

xiaoyu
2024-11-02 / 0 评论 / 0 点赞 / 57 阅读 / 2368 字

docker 拉取镜像配置代理

在使用 Docker 时,如果你需要通过代理拉取镜像,可以通过以下几种方式设置代理。下面是详细的步骤:

1. 设置 Docker Daemon 的代理

你可以通过配置 Docker Daemon 来设置 HTTP 和 HTTPS 代理。具体步骤如下:

对于 Linux 系统:

  1. 创建或编辑 Docker 的配置文件

    • /etc/systemd/system/docker.service.d/ 目录下创建或编辑 http-proxy.conf 文件。如果该目录不存在,则需要先创建它。
    sudo mkdir -p /etc/systemd/system/docker.service.d/
    sudo nano /etc/systemd/system/docker.service.d/http-proxy.conf
    
  2. 添加代理设置
    在文件中添加以下内容(替换为你的代理地址和端口):

    [Service]
    Environment="HTTP_PROXY=http://your-proxy-server:port/"
    Environment="HTTPS_PROXY=http://your-proxy-server:port/"
    Environment="NO_PROXY=localhost,127.0.0.1"
    
  3. 重新加载系统守护进程

    sudo systemctl daemon-reload
    
  4. 重启 Docker 服务

    sudo systemctl restart docker
    

2. 使用 Docker 命令行设置代理

在使用 Docker 命令时,你可以通过环境变量设置代理。例如:

export HTTP_PROXY=http://your-proxy-server:port/
export HTTPS_PROXY=http://your-proxy-server:port/

然后运行 Docker 命令,例如:

docker pull your-image

3. 在 Dockerfile 中设置代理

如果你在 Dockerfile 中需要使用代理,可以在构建过程中设置环境变量。例如:

FROM ubuntu:latest

# 设置代理
ENV HTTP_PROXY=http://your-proxy-server:port/
ENV HTTPS_PROXY=http://your-proxy-server:port/

# 其他命令
RUN apt-get update && apt-get install -y curl

4. 验证代理设置

拉取镜像后,可以通过以下命令验证是否成功:

docker info | grep -i proxy

这将显示 Docker 的代理设置。

0

评论区