{"id":5275,"date":"2021-09-03T12:35:54","date_gmt":"2021-09-03T04:35:54","guid":{"rendered":"https:\/\/www.xttblog.com\/?p=5275"},"modified":"2021-09-03T12:35:54","modified_gmt":"2021-09-03T04:35:54","slug":"got-permission-denied-while-trying-to-connect-to-the-docker-daemon-socket-at-unix-var-run-docker","status":"publish","type":"post","link":"https:\/\/www.xttblog.com\/?p=5275","title":{"rendered":"Got permission denied while trying to connect to the Docker daemon socket at unix:\/\/\/var\/run\/docker."},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">\u4eca\u5929\u540c\u4e8b\u5728\u670d\u52a1\u5668\u4e0a\u6267\u884c docker ps \u62a5\u9519\u4e86\uff0c\u4e4b\u524d\u7528\u7684\u4e00\u76f4\u633a\u597d\u7684\uff0c\u4eca\u5929\u7a81\u7136\u7528\u4e0d\u4e86\u4e86\u3002\u4e8e\u662f\u6211\u8fde\u4e0a\u670d\u52a1\u5668\uff0c\u4e00\u987f\u64cd\u4f5c\u4e4b\u540e\u4fee\u590d\u597d\u4e86\uff0c\u672c\u6587\u8bb0\u5f55\u4e00\u4e0b\u4fee\u590d\u8fc7\u7a0b\uff01<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u5b8c\u6574\u9519\u8bef\u4fe1\u606f\u5982\u4e0b\uff1a<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\"><p>Got permission denied while trying to connect to the Docker daemon socket at unix:\/\/\/var\/run\/docker.sock: Get http:\/\/%2Fvar%2Frun%2Fdocker.sock\/v1.26\/images\/json: dial unix \/var\/run\/docker.sock: connect: permission denied<\/p><cite>www.xttblog.com<\/cite><\/blockquote>\n\n\n\n<p class=\"wp-block-paragraph\">\u6211\u7f51\u4e0a\u641c\u7d22\u4e86\u5f88\u591a\u7b54\u6848\uff0c\u90fd\u4e0d\u80fd\u89e3\u51b3\u95ee\u9898\uff0c\u5f88\u591a\u7b54\u6848\u662f\u4ece\u521b\u5efa docker \u5206\u7ec4\u5f00\u59cb\u7684\u3002\u8fd9\u79cd\u4e5f\u53ef\u4ee5\u89e3\u51b3\uff0c\u4f46\u662f\u5b9e\u9645\u4e0a\u8fc7\u7a0b\u6709\u4e9b\u9ebb\u70e6\uff0c\u800c\u4e14\u8fd8\u53ef\u80fd\u4e0d\u5b58\u5728 docker \u7528\u6237\u7ec4\u7684\u60c5\u51b5\u3002<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter\"><img decoding=\"async\" src=\"https:\/\/cdn.jsdelivr.net\/gh\/xmt1139057136\/xttblog\/2021\/09\/docker-sock.png\" alt=\"\" \/><figcaption>Got permission denied while trying to connect to the Docker daemon socket<\/figcaption><\/figure><\/div>\n\n\n\n<p class=\"wp-block-paragraph\">\u540e\u6765\u6211\u5728 docker mannual \u4e0a\u770b\u5230\u4e00\u6bb5\u89e3\u91ca\uff1a<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Manage Docker as a non-root user\n\nThe docker daemon binds to a Unix socket instead of a TCP port. By default that Unix socket is owned by the user root and other users can only access it using sudo. The docker daemon always runs as the root user.\n\nIf you don\u2019t want to use sudo when you use the docker command, create a Unix group called docker and add users to it. When the docker daemon starts, it makes the ownership of the Unix socket read\/writable by the docker group.<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\u7ffb\u8bd1\u8fc7\u6765\u7684\uff0c\u5927\u81f4\u610f\u601d\u662f\u8bf4\uff1adocker \u8fdb\u7a0b\u4f7f\u7528 Unix Socket \u800c\u4e0d\u662f TCP \u7aef\u53e3\u3002\u800c\u9ed8\u8ba4\u60c5\u51b5\u4e0b\uff0cUnix socket \u5c5e\u4e8e root \u7528\u6237\uff0c\u9700\u8981 root \u6743\u9650\u624d\u80fd\u8bbf\u95ee\u3002\u8bf4\u767d\u4e86\uff0c\u5c31\u662f\u6743\u9650\u4e0d\u591f\u3002<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u7136\u540e\uff0c\u6211\u770b\u9519\u8bef\u63d0\u793a\u7684\u662f\u201c\/var\/run\/docker.sock: connect: permission denied\u201d\u3002<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u4e8e\u662f\uff0c\u6211\u5c31\u62b1\u7740\u8bd5\u8bd5\u7684\u5fc3\u6001\uff0c\u7ed9 \/var\/run\/docker.sock \u6dfb\u52a0\u4e86\u6743\u9650\u3002<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo chmod a+rw \/var\/run\/docker.sock<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\u7136\u540e\u91cd\u65b0\u767b\u5f55\u5176\u4ed6\u975e root \u7528\u6237\u540e\uff0c\u5b8c\u7f8e\u89e3\u51b3\u3002<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u5f53\u7136\u4e0b\u9762\u8fd9\u79cd\u4e5f\u53ef\u4ee5\uff1a<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo groupadd docker     #\u6dfb\u52a0 docker \u7528\u6237\u7ec4\nsudo gpasswd -a xttblog docker     #\u5c06\u767b\u9646\u7528\u6237 xttblog \u52a0\u5165\u5230 docker \u7528\u6237\u7ec4\u4e2d\nnewgrp docker  #\u66f4\u65b0\u7528\u6237\u7ec4\ndocker ps #\u6d4b\u8bd5 docker \u547d\u4ee4\u662f\u5426\u53ef\u4ee5\u4f7f\u7528\nsudo service docker restart # \u91cd\u542f docker \u670d\u52a1<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\u91cd\u542f\u540e\uff0c\u57fa\u672c\u4e0a\u5c31\u89e3\u51b3\u4e86\u3002<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>cat \/etc\/group | grep docker # \u67e5\u770b\/etc\/group,\u786e\u5b9a\u662f\u5426\u5b58\u5728docker\u7ec4\ndocker:x:999:xttblog<\/code><\/pre>\n<!-- <audio autoplay=\"autoplay\" height=\"100\" width=\"100\" hidden=\"true\"><source src=\"https:\/\/c.coka.la\/orAvPR.mp3\" type=\"audio\/mp3\"\/><\/audio><img decoding=\"async\" src=\"https:\/\/images.weserv.nl\/?url=https:\/\/ws3.sinaimg.cn\/large\/8fa5dcfcgy1g4em3rzar5j20ib089ae0.jpg\" alt=\"\u4e1a\u4f59\u8349\u516c\u4f17\u53f7\"\/> --><p><!-- <img decoding=\"async\" src=\"https:\/\/raw.githubusercontent.com\/xmt1139057136\/xttblog\/master\/8fa5dcfcgy1g4em3rzar5j20ib089ae0.jpg\" alt=\"\u4e1a\u4f59\u8349\u516c\u4f17\u53f7\"\/>--><img decoding=\"async\" src=\"https:\/\/saas.51autoparts.cn\/api\/admin\/sys-file\/oss\/file?fileName=84db51f8561e448f9a4fda2eff0811f9.jpg\" alt=\"\u4e1a\u4f59\u8349\u516c\u4f17\u53f7\"\/><\/p><p>\u6700\u540e\uff0c\u6b22\u8fce\u5173\u6ce8\u6211\u7684\u4e2a\u4eba\u5fae\u4fe1\u516c\u4f17\u53f7\uff1a\u4e1a\u4f59\u8349\uff08yyucao\uff09\uff01<b>\u53ef\u52a0\u4f5c\u8005\u5fae\u4fe1\u53f7\uff1a<font color=\"red\">xttblog2<\/font>\u3002\u5907\u6ce8\uff1a\u201c1\u201d\uff0c\u6dfb\u52a0\u535a\u4e3b\u5fae\u4fe1\u62c9\u4f60\u8fdb\u5fae\u4fe1\u7fa4\u3002\u5907\u6ce8\u9519\u8bef\u4e0d\u4f1a\u540c\u610f\u597d\u53cb\u7533\u8bf7\u3002<\/b>\u518d\u6b21\u611f\u8c22\u60a8\u7684\u5173\u6ce8\uff01\u540e\u7eed\u6709\u7cbe\u5f69\u5185\u5bb9\u4f1a\u7b2c\u4e00\u65f6\u95f4\u53d1\u7ed9\u60a8\uff01\u539f\u521b\u6587\u7ae0\u6295\u7a3f\u8bf7\u53d1\u9001\u81f3532009913@qq.com\u90ae\u7bb1\u3002\u5546\u52a1\u5408\u4f5c\u4e5f\u53ef\u6dfb\u52a0\u4f5c\u8005\u5fae\u4fe1\u8fdb\u884c\u8054\u7cfb\uff01<\/p><p>\u672c\u6587\u539f\u6587\u51fa\u5904\uff1a<a href=\"https:\/\/www.xttblog.com\">\u4e1a\u4f59\u8349<\/a>\uff1a &raquo; <a href=\"https:\/\/www.xttblog.com\/?p=5275\">Got permission denied while trying to connect to the Docker daemon socket at unix:\/\/\/var\/run\/docker.<\/a><\/p><!-- <div class=\"bd-reward-stl\"><button id=\"bdRewardBtn\"><span><\/span><\/button><\/div> -->","protected":false},"excerpt":{"rendered":"<p>\u4eca\u5929\u540c\u4e8b\u5728\u670d\u52a1\u5668\u4e0a\u6267\u884c docker ps \u62a5\u9519\u4e86\uff0c\u4e4b\u524d\u7528\u7684\u4e00\u76f4\u633a\u597d\u7684\uff0c\u4eca\u5929\u7a81\u7136\u7528\u4e0d\u4e86\u4e86\u3002\u4e8e\u662f\u6211\u8fde\u4e0a\u670d\u52a1\u5668\uff0c\u4e00 [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[118],"tags":[512,1136,1137,2001,388],"class_list":["post-5275","post","type-post","status-publish","format-standard","hentry","category-ndisdevelop","tag-docker","tag-docker-compose","tag-docker-swarm","tag-k8s","tag-388"],"_links":{"self":[{"href":"https:\/\/www.xttblog.com\/index.php?rest_route=\/wp\/v2\/posts\/5275","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.xttblog.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.xttblog.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.xttblog.com\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.xttblog.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=5275"}],"version-history":[{"count":1,"href":"https:\/\/www.xttblog.com\/index.php?rest_route=\/wp\/v2\/posts\/5275\/revisions"}],"predecessor-version":[{"id":5276,"href":"https:\/\/www.xttblog.com\/index.php?rest_route=\/wp\/v2\/posts\/5275\/revisions\/5276"}],"wp:attachment":[{"href":"https:\/\/www.xttblog.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=5275"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.xttblog.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=5275"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.xttblog.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=5275"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}