{"id":1614,"date":"2022-04-02T14:05:20","date_gmt":"2022-04-02T14:05:20","guid":{"rendered":"https:\/\/www.ipcpu.com\/?p=1614"},"modified":"2022-07-25T14:08:23","modified_gmt":"2022-07-25T14:08:23","slug":"docker-proxy","status":"publish","type":"post","link":"https:\/\/c.ipcpu.com\/2022\/04\/docker-proxy\/","title":{"rendered":"Docker\u8bbe\u7f6e\u4ee3\u7406"},"content":{"rendered":"

Docker\u8bbe\u7f6e\u4ee3\u7406.md<\/p>\n

Docker\u8bbe\u7f6e\u4ee3\u7406\uff0c\u6709\u4e24\u79cd\u60c5\u51b5\uff0c\u7b2c\u4e00\u79cd\u662f\u6267\u884cdocker pull\u547d\u4ee4\u65f6\u9700\u8981\u8bbe\u7f6e\u4ee3\u7406\uff0c\u4ee5\u4fbf\u6765\u8bbf\u95eegoogle\u7684\u955c\u50cf\u8d44\u6e90\u7b49\u7b49\uff0c\u7b2c\u4e8c\u79cd\u60c5\u51b5\u5c31\u662f\u7ed9\u521b\u5efaDockerContainer\uff08docker\u5bb9\u5668\u3001POD\u5bb9\u5668\uff09\u8bbe\u7f6e\u4ee3\u7406\u3002<\/p>\n

\u4e00\u3001Dockerd\u8bbe\u7f6e\u4ee3\u7406<\/h2>\n

\u5728\u6267\u884cdocker pull\u65f6\uff0c\u662f\u7531\u5b88\u62a4\u8fdb\u7a0bdockerd\u6765\u6267\u884c\u3002\u56e0\u6b64\uff0c\u4ee3\u7406\u9700\u8981\u914d\u5728dockerd\u7684\u73af\u5883\u4e2d\u3002\u800c\u8fd9\u4e2a\u73af\u5883\uff0c\u5219\u662f\u53d7systemd\u6240\u7ba1\u63a7\uff0c\u56e0\u6b64\u5b9e\u9645\u662fsystemd\u7684\u914d\u7f6e\u3002
\n\u9700\u8981\u5728\/usr\/lib\/systemd\/system\/docker.service\u6dfb\u52a0Environment\u53c2\u6570\u3002\u5982\u4e0b\uff1a<\/p>\n

\n
# vim \/usr\/lib\/systemd\/system\/docker.service\nEnvironment=\"HTTP_PROXY=http:\/\/proxy.example.com:8080\/\"\nEnvironment=\"HTTPS_PROXY=http:\/\/proxy.example.com:8080\/\"\nEnvironment=\"NO_PROXY=localhost,127.0.0.1,.example.com\"<\/code><\/pre>\n<\/div>\n

\u6539\u5b8c\u9700\u8981\u91cd\u542f\u4e0bdocker\u670d\u52a1\u3002<\/p>\n

\u4e8c\u3001DockerContainer \u4ee3\u7406<\/h2>\n

\u5728\u5bb9\u5668\u8fd0\u884c\u9636\u6bb5\uff0c\u5982\u679c\u9700\u8981\u4ee3\u7406\u4e0a\u7f51\uff0c\u5219\u9700\u8981\u914d\u7f6e ~\/.docker\/config.json\u3002
\n\u5982\u4e0b\u914d\u7f6e\uff0c\u53ea\u5728Docker 17.07\u53ca\u4ee5\u4e0a\u7248\u672c\u751f\u6548\u3002<\/p>\n

\n
{\n \"proxies\":\n {\n   \"default\":\n   {\n     \"httpProxy\": \"http:\/\/192.168.1.12:3128\",\n     \"httpsProxy\": \"http:\/\/192.168.1.12:3128\",\n     \"noProxy\": \"*.test.example.com,.example2.com,127.0.0.0\/8\"\n   }\n }\n}<\/code><\/pre>\n<\/div>\n

\u8fd9\u4e2a\u770b\u8d77\u6765\u5c31\u5f88\u602a\u5f02\u7684\u914d\u7f6e\u65b9\u5f0f\uff0c\u5728\u7528\u6237\u76ee\u5f55\u8bbe\u7f6e\u5168\u5c40\u9009\u9879\uff0c\u8ba9\u4eba\u96be\u4ee5\u7406\u89e3\u3002
\n\u6211\u4eec\u5728\u4e3b\u673a\u4e0a\u914d\u7f6e\u4e86\u4ee3\u7406\uff0c\u8fd0\u884c\u4e86\u4e00\u6b21\u53d1\u73b0\uff0c\u5c31\u662fdockerd\u7a0b\u5e8f\u628a\u914d\u7f6e\u6587\u4ef6\u7684\u4ee3\u7406\u914d\u7f6e\u76f4\u63a5\u4ee5\u73af\u5883\u53d8\u91cf\u65b9\u5f0f\u7ed9\u5230\u5bb9\u5668\u4e86\u3002\u8d39\u8fd9\u4e48\u5927\u52b2\u5e72\u5565\uff1f \u76f4\u63a5\u5bb9\u5668\u8fd0\u884c\u65f6\u4f20\u9012\u4e2ahttp_proxy\u53d8\u91cf\u4e0d\u597d\u4e48\uff1f
\n<\/p>\n

\u53c2\u8003\u8d44\u6599<\/h2>\n

https:\/\/docs.docker.com\/network\/proxy\/<\/a><\/p>\n

\u8f6c\u8f7d\u8bf7\u6ce8\u660e\uff1aIPCPU-\u7f51\u7edc\u4e4b\u8def<\/a> » Docker\u8bbe\u7f6e\u4ee3\u7406<\/a><\/p>","protected":false},"excerpt":{"rendered":"

Docker\u8bbe\u7f6e\u4ee3\u7406.md Docker\u8bbe\u7f6e\u4ee3\u7406\uff0c\u6709\u4e24\u79cd\u60c5\u51b5\uff0c\u7b2c\u4e00\u79cd\u662f\u6267\u884cdocker pull\u547d\u4ee4\u65f6\u9700\u8981\u8bbe\u7f6e\u4ee3\u7406\uff0c\u4ee5\u4fbf\u6765\u8bbf\u95eegoogle\u7684\u955c\u50cf\u8d44\u6e90\u7b49\u7b49\uff0c\u7b2c\u4e8c\u79cd\u60c5\u51b5\u5c31\u662f\u7ed9\u521b\u5efaDockerContainer\uff08docker\u5bb9\u5668\u3001POD\u5bb9\u5668\uff09\u8bbe\u7f6e\u4ee3\u7406\u3002 \u4e00\u3001Dockerd\u8bbe\u7f6e\u4ee3\u7406 \u5728\u6267\u884cdocker pull\u65f6\uff0c\u662f\u7531\u5b88\u62a4\u8fdb\u7a0bdockerd\u6765\u6267\u884c\u3002\u56e0\u6b64\uff0c\u4ee3\u7406\u9700\u8981\u914d\u5728dockerd\u7684\u73af\u5883\u4e2d\u3002\u800c\u8fd9\u4e2a\u73af\u5883\uff0c\u5219\u662f\u53d7systemd\u6240\u7ba1\u63a7\uff0c\u56e0\u6b64\u5b9e\u9645\u662fsystemd\u7684\u914d\u7f6e\u3002 \u9700\u8981\u5728\/usr\/lib\/systemd\/system\/docker.service\u6dfb\u52a0Environment\u53c2\u6570\u3002\u5982\u4e0b\uff1a # vim \/usr\/lib\/systemd\/system\/docker.service Environment=”HTTP_PROXY=http:\/\/proxy.example.com:8080\/” Environment=”HTTPS_PROXY=http:\/\/proxy.example.com:8080\/” Environment=”NO_PROXY=localhost,127.0.0.1,.example.com” \u6539\u5b8c\u9700\u8981\u91cd\u542f\u4e0bdocker\u670d\u52a1\u3002 \u4e8c\u3001DockerContainer \u4ee3\u7406 \u5728\u5bb9\u5668\u8fd0\u884c\u9636\u6bb5\uff0c\u5982\u679c\u9700\u8981\u4ee3\u7406\u4e0a\u7f51\uff0c\u5219\u9700\u8981\u914d\u7f6e ~\/.docker\/config.json\u3002 \u5982\u4e0b\u914d\u7f6e\uff0c\u53ea\u5728Docker 17.07\u53ca\u4ee5\u4e0a\u7248\u672c\u751f\u6548\u3002 { “proxies”: { “default”: { “httpProxy”: “http:\/\/192.168.1.12:3128”, “httpsProxy”: “http:\/\/192.168.1.12:3128”, “noProxy”: “*.test.example.com,.example2.com,127.0.0.0\/8” } } } \u8fd9\u4e2a\u770b\u8d77\u6765\u5c31\u5f88\u602a\u5f02\u7684\u914d\u7f6e\u65b9\u5f0f\uff0c\u5728\u7528\u6237\u76ee\u5f55\u8bbe\u7f6e\u5168\u5c40\u9009\u9879\uff0c\u8ba9\u4eba\u96be\u4ee5\u7406\u89e3\u3002 \u6211\u4eec\u5728\u4e3b\u673a\u4e0a\u914d\u7f6e\u4e86\u4ee3\u7406\uff0c\u8fd0\u884c\u4e86\u4e00\u6b21\u53d1\u73b0\uff0c\u5c31\u662fdockerd\u7a0b\u5e8f\u628a\u914d\u7f6e\u6587\u4ef6\u7684\u4ee3\u7406\u914d\u7f6e\u76f4\u63a5\u4ee5\u73af\u5883\u53d8\u91cf\u65b9\u5f0f\u7ed9\u5230\u5bb9\u5668\u4e86\u3002\u8d39\u8fd9\u4e48\u5927\u52b2\u5e72\u5565\uff1f \u76f4\u63a5\u5bb9\u5668\u8fd0\u884c\u65f6\u4f20\u9012\u4e2ahttp_proxy\u53d8\u91cf\u4e0d\u597d\u4e48\uff1f \u53c2\u8003\u8d44\u6599 https:\/\/docs.docker.com\/network\/proxy\/ \u8f6c\u8f7d\u8bf7\u6ce8\u660e\uff1aIPCPU-\u7f51\u7edc\u4e4b\u8def » Docker\u8bbe\u7f6e\u4ee3\u7406<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[3,13],"tags":[68,238],"_links":{"self":[{"href":"https:\/\/c.ipcpu.com\/wp-json\/wp\/v2\/posts\/1614"}],"collection":[{"href":"https:\/\/c.ipcpu.com\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/c.ipcpu.com\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/c.ipcpu.com\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/c.ipcpu.com\/wp-json\/wp\/v2\/comments?post=1614"}],"version-history":[{"count":1,"href":"https:\/\/c.ipcpu.com\/wp-json\/wp\/v2\/posts\/1614\/revisions"}],"predecessor-version":[{"id":1615,"href":"https:\/\/c.ipcpu.com\/wp-json\/wp\/v2\/posts\/1614\/revisions\/1615"}],"wp:attachment":[{"href":"https:\/\/c.ipcpu.com\/wp-json\/wp\/v2\/media?parent=1614"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/c.ipcpu.com\/wp-json\/wp\/v2\/categories?post=1614"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/c.ipcpu.com\/wp-json\/wp\/v2\/tags?post=1614"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}