Home  >  Article  >  Operation and Maintenance  >  what is docker proxy

what is docker proxy

WBOY
WBOYOriginal
2022-02-23 10:35:0510333browse

In docker, proxy refers to proxy software or proxy server, which is used to perform operations that cannot be performed; when docker performs operations such as "docker pull" and "docker push", a proxy is required to access the image warehouse. , and proxy will be used when a proxy is needed to access the network inside the container.

what is docker proxy

The operating environment of this tutorial: linux7.3 system, docker-1.13.1 version, Dell G3 computer.

What is docker proxy

refers to proxy software or proxy server, and can also be considered as a method of network access.

The agent class is used to perform other operations that things do not want or cannot perform. For example, when you operate the database, the agent can record the operations you performed after you complete the operation on the database.

Docker uses proxy in two situations:

  • Docker client hopes to use a proxy, that is, to access the image warehouse through a proxy when performing operations such as docker pull and docker push.

  • The container instance hopes to use a proxy, that is, it hopes to access the network through a proxy inside the container

1. Configure the client proxy ( Conventional installation method)

1. Create configuration file

sudo vim /etc/systemd/system/docker.service.d/http-proxy.conf

2. Add configuration

[Service]
Environment="HTTP_PROXY=http://211.69.198.232:8118"
Environment="HTTPS_PROXY=http://211.69.198.232:8118"
Environment="NO_PROXY=localhost,127.0.0.1,docker-registry.example.com,.corp,211.69.198.232"

3. Restart container

sudo systemctl daemon-reload
sudo systemctl restart docker

2. Configure container instance agent

Method 1, configuration file (only supports Docker version >= 17.07)

1. Create configuration file

vim  ~/.docker/config.json

2, Add configuration information

{
 "proxies":
 {
   "default":
   {
     "httpProxy": "http://211.69.198.232:8118",
     "httpsProxy": "http://211.69.198.232:8118",
     "noProxy": "*.test.example.com,.example2.com,127.0.0.0/8,211.69.198.232"
   }
 }

Recommended learning: "docker video tutorial"

The above is the detailed content of what is docker proxy. For more information, please follow other related articles on the PHP Chinese website!

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn