在 Docker 中,可以使用 --env
选项设置代理。--env
选项允许您设置环境变量,包括代理设置。
以下是在 Docker 中设置代理的步骤:
-
打开终端或命令提示符,并进入您的项目目录。
-
运行 Docker 命令来创建一个容器,并使用
--env
选项设置代理。例如,假设您要设置 HTTP 代理,可以运行以下命令:docker run --env http_proxy=http://<proxy-host>:<proxy-port> <image>
其中,
<proxy-host>
和<proxy-port>
是您代理的主机和端口。如果您还要设置 HTTPS 代理,可以使用
https_proxy
环境变量:docker run --env http_proxy=http://<proxy-host>:<proxy-port> --env https_proxy=http://<proxy-host>:<proxy-port> <image>
-
运行上述命令后,Docker 将使用您设置的代理配置来访问互联网。
请注意,以上命令适用于在容器创建时设置代理。如果您已经创建了一个正在运行的容器,并且想要在容器内设置代理,您可以使用 docker exec
命令进入容器,并使用 export
命令在容器内设置环境变量。
docker exec -it <container-id> bash
export http_proxy=http://<proxy-host>:<proxy-port>
export https_proxy=http://<proxy-host>:<proxy-port>
其中,<container-id>
是您容器的 ID。
这样,您就可以在容器内部使用您设置的代理配置来访问互联网了。