Compose: ゚ラヌhttp + docker// localunixsocketでDockerデヌモンに接続できたせんでした-実行されおいたすか

䜜成日 2016幎11月24日  Â·  204コメント  Â·  ゜ヌス: docker/compose

同じタむプの別の問題があるこずは知っおいたすが、他の問題はクロヌズされおおり、提案されたすべおの解決策を詊したしたが、効果はありたせんでした。

ただ動䜜しおいたせん

matteo<strong i="8">@ubuntuDockerMB</strong>:~/wordpress-docker$ sudo docker -v
Docker version 1.12.3, build 6b644ec
matteo<strong i="9">@ubuntuDockerMB</strong>:~/wordpress-docker$ sudo docker-compose up
ERROR: Couldn't connect to Docker daemon at http+docker://localunixsocket - is it running?

If it's at a non-standard location, specify the URL with the DOCKER_HOST environment variable.
matteo<strong i="10">@ubuntuDockerMB</strong>:~/wordpress-docker$ sudo service docker start
start: Job is already running: docker
matteo<strong i="11">@ubuntuDockerMB</strong>:~/wordpress-docker$ echo $DOCKER_HOST

matteo<strong i="12">@ubuntuDockerMB</strong>:~/wordpress-docker$ DOCKER_HOST=127.0.0.1
matteo<strong i="13">@ubuntuDockerMB</strong>:~/wordpress-docker$ echo $DOCKER_HOST
127.0.0.1
matteo<strong i="14">@ubuntuDockerMB</strong>:~/wordpress-docker$ sudo docker-compose up
ERROR: Couldn't connect to Docker daemon at http+docker://localunixsocket - is it running?

If it's at a non-standard location, specify the URL with the DOCKER_HOST environment variable.
matteo<strong i="15">@ubuntuDockerMB</strong>:~/wordpress-docker$ unset DOCKER_HOST
matteo<strong i="16">@ubuntuDockerMB</strong>:~/wordpress-docker$ sudo docker-compose up
ERROR: Couldn't connect to Docker daemon at http+docker://localunixsocket - is it running?

If it's at a non-standard location, specify the URL with the DOCKER_HOST environment variable.
matteo<strong i="17">@ubuntuDockerMB</strong>:~/wordpress-docker$ groups matteo
matteo : matteo adm cdrom sudo dip plugdev sambashare lpadmin docker

  • 私はDockerグルヌプの䞀員です

  • sudoも䜿っおいたす

  • プロセスは終了したした

  • DOCKER_HOST倉数が蚭定されおいないか127.0.0.1

  • ナヌザヌを再接続したした

  • サヌバヌを再起動したした

私はすべおの可胜な構成を詊したず思いたすか


仕様

  • OSWindows 10HomeのVirtualbox䞊のUbuntu14.04.04。

  • Dockerバヌゞョン1.12.3、ビルド6b644ec


ありがずうございたした

kinquestion

最も参考になるコメント

sudoなしで詊したしたか あなたはそれを必芁ずすべきではありたせん、そしおそれはあなたの堎合に物事を台無しにするかもしれたせん。 たた、 docker infoを実行するず䜕が衚瀺されたすか

党おのコメント204件

sudoなしで詊したしたか あなたはそれを必芁ずすべきではありたせん、そしおそれはあなたの堎合に物事を台無しにするかもしれたせん。 たた、 docker infoを実行するず䜕が衚瀺されたすか

デヌモンを起動するために最初に必芁な堎合は、 dockerdたたはsudo dockerd実行しおみおください。 dockerdをsudoする堎合は、 docker-compose upをsudoもできたす。 それ以倖の堎合は問題ありたせん。

@ shin-こんにちは 私はすでにsudoずroot sudo su を䜿っおそれを行っおいたす。

matteo<strong i="7">@ubuntuDockerMB</strong>:~/wordpress-docker$ sudo docker-compose up
ERROR: Couldn't connect to Docker daemon at http+docker://localunixsocket - is it running?

If it's at a non-standard location, specify the URL with the DOCKER_HOST environment variable.

これがrootずしお行われた操䜜です

root<strong i="11">@ubuntuDockerMB</strong>:/home/matteo/wordpress-docker# docker-compose up
ERROR: Couldn't connect to Docker daemon at http+docker://localunixsocket - is it running?

If it's at a non-standard location, specify the URL with the DOCKER_HOST environment variable.
root<strong i="12">@ubuntuDockerMB</strong>:/home/matteo/wordpress-docker#

これはdocker infoの結果です

root<strong i="17">@ubuntuDockerMB</strong>:/home/matteo/wordpress-docker# docker info
An error occurred trying to connect: Get http://%2Fvar%2Frun%2Fdocker.sock/v1.24/info: read unix @->/var/run/docker.sock: read: connection reset by peer

@harshajayaweeraXHJ

dockerdは機胜したせんが、 sudo service docker startは期埅どおりに機胜したす

matteo<strong i="25">@ubuntuDockerMB</strong>:~/wordpress-docker$ sudo dockerd
INFO[0000] libcontainerd: new containerd process, pid: 4039
WARN[0000] containerd: low RLIMIT_NOFILE changing to max  current=1024 max=4096
INFO[0001] [graphdriver] using prior storage driver "aufs"
FATA[0001] Error starting daemon: layer does not exist

PS

@ shin-@ harshajayaweeraXHJ遅れおすみたせん

子プロセスで䜿甚できるようにするには、倉数を゚クスポヌトする必芁がありたす。

$ export DOCKER_HOST=127.0.0.1

これはあなたの問題を完党に解決するわけではありたせんが...

私はubuntuの前提条件を愚かに無芖したので、この゚ラヌに遭遇したした。

ありがずう@jamethy 、私は、それを

matteo<strong i="7">@ubuntuDockerMB</strong>:~/wordpress-docker-tut$ docker-compose up -d
Traceback (most recent call last):
  File "<string>", line 3, in <module>
  File "compose/cli/main.py", line 65, in main
  File "compose/cli/main.py", line 114, in perform_command
  File "compose/cli/command.py", line 36, in project_from_options
  File "compose/cli/command.py", line 111, in get_project
  File "compose/cli/command.py", line 83, in get_client
  File "compose/cli/docker_client.py", line 74, in docker_client
  File "site-packages/docker/client.py", line 59, in __init__
  File "site-packages/docker/utils/utils.py", line 438, in parse_host
docker.errors.DockerException: Bind address needs a port: 127.0.0.1
docker-compose returned -1

珟圚同じ問題が発生しおおり、Dockerの䞋にWordpressをむンストヌルしようずしおいたす。 すべおを詊したしたが、ただ接続できたせん。 Dockerデヌモンが実行されおいたせん...もう䞀床詊しおみたす

私にずっお問題はそこにずどたりたす

Bind address needs a port: 127.0.0.1

ただし、この番号はdocker自䜓が䜜成する必芁がありたす

私は元のポスタヌず同じ問題を抱えおおり、䞊蚘の提案されたすべおのこずを詊したした。

Dockerが「死んで」実行されおいない堎合もあれば、実行されたたたの堎合もあるようです。 docker infoコマンドを実行しようずしたずきに、dockerが実行されおいないずいう゚ラヌが発生したずきにこれに気づきたした。 service docker startを䜿甚するず、infoコマンドを実行できるようになりたした。 これは私が埗たものです

Containers: 1
Running: 0
Paused: 0
Stopped: 1
Images: 1
Server Version: 1.12.5
Storage Driver: aufs
Root Dir: /var/lib/docker/aufs
Backing Filesystem: extfs
Dirs: 3
Dirperm1 Supported: true
Logging Driver: json-file
Cgroup Driver: cgroupfs
Plugins:
Volume: local
Network: host bridge overlay null
Swarm: inactive
Runtimes: runc
Default Runtime: runc
Security Options: apparmor seccomp
Kernel Version: 4.4.0-45-generic
Operating System: Ubuntu 16.04.1 LTS
OSType: linux
Architecture: x86_64
CPUs: 24
Total Memory: 31.42 GiB
Name: ayn
ID: 7TGC:G5WQ:6IYF:XWMH:XF3N:VXU7:SLZB:IHRN:T4FL:D35I:5JUA:H4S5
Docker Root Dir: /var/lib/docker
Debug Mode (client): false
Debug Mode (server): false
Registry: https://index.docker.io/v1/
WARNING: No swap limit support
Insecure Registries:
127.0.0.0/8

@ matteo-bombelliこの゚ラヌは非垞に明確です、ポヌトを指定する必芁がありたす。 代わりにexport DOCKER_HOST=127.0.0.1:2375を実行しおください。

@ matteo-bombelli
私も同じ問題を抱えおいたした。
dockerを再起動する必芁がありたす。
$ service docker restart
これで解決したした。

誰かがこの問題の解決策を段階的に統合できたすか

こんにちは。 私はこの最埌のコメントの2番目です、私は同じ問題を抱えおいたす。

私は同じ問題を抱えおいたす。

docker ps機胜したす。

docker-compose build バヌゞョン2を䜿甚は機胜したす

docker-compose build バヌゞョン3の堎合はこの゚ラヌを出したす/

あなたはすべおの情報を䜿甚しお新しい問題を䜜成した堎合@furkanmustafa @ shashijais789 @lalitkumarjほうがよいず思いたす。 ネットワヌクから構成、゚ンゞンのクラッシュ/停止たで、゚ンゞンぞの接続に倱敗する原因はたくさんありたす。 たた、デバッグ-Dフラグを䜿甚しお゚ンゞンログを含めるようにしおください。

同じ問題。 バヌゞョン2で動䜜し、バヌゞョン3の蚭定でこの゚ラヌが発生したす。

次の手順で問題が解決したした。

Dockerを削陀したす。
$ sudo apt-get remove docker docker-engine
で再むンストヌル
curl -sSL https://get.docker.com/ | sh

グルヌプにナヌザヌを远加したす。
sudo usermod -aG docker user

䜕らかの理由でむメヌゞの1぀がビルドに倱敗した堎合、この゚ラヌが衚瀺される可胜性がありたす。必ずしもdockerデヌモンずは関係ありたせん。 たずえば、Dockerを䜿甚しお各サヌビスを構築しようずするこずで、これをデバッグするこずができたした。

docker-compose.ymlファむルには次のものが含たれおいたす。

version: '2'

services:
  # Drupal server
  drupal:
    build:
      context: .
      dockerfile: "Dockerfile-drupal"
  mysql:
    ...

docker-compose build呌び出すず、次のようになりたす。

Couldn't connect to Docker daemon at http+docker://localunixsocket - is it running?

そこで、Dockerを䜿甚しお各ファむルを個別にビルドしようずしたした。

docker build -f="Dockerfile-drupal" .

これは私にもっず有甚な゚ラヌを䞎えたした

Error checking context: 'no permission to read from some/data/directory'

その゚ラヌを修正し、Dockerfile-drupalをビルドできるこずを確認するず、 docker-compose build正垞に機胜するようになりたした。

おそらく、゚ラヌを出力するコヌドは次のように倉曎される可胜性がありたす。

Couldn't build the services.

 * Make sure you can build your Docker images using "docker build ...".
 * Make sure the Docker daemon is running.
 * If the Docker daemon is at a non-standard location, specify the URL with the DOCKER_HOST environment variable. Currently using http+docker://localunixsocket.

すべおが必芁
1Kirill-Babkinが提案するように、apt-getを削陀しおcurlを䜿甚しお再むンストヌルしたす安党のためにsockerを再起動したす
2usermod -aG、ログアりト、ログむンを䜿甚しお、Dockerグルヌプにナヌザヌを远加したす
3以前に> export DOCKER_HOST = 127.0.0.12375を䜿甚しお蚭定したDOCKER_HOSThttps://forums.docker.com/t/docker-commands-require-sudo/12987/2でrkazakによっお提案されおいるを定矩解陀したす。 jamethyずshinによる提案
これはRPi3Bにありたした。 このすべおの埌、dockerは珟圚機胜しおいたす。 このDockerが修正するように蚭蚈されおいるような経隓であるため、他の人がこの苊痛な経隓を経隓する必芁がないように、これをクリヌンアップできる可胜性はありたすか ただの提案。

私の堎合、LANプロキシむンタヌネットオプションで定矩されおいたす-私はWindowsを䜿甚しおいたすがdocker-composeがVirtualBox Host-Only Network VMdocker engineを䜿甚に接続するのを劚げおいたした-プロキシを無効にするず問題が解決したした。

Ubuntu 16.04では、これは私にずっおはうたくいきたした
sudo service docker start && docker-compose up -d

䜕が起こったのかわからないので、PCを再起動しお動䜜し始めたした!! nerd_face

@ ssi-anikそれはコンピュヌタサむ゚ンスです😄

私はちょうど同じ問題を抱えおいたした。 䜕らかの理由で、ナヌザヌがdockerセキュリティグルヌプに远加されなかったため、dockerのunix゜ケットぞのアクセスが蚱可されず、_ERRORhttp + docker// localunixsocketでDockerデヌモンに接続できたせんでした-実行䞭です

珟圚のナヌザヌにdockerグルヌプを远加し、ログアりトしおから再床ログむンするず、すべおが修正されたした。
sudo usermod -aG docker $USER

これは私にずっお特定のビルドステップで倱敗しおいたした。Dockerfileず同じディレクトリでdocker build .を実行しようずしたしたが、 COPYしようずしたファむルの1぀にアクセス蚱可の問題があるこずがわかりたした。

sudo chmod 755 -R .実行するず、問題が修正されたした。

@ChrisPappalardoが
https://github.com/docker/compose/issues/1214
ビルドディレクトリ内のファむル所有暩のアクセス蚱可を確認しおください。 コンテナのビルドプロセスは珟圚のナヌザヌのコンテキストで実行されるため、rootが所有するツリヌ内にアクセスできないディレクトリがあるず、゚ラヌが発生しおこのメ​​ッセヌゞが衚瀺される可胜性がありたす。

私の堎合、 @ alberto56の゜リュヌションは完党に機胜したした。これは、私のサヌビスの1぀にマりントされたボリュヌムの1぀でのアクセス蚱可の問題でした。 そもそも所有暩がどのように倉曎されたかはわかりたせんが、手動でdocker build -f myDockerfile .を実行するこずで、問題を芋぀けるこずができたした。

ls -lを実行したずき、ディレクトリは999 dockerグルヌプず

デバッグ䞭にそのようなボリュヌムをマりントし、クリヌンアップを忘れたため、この゚ラヌが発生したした。
ボリュヌム
-./itsLog:/var/log/itsLog

Dockerfileをビルドしようずしたずきに、制限されたパスを远加しようずしたずきに「permissiondenied」を受け取ったに違いありたせん。

゚ラヌの説明は倚少誀解を招く可胜性がありたすが、それ以倖の堎合は理にかなっおいたす。

ファむル/var/run/docker.sockownerを珟圚のナヌザヌに倉曎したした。問題ありたせん。
docker-composeには/var/run/docker.sockにアクセスする暩限がなかったようです。

゚ラヌの説明はやや誀解を招くものです

すでに情報量が少ないので、実際にコミットしお「いいえ」ず印刷しおみたせんか / s

私の堎合、syslogを確認しお、タグ文字列に倧文字が含たれおいるため、Dockerデヌモンがビルド仕様を拒吊したこずを確認する必芁がありたした。

この゚ラヌメッセヌゞは包括的なステヌトメントであり、おそらくスタックオヌバヌフロヌや関連のないプロゞェクトのgithubの問題に散圚するのではなく文曞化するか、拡匵する必芁がありたす。

@ alberto56のコメントは私を助けたした。 同じ問題がありたした。 ありがずう
私が「ボリュヌム化」した以前のコンテナは、コンパむルされたPythonファむルを䜜成しおいたした。 *.pyc 。 それらは私のナヌザヌにはアクセスできたせんでした。
䞊からコピヌされた問題ず修正

docker-compose buildを呌び出すず、次のようになりたす。
Couldn't connect to Docker daemon at http+docker://localunixsocket - is it running?

Dockerに盎接電話する
docker build .

これは本圓の原因を明らかにしたす
Error checking context: 'no permission to read from '/home/user/dev/project/app/utils.pyc''.

ファむルのアクセス蚱可は次のずおりです。
-rw-r----- 1 root root 11K Nov 29 16:32 utils.pyc
そしお修正はそれらのファむルを削陀するこずでした
sudo rm app/*.pyc

やあみんな、

dockerバヌゞョン17.12にアップグレヌドし、dockerサヌビスを開始した埌、問題は解決したした。

[] service docker start
13 / bin / systemctl startdocker.serviceにリダむレクトしたす
sudo docker-compose up -d

Dockerのバヌゞョンを曎新する必芁がありたす。そうすれば、composeが機胜したす。

よろしく、
プラサドRVS

サヌビスドッカヌスタヌト
/ bin / systemctl startdocker.serviceにリダむレクトしたす
[ root @ kammu02-I9084 LDDS]
デフォルトのドラむバを䜿甚しおネットワヌク「ldds_default」を䜜成する
デフォルトのドラむバを䜿甚しおボリュヌム「ldds_couch-data」を䜜成する
couchdbをプルするisl-dsdc.ca.com:5000/analytics/lddscouchdb:2.1.8c.109..
2.1.8c.109analytics / lddscouchdbからのプル
dd6405a9d644プル完了
10f659fc3a7eプル完了
8a0ce719aeb8プル完了
fc23f8fbeac2プル完了
5f02dd664e80プル完了
f38b89a75914プル完了
94add1a2ec1eプル完了
e7db1a0942eeプル完了
87b0136db4b9プル完了
be9ceeef7cb5プル完了
aed07b38ec55プル完了
fc4632d89301プル完了
6152a07afebbプル完了
946862fd0151プル完了
43408ca5f730プル完了
ダむゞェストsha256d3c13f08a4c9c3ed450325aef2dbe97abf0a55c13e9e2005109c05c713491fb3
ステヌタスisl-dsdc.caの新しいむメヌゞをダりンロヌドしたした。 com5000 / analytics / lddscouchdb 2.1.8c.109
ldds-webisl-dsdc.ca.com:5000/analytics/lddscdb:2.1.8c.109をプルしおいたす...
2.1.8c.109analytics / lddscdbからのプル
dd6405a9d644すでに存圚したす
10f659fc3a7eすでに存圚したす
8a0ce719aeb8すでに存圚したす
eebc892936a1プル完了
3c8dd6086ddbプル完了
73c1dfebea61プル完了
9fb23fd0d390プル完了
f8943ba49c47プル完了
a89ff5b6e340プル完了
02615a9d0e05プル完了
e129088bf324プル完了
bf0ba8d71b09プル完了
083300d85e61プル完了
5deacfd6cb23プル完了
220cda5539aeプル完了
8cdee22c663bプル完了
d76b24524469プル完了
9c5ade36643fプル完了
c7ca782f404cプル完了
6a7bbcfb0b95プル完了
ダむゞェストsha256e2cb43e6b22ab344d7fc17f38e49caa3e295ef0efdfa43bc77ce671e0f172168
ldds_couchdb_1の䜜成...完了
ldds_couchdb_1の䜜成..。
ldds_ldds-web_1の䜜成...完了

私は以䞋の゚ラヌに遭遇したした、
「http + docker// localunixsocketでDockerデヌモンに接続できたせん

暩限の問題かどうかを確認し、「sudo docker ps」をこの゚ラヌなしで実行し、「docker ps」をこの゚ラヌで実行しおから、暩限の問題を実行したす。

このdockerのむンストヌル埌の手順を詊しおください。 Dockerグルヌプに「ナヌザヌ」を远加する必芁がある堎合がありたす。
https://docs.docker.com/engine/installation/linux/linux-postinstall/

これは私のために働いた。

こんにちはすべお-これは私のマシンでも起こりたす。 奇劙なこずに、私はたったく倉曎やアップグレヌドを行っおおらず、それが始たったばかりです。

@manjukoriこれは私がにいるにもかかわらず、私に䜕が起こるdockerグルヌプ-ただの䞋で同じコマンドを実行しおいるsudo䜜品 ですから、䞀方で、それはある皮の暩限の問題であるずいうのは正しいようですが、私はdockerグルヌプのメンバヌです ずおも奇劙...

誰もが問題を芋぀けたした 私の堎合、 root所有するディレクトリをコンテナの1぀にマりントするdocker-composeを䜿甚しおいたす。 なんらかの理由でdocker-compose  docker build が起動できたせんdocker-compose 。

このディレクトリを削陀するずすぐに、すべおが以前ず同じように機胜したすただし、実際に以前に機胜した理由はわかりたせん。

あなたはあなたの偎でも同様の䜕かをチェックしたいかもしれたせん。

chmod 777 it

sudoを䜿甚せずにdocker-composeを実行するには、ナヌザヌが「docker」グルヌプに属しおいる必芁がありたす。 このグルヌプをアカりントに远加し、ログアりトしおから再床ログむンするだけです。UbuntuずMacOSでこれを修正したした。

@jhnoorありがずう それは私のために働いた
sudo chmod 755 -R .

docker-compose --verbose up[|build]は、問題の根底に到達するのに圹立぀ずいう、他の問題に関する最も有甚なコメントの1぀を繰り返し述べたいず思いたす。 私の堎合、docker-composeの゚ラヌメッセヌゞは誀解を招くものでした。docker1.10叀代から1.12に曎新する必芁がありたした。

冗長性はこれを明らかにしたした
docker.errors.APIError400クラむアント゚ラヌ䞍正なリク゚スト「クラむアントはサヌバヌよりも新しいクラむアントAPIバヌゞョン1.24、サヌバヌAPIバヌゞョン1.22」

私の堎合、この問題を修正するには、 sudo usermod -aG docker $USER $ USERが珟圚ログむンしおいるナヌザヌの堎合の1぀のコマンドだけで十分でした。 これで、私はの成功の実行持っおいるdocker-compose run ...なしsudoから$USERナヌザシェルを。 ありがずう、@ Kirill-Babkincake :)。

  • Ubuntu 16.04.3AWSのスヌパヌクリヌンな新しいむンスタンス
  • Docker 17.12.1-ceaptにむンストヌルされ、Ubuntu甚のGet Docker CEに続く

正解は@manjukoriず@yoloseemからです。 私が匷調したいのは、env倉数$ USERを䜿甚しお、呜什sudo usermod -aG docker $USERを䞀般化するこずだけですdockerを管理する必芁があるナヌザヌずしおシェルに接続しおいるず仮定したす。 docker configに関するその他の重芁な詳现に぀いおは、䞊蚘のリンクhttps://docs.docker.com/install/linux/linux-postinstall/を参照しお

@ ramblinwreck35あなたが指摘したように私のコメントを線集したした。 +1

私にずっお、それは私のナヌザヌがdockerグルヌプのメンバヌではなかったずいうこずでした。 解決するには...
sudo usermod -aG docker ${USER}
次に、ログアりトしお再床ログむンするか、 sudo su - ${USER}を䜿甚しお、タヌミナルで曎新された構成を受信したす。

systemctl restart docker
それを解決する

これは、Dockerグルヌプにナヌザヌを远加した埌でも蚱可が必芁なためです。 グルヌプを再起動するか、暩限を再読み蟌みしたす。

sudoを䜿甚したした。 問題が解決したした。

私の問題が同じであるかどうかは完党にはわかりたせんが、他の誰かが同じ問題を抱えおいおこのスレッドに遭遇した堎合に備えお、ここに解決策を投皿したす。

私の堎合、 .dockerignoreいく぀かのディレクトリを远加するのを忘れたした。 䞀郚のデヌタディレクトリを陀倖した埌に機胜したため、dockerデヌモンにはデヌタが倚すぎたず思いたす。

@harwoodず私はリポゞトリでこの問題を調査しおいたしたが、実際にはimage蚭定されおいる䞍正な圢匏のDockerむメヌゞ名が原因であるこずがわかりたした。倧文字のむメヌゞがありたした。 build: ./も䟛絊しおいたした。 build: ./を削陀するず、新しい゚ラヌメッセヌゞinvalid reference format: repository name must be lowercase 。 これがこの問題を远跡する人に圹立぀こずを願っおいたす。

こんにちは、

私の問題は次の手順で解決されたした。

  1. Dockerサヌビスを停止したす
  2. 次のコマンドを䜿甚しお、docker-composeコマンドの実行に䜿甚しおいるナヌザヌをdockerグルヌプに远加したす。usermod-aGdocker NAME_OF_USERCentOS 7
  3. Dockerサヌビスを開始したす

このようなdbサヌビス構成はありたすか

`` `ボリュヌム
-./db/data:/var/lib/mysql


When i input `docker-compose build` with db server ,I got this error. 
So, I input `sudo chown -R $USER:$USER /db/data` in order to got data permission.And I tried "docker-compose build" without the error.

docker-compose.yml

バヌゞョン「3」
サヌビス
db
ビルド
./db
コマンドmysqld --default-authentication-plugin = mysql_native_password
ポヌト
-「33063306」
ボリュヌム
-./db/data:/var/lib/mysql
env_file
-mysql.env
特暩true
`` `

dockerの再起動も私にずっおはうたくいきたした。

所有者をrootから/var/run/docker.sock倉曎するこずで解決したした。 aptパッケヌゞがrootずしおむンストヌルされる理由がわかりたせん。

$ sudo show derp:derp /var/run/docker.sock

ちょうど今、同様の問題に遭遇し、原因を突き止めるのに数時間かかりたした。

ストヌリヌは次のようになりたす。CIにJenkinsを䜿甚し、他のいく぀かのサヌビスに䟝存しおいるため、docker-composeを䜿甚しおメむンサヌビスのテストを実行したす。 同僚がブランチをプッシュし、コヌドずテストは完党に正垞でしたが、Jenkinsはそれを構築できたせんでした。 問題は次のように芋えたした。

  • Jenkinsはパむプラむンごずにフォルダヌを䜜成し、その名前をある皋床短くしたす。 "$GIT_BRANCH-$RANDOMISH_HASH"ようなフォルダ名を構成したすが、興味深いのは、文字列を最初から切り捚おるこずです。
  • 倱敗したブランチ名にはダッシュ - が含たれ、Jenkinsによっお生成された結果のディレクトリ名は-始たるこずになりたした。
  • 次に、Jenkinsはそのフォルダヌでdocker-composeを実行し、デフォルトではdocker-composeはコンテナヌに名前を付けるためのプレフィックスずしおディレクトリ名を䜿甚したす。
  • これは、ダッシュ - で始たる名前のコンテナヌを䜜成しようずし、Dockerコンテナヌの名前が最初から䞍正な文字である
  • そしお、 docker-composeは、「Dockerデヌモンに接続できたせんでした-実行されおいたすか」ずいう誀解を招く䞀般的な゚ラヌで倱敗したす。 メッセヌゞ。

私の堎合の解決策は、デフォルトのディレクトリ名の代わりに䜿甚されるカスタムプロゞェクト名 -p を指定するこず

docker-compose -f docker-compose.ci.yml -p "$SANITIZED_GIT_BRANCH" build

@ alberto56修正された䜜業

chown -R user:user .

たた、ビルドのためにdockerに出荷されるはずのないものがある堎合は、.dockerignoreを曎新したす。

これを詊しおみおくださいsudothats it

sudo docker-compose up

私にずっおの解決策は、dockerグルヌプにナヌザヌを远加するこずです。dockerを䜿甚するずきにsudoを䜿甚する必芁がないためです。
https://techoverflow.net/2017/03/01/solving-docker-permission-denied-while-trying-to-connect-to-the-docker-daemon-socket/

私の堎合、ナヌザヌが/var/run/docker.sock docker-composeにアクセスする暩限を持っおいない堎合は、 http+docker://localhost接続しおみおください。
sudo usermod -a -G docker $USERはそれを修正するかもしれたせん。

この時点でhttps://github.com/docker/compose/issues/4181#issuecomment-317120015
PCを再起動するずこの問題が修正されたす

CentOS
私はサヌバヌに切断しお再接続するこずで解決したず蚀わなければなりたせん...

tl; dr䞍芁なコメントを停止したす
みんな。 再起動はGitHubの問題の䞀郚ではないず思いたす。 お願いしたす。 それは、圹に立たない通知によっお私たちがしおいるこずから私たちの気をそらしたす。 ここでのコメントは、問題自䜓に䟡倀を付加するこずを目的ずしおいるこずに泚意しおください。 再び起こっおいるので、再起動はそれを解決しおいたせん。 特にある時点で゜ケットがスタックしおいるので、このスレッドの前半でコメントされおいないものが他にあるず誰かが芋぀けたらコメントしおください。そうでない堎合は通知を䜜成しないでください-長いこずをお詫びしたす。

sudo chown $USER:docker /var/run/docker.sockは私のために働きたす。

sudo which docker-compose upは、Ubuntu16で問題なく動䜜したす。

いく぀かの異なるアクセスの問題のようです。 新しいFedora28でこの問題が発生し、selinuxを無効にするこずで解決したした。

私はタむプするこずによっお解決したした
sudo dockerd
//次に
sudo docker-compose up -d

"/var/run/docker.sock:/var/run/docker.sock"ボリュヌムを蚭定するず機胜したす

サヌバヌを再起動した埌は機胜したした:)

私のはdocker-composeがPATHです。 @pelicanの答えはそれを解決したした

この号に蚘茉されおいる手順に埓っお、マシンを再起動しおください。

これを行うだけで私はうたくいきたした

sudo apt-get purge golang-docker-credential-helpers

それが機胜し、埌でパッケヌゞのむンストヌル/アップグレヌドなしでシェルの数行が発生した堎合に盎面しただけで、この゚ラヌがスロヌされたす。 他のプロゞェクトを詊しおみたずころ、ビルドされたため、Dockerキャッシュたたはこのむメヌゞに関連する内郚で䜕かが壊れおいるように感じたす。Dockerむメヌゞの敎理、DockerサヌビスたたはOSの再起動が機胜したせん。 Dockerが正しくむンストヌルされおいるsudoingの必芁なし。

線集システムの敎理ずこの特定のコンテナの削陀により問題が解決したした

私にずっお、それは私のナヌザヌがdockerグルヌプのメンバヌではなかったずいうこずでした。 解決するには...
sudo usermod -aG docker ${USER}
次に、ログアりトしお再床ログむンするか、 sudo su - ${USER}を䜿甚しお、タヌミナルで曎新された構成を受信したす。

それが正しい解決策です

sudo docker-compose run .......は私のために働いた:)

同じ問題が発生し、Dockerの再起動を修正したした。ありがずうございたした。

答えは、むンストヌル埌の手順のセクションにあるDockerのドキュメントにありたす。
https://docs.docker.com/install/linux/linux-postinstall/

ドキュメントで報告されおいるように

Dockerデヌモンは、TCPポヌトではなくUnix゜ケットにバむンドしたす。 デフォルトでは、Unix゜ケットはナヌザヌrootが所有し、他のナヌザヌはsudoを䜿甚しおのみアクセスできたす。

これが、 sudoを䜿甚しおコマンドを実行するず機胜する理由です。

代わりに、カスタムナヌザヌをdockerに接続する堎合私の堎合のように、次のようにしおdockerグルヌプに远加する必芁がありたす。

sudo usermod -aG docker $USER

実際、Docker゜ケットの所有暩は次のずおりです。
srw-rw---- 1 root docker 0 Oct 3 11:31 /var/run/docker.sock

この埌、ドキュメントで報告されおいるように、仮想マシンでテストしおいる堎合は、ログアりトしお再床ログむンするか、再起動する必芁がありたす。

Parallelで実行されおいるUbuntu14.04仮想マシンをテストしたしたが、再起動する必芁はありたせんでした。 問題を解決するには、もう䞀床ログむンする必芁がありたした。

泚意
ドキュメントに瀺されおいる譊告を確認しおください。「docker」グルヌプがrootナヌザヌず同等の暩限を付䞎したす。 したがっお、そのグルヌプにナヌザヌを远加するず、シナリオによっおはセキュリティの問題になる可胜性がありたす。

rootずしおコマンドを実行したす

export DOCKER_HOST = 127.0.0.1

次に、 docker-compose.ymlのフォルダヌに自分を配眮し、次のコマンドを実行したす。
su docker-compose up

以前のコメントで曞いたように、各サヌビスを個別に構築しようずするず、より有甚な゚ラヌメッセヌゞが衚瀺されたす。
画像名がdocker-compose.yml内で倧文字であったため、この゚ラヌが発生したした。
サヌビス名ずサヌビスむメヌゞの䞡方のプロパティを倉曎するず、問題が解決したした。

dockerを再起動するだけで、完党に機胜したす。
実行 service docker restart次に、必芁なdockerコマンドを実行したす。

「sudodocker ...」を回避するには、ナヌザヌをdockerグルヌプに远加する必芁がありたす。
sudo usermod -aG docker username

あなたのナヌザヌはdockerナヌザヌグルヌプに属しおいたすか

sudo usermod -aG docker ${USER}

この蚘事を確認しおください https //medium.com/@ibrahimgunduz34/if -you-faced-an-issue-like-couldnt-connect-to-docker-daemon-at-http-docker-localunixsocket-is-27b35f17d09d

それは私にずっおもうたくいきたせんでした。 コマンドの前にsudoを远加したずころ、動䜜が遅れたした。

sudo dockerd

私にくれたす

Segmentation fault

だから私の問題はdockerデヌモンが実行されおいないずいうこずですが、私は䜕をすべきかわかりたせん

これは䟿利だず思いたした

docker-composeを1.16.1から1.23.1にアップグレヌドし、解決したした。

䜕が起こったのかわからないので、PCを再起動しお動䜜し始めたした!!

私も同じ問題を抱えおいたした。再起動で修正された理由は、むンストヌル埌にナヌザヌがdockerグルヌプに远加されたためですが、このグルヌプの倉曎は再ログむンによっおのみ有効になりたした。

docker-compose.ymlファむルでミスをしたため、今日これに遭遇したした。

誀っおvolumes:キヌ宣蚀を2回含めたため、docker.sockを内郚コンテナヌにマップできたせんでした。 間違いは次のようになりたした。

    volumes:
      - /var/run/docker.sock:/var/run/docker.sock
    volumes:
      - datafiles:/datafiles

これはちょうど蚀ったはずです

    volumes:
      - /var/run/docker.sock:/var/run/docker.sock
      - datafiles:/datafiles

このように2぀のボリュヌムセクションを宣蚀するず、最初のセクションは無芖されるこずがわかりたした。 もちろん、そのため、コンテナはdockerコマンドを実行できたせんでした。

同じ問題が発生したしたが、Dockerをルヌトずしお実行するか、実行暩限を適甚するこずで解決できたした。

このリンクhttps://www.digitalocean.com/community/tutorials/how-to-install-and-use-docker-on-ubuntu-18-04を䜿甚しお、Sudoセクションを䜿甚せずにDockerコマンドを実行したした。

少しオフトピックの質問です。かなり長い間、 http+docker://スキヌマ定矩に関するドキュメントやリファレンスを探しおいたす。 ここの誰かがこのスキヌマぞのURLたたは参照を持っおいたすか ありがずう

私はこの問題を抱えおいたしたが、docker-compose゚ラヌメッセヌゞが非垞に圹に立たず、誀解を招くこずに気づきたした。 実際の原因を芋぀けるために、docker-compose.yml内のサヌビスごずに、ビルドを拒吊するサヌビスが芋぀かるたで手動でdocker build <service>したした。 私の堎合、これはサヌビスディレクトリの__pycache__アクセス蚱可の問題

私は同じ問題を抱えおいたしたが、どの解決策も圹に立ちたせんでした。
Rosso84のアむデアを詊しおみたした。
sudo service docker stop
sudo dockerd
今、私は走るこずができたす
docker-構成する
正垞に。
少し奇劙なこずが続きたす-
sudodocker-構成する
コマンドが芋぀かりたせんず蚀いたす。

それは私のために働いた
sudo groupadd docker
sudo gpasswd -a $ USER docker

newgrp dockerを実行するか、ログアりト/ログむンしお、グルヌプぞの倉曎をアクティブにしたす。
newgrp docker

未蚭定のビルド匕数を䜿甚しおいるずきにこの問題が発生し、それがFROMむメヌゞのタグで䜿甚されたした。 修正ビルド匕数を空癜の文字列以倖に蚭定したす。

サヌバヌを再起動するず解決したした

root以倖のナヌザヌの堎合は、ナヌザヌをDocker暩限に远加しおみおください

sudo usermod -a -G docker theUser

Ubuntuも再起動しお修正したした。

こんにちは 、

コマンドの前にsudoで解決された問題;、

ありがずう、
モアテス

これは蚱可の問題です。

- sudo chown $USER:docker /var/run/docker.sock これはubuntu18のセットアップでうたくいきたした。

䜕が起こったのかわからないので、PCを再起動しお動䜜し始めたした!!

あなたのように、サヌ

docker-composeコマンドの前にsudo docker-compose入力するだけです。

これは私のために働いた
sudo chown $USER:docker /var/run/docker.sock

usermod -a -G docker USER
次に、ログアりトしお、USERに再床ログむンしたす。

docker-compose.yml内に.env内に存圚しない倉数がある堎合は垞に、同じ゚ラヌが発生したした。

そのようなシナリオでは奇劙な゚ラヌですが、-䜕でも。 :)

docker-composeコマンドの前にsudo docker-compose入力するだけです。

あなたのように、サヌ
ああ...でも、私にずっおはうたくいきたす、玠晎らしい仕事です

私はただしなければなりたせんでした
sudo ln -s / usr / local / bin / docker-compose / usr / bin / docker-compose

そしおそれはうたくいきたした

docker-composeをむンストヌルするず同時に、次の手順で問題を解決したした。
ステップ1
sudo curl -L https://github.com/docker/compose/releases/download/1.21.2/docker-compose- uname -s - uname -m -o / usr / local / bin / docker-compose

ステップ2
sudo chmod + x / usr / local / bin / docker-䜜成

ステップ3
docker-compose --version

ステップ4
export DOCKER_HOST = 127.0.0.12375

ステップ5
usermod -a -G docker $ USER

ステップ6
PCを再起動するか、コマンドを実行したす
シャットダりン

これは私のために働いた

sudo usermod -aG docker $whoami

ログアりト

ログむンする

「docker」グルヌプに属しおいるこずを確認しおください。

- sudo chown $USER:docker /var/run/docker.sockこれはubuntu18のセットアップでうたくいきたした。

THX

こんにちは、
同じ゚ラヌメッセヌゞが衚瀺されたした

゚ラヌhttp + docker// localhostでDockerデヌモンに接続できたせんでした-実行されおいたすか
暙準以倖の堎所にある堎合は、DOCKER_HOST環境倉数を䜿甚しおURLを指定したす。

しかし、私のdocker deamonは接続に問題がなかったため、このメッセヌゞは誀解を招くものでした。
その理由は、私がYamlで犯した愚かな間違いでしたこれは以前は知りたせんでした。 画像名に誀っお倧文字が含たれおいたした。 名前ずしお䜿甚できるのは小文字のみであるため、サヌビスを圢成できなかったずいう事実に぀ながりたした。
Dockerfileを名前ずは別にビルドしようずするず、゚ラヌに気づきたした。
docker-composeがビルドの問題内で発生する゚ラヌを転送できれば䟿利です。 @ shin-も蚀ったように、このバグは珟時点ではただ倚くの理由で発生する可胜性があるためです。 @ shin-がこれを曞いおからしばらく経ちたしたが、問題はただ存圚しおいるようです。 倚分それは圹に立぀かもしれたせん。

私の問題をここに投皿するだけで、誰もがdockerずの実際の接続の問題に぀いお厳密に考えおいるので、垞にそうである必芁はないこずを瀺したかったのです。

$ cat /etc/centos-release
CentOS Linux release 7.6.1810 (Core) 

$ sudo service docker start
$ sudo service docker status

こんにちは、

私は同じ問題に盎面したした。 しかし、VMを再起動するず解決したした。

BR.Saurabh

そのコマンドは私に解決したす

sudo usermod -aG docker user

コマンド

sudo ln -s / usr / local / bin / docker-compose / usr / bin / docker-compose
sudo docker-compose up -d

dockerをむンストヌルし、ナヌザヌにdockerグルヌプを付䞎したばかりの堎合は、そのナヌザヌからログアりトしお、再床ログむンしおみおください。

sudo service docker start && docker-compose up -d

䞊蚘のコマンドで詊しおください。 問題は修正されたした

䞊蚘の解決策のどれも私のためにそれを修正しおいたせん。 他のアむデアはありたすか

゚ラヌhttp + docker// localhostでDockerデヌモンに接続できたせんでした-実行されおいたすか

暙準以倖の堎所にある堎合は、DOCKER_HOST環境倉数を䜿甚しおURLを指定したす。

resolvi o problema com esse comando

sudo chown $USER:docker /var/run/docker.sock

👇🏻👇🏻👇🏻👇🏻👇🏻👇🏻
👉🏜゜リュヌション👈
👆🏿👆🏿👆🏿👆🏿👆🏿👆🏿

このトレッドからただ䜕も詊しおいなければ、次の2぀のコマンドを実行するず、この特定の問題が解決されたす。
sudo usermod -a -G docker $USER 珟圚のナヌザヌをdockerグルヌプに远加したす
newgrp docker  dockerグルヌプの新しい暩限をアクティブにしたす

sudo usermod -a -G docker $ USER珟圚のナヌザヌをdockergroupに远加したす
newgrp dockerdockergroupの新しい暩限をアクティブにしたす

newgrp -l docker必芁がありたす。 これを䜿甚する堎合、newgrpが新しいシェルを開始するため、 -lを䜿甚するず、再床ログむンしたかのように環境がリセットされるこずに泚意しおください。

たず、実行しおtmpをexec暩限で再マりントする必芁がありたす

  1. sudo mount / tmp -o remount、exec
    その埌、Dockerを䜜成したす
  2. rootナヌザヌの「servicedockerstart」たたは「sudoservicedockerstart」
    その埌
  3. 「docker-composeup」たたは「docker-composestart」が機胜したした

sudo docker-compose up -d
゚ラヌhttp + docker// localhostでDockerデヌモンに接続できたせんでした-実行されおいたすか

暙準以倖の堎所にある堎合は、DOCKER_HOST環境倉数を䜿甚しおURLを指定したす。
加䞊須藀也是报同皮的错误

グルヌプルヌト
ルヌトルヌトドッカヌ
ルヌトはドッカヌグルヌプの䞋にありたす

これで問題を解決したした

  1. sudo usermod -aG docker $USER
  2. グルヌプメンバヌシップが再評䟡されるように、ログアりトしおから再床ログむンしたす。
  3. sudoなしでdockerコマンドを実行できるこずを確認したす docker info

デフォルトのDOCKER_HOSTはunix///var/run/docker.sockです。 このファむルが存圚しないか、珟圚のナヌザヌがそのファむルにアクセスできない堎合は、http + docker// localhostに接続しようずしおいたす。
詊しおみおください
sudo chown /var/run/docker.sock
次に、もう䞀床docker-compose upを実行しおみたす
私のために働いた。

sudoなしで詊したしたか あなたはそれを必芁ずすべきではありたせん、そしおそれはあなたの堎合に物事を台無しにするかもしれたせん。 たた、 docker infoを実行するず䜕が衚瀺されたすか
ありがずう できたす

ただし、Dockerを䜿甚しお、正しい譊告を远加しおください。

owerdriteに終わったpoructionマシンからボリュヌムをコピヌするずき、私はこのメッセヌゞを埗たmetadata.dbの内郚で/var/lib/docker/volumesそれがクラッシュし、。 修正はずおも簡単です

docker system prune --volumes -f && rm /var/lib/docker/volumes/metadata.db && docker-compose up -d

これは、dockerコマンドをsudoずしお実行し、docker-composeコマンドをsudoなしで実行する堎合によく発生したす。
あなたがする必芁があるのは、dockeruserをsudoグルヌプに远加するこずです。 ぀たり、usermod -aG docker $ USER
次に、sudoを䜿甚せずに䞡方のコマンドdockerずdocker-composeを実行できたす。

たったく同じ゚ラヌが発生したした。 コンテナidを削陀しお、Dockerを再起動したした。 それで問題は解決したした。 すでにアップロヌドされおいるデヌタは削陀されたせん。

cvatディレクトリに移動し、タヌミナルで次を実行したす。

  • sudo docker ps実行䞭のdockerに関する情報を衚瀺したす
  • docker stop「ここにコンテナのIDがありたす」䟋私のものはe6339eae0675でした
  • sudo docker rm "ここにコンテナのIDがありたす"
  • sudo docker-compose up -d

私は同じ問題を抱えおいたす、_sudo docker-composeup_は私のために働きたす。

私にずっおの解決策は、䜿甚しおいたopenvpnを停止するこず

䜕が起こったのかわからないので、PCを再起動しお動䜜し始めたした!!

これは機胜したす。

次の手順で問題が解決したした。

Dockerを削陀したす。
$ sudo apt-get remove docker docker-engine
で再むンストヌル
curl -sSL https://get.docker.com/ | sh

グルヌプにナヌザヌを远加したす。
sudo usermod -aG docker user

usermodコマンドを固定するには、シェルをexit 、再床ログむンする必芁があるこずに泚意しおください。

以前ず同じ問題が再び発生し、最埌にsimelightを芋぀けたした...
それはそのdocker-composeに関連しおいお、本圓の問題を隠しおいるこの奇劙なメッセヌゞを瀺しおいたす。
dockerbuildを䜿甚しおむメヌゞの1぀をビルドしようずしたした。 その埌、キャッシュに含めようずしおいる䞀郚のファむルに読み取りずビルドのアクセス蚱可がないこずが衚瀺され、倱敗したした。
発行されたファむルを削陀するず、問題なく再び機胜し始めたした。
私の堎合、ホスト䞊にrootナヌザヌがいるディレクトリをテスト生成するため、珟圚のディレクトリをマりントするこずが問題でした。
そのため、次回のビルドは、docker-composeビルドからの明確なメッセヌゞがないず、ビルドを読み取っお倱敗を開始できないために倱敗したした。
埌で問題を回避するためにナヌザヌ実行テストを確認する必芁がありたすが、これが他の人が実際の問題を芋぀けるのに圹立぀こずを願っおいたす。

よろしく

Dockerグルヌプに通垞のナヌザヌを远加する

# usermod -a -G docker user
# exit
$ exec $SHELL
$ docker-compose ps

CONTAINER_REGISTRY_BASE倉数の蚭定を解陀しおこれを修正したした

$ sudo usermod -aG docker $ USER

docker-compose.ymlのimage:蚭定を壊しおいたのは、欠萜しおいる環境倉数であるこずがわかりたした

¯_ツ_ /¯

次の手順で問題が解決したした。

Dockerを削陀したす。
$ sudo apt-get remove docker docker-engine
で再むンストヌル
curl -sSL https://get.docker.com/ | sh

グルヌプにナヌザヌを远加したす。
sudo usermod -aG docker user

ありがずうございたした。 アンむンストヌルしおから、ナヌザヌ暩限を再むンストヌルしお倉曎し、ログアりトしおから再床ログむンするず、問題が解決したした。

䞊蚘の解決策のどれも私のためにそれを修正しおいたせん。 他のアむデアはありたすか
゚ラヌhttp + docker// localhostでDockerデヌモンに接続できたせんでした-実行されおいたすか
暙準以倖の堎所にある堎合は、DOCKER_HOST環境倉数を䜿甚しおURLを指定したす。

resolvi o problema com esse comando

sudo chown $USER:docker /var/run/docker.sock

これは私のためにそれを修正したした。

docker-composeぞのシンボリックリンク以倖はすべお行いたした。 次のコマンドで問題が修正されたした

  1. Dockerグルヌプにナヌザヌを远加したすただ远加されおいない堎合
    sudo usermod -aG docker $USER
  2. 次のコマンドを䜿甚しお、/ usr / binぞのシンボリックリンクを䜜成したす
    $ sudo ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose
  3. Dockerサヌビスを再起動したす
    $ sudo service docker restart

私の堎合、䞊蚘のどれもうたくいきたせんでした

結局のずころ、私の䜜成ファむルにはcamelCase画像名 eg imageName があり、それがCouldn't connect to Docker daemon at http+docker://localunixsocket原因dash-case倉曎するず、問題が解決したした非垞に奇劙です。
Dockerサヌビスは正垞に実行されおおり、docker psずinfoも問題を報告しおいたせんでした。その䜜成ファむルを起動するだけで、問題が発生したした。

Ubuntu 18.04
docker 19.03.6
docker-compose 1.17.1 (compose file version 3)

sudo docker-compose up -d

この問題に再び盎面し、muナヌザヌをDockerグルヌプに远加した埌にUbuntuを再起動する必芁があるこずに気付きたした

sudo usermod -aG docker user

@ Kirill-Babkinによるこれは私のためにそれを解決したした。 Dockerグルヌプに属しおいないナヌザヌを新しく䜜成したした。 ありがずう。

私の堎合、 docker-compose.ymlにimageセクションのenv倉数定矩がありたせん

prod-image-generation:
    image: my-image:${BUILD_NUMBER}

私はそれで玄30分を倱いたした。 これに぀いお意味のある゚ラヌを提案しおください

゜リュヌションは倉数の倀に蚭定されたした

空の゚クスポヌトだけでうたくいきたした。

export DOCKER_HOST=

ここUbuntu18でのDockerの新芏むンストヌルナヌザヌがすでにdockerグルヌプに属しおいるず仮定するず、dockerサヌビスをむンストヌルしお、 sudo systemctl enable docker自動起動し、再起動しおsudo init 6

同じ問題がありたした。
「docker-composebuild」を曞くこずで私のシステムで解決したした

私はちょうど同じ問題を抱えおいたした。 䜕らかの理由で、ナヌザヌがdockerセキュリティグルヌプに远加されなかったため、dockerのunix゜ケットぞのアクセスが蚱可されず、_ERRORhttp + docker// localunixsocketでDockerデヌモンに接続できたせんでした-実行䞭です

珟圚のナヌザヌにdockerグルヌプを远加し、ログアりトしおから再床ログむンするず、すべおが修正されたした。
sudo usermod -aG docker $USER

これに続いお、マシンを再起動し、 docker-compose up --build 👍

公挔

sudo usermod -aG docker $USER

これに続いお、マシンを再起動し、 docker-compose up --build + 1を実行したした

再起動する必芁はありたせん。簡単な再ログむンで十分です。 それは私のためにそうしたした。

䜕が起こったのかわからないので、PCを再起動しお動䜜し始めたした!! 🀓

それは仕事です。 理由がわかりたせんか ハハ

ここUbuntu18でのDockerの新芏むンストヌルナヌザヌがすでにdockerグルヌプに属しおいるず仮定するず、dockerサヌビスをむンストヌルしお、 sudo systemctl enable docker自動起動し、再起動しおsudo init 6

私はManjaroを䜿甚しおいたすが、この゜リュヌションは私のために機胜したす

ありがずう@mikemix

dockered実行した埌、以䞋の゚ラヌに基づいお倚くの手順を詊したした。

can't initialize iptables table nat': Table does not exist (do you need to insmod?) Perhaps iptables or your kernel needs to be upgraded. (exit status 3)

しかし、管理者ずしおタヌミナルを起動するこずは機胜したした。
sudo service docker start
泚意Windowsの10のタヌミナル/ Ubuntuのは、管理者ずしお起動する必芁がありたす

Ubuntu20.04では実行する必芁がありたした

sudo chmod 777 /var/run/docker.sock

そしおそれはすぐに働き始めたした。


⚠線集

䞊蚘のコマンドに泚意しおください

これにより、そのマシンのすべおのナヌザヌに、通垞はrootが所有するファむルぞのフルアクセスが蚱可されたす。 この方法で、システムに重倧なセキュリティホヌルを䜜成する可胜性がありたす。
@Taranchul

sudo chmod 777 /var/run/docker.sock

これにより、そのマシンの_any_ナヌザヌは、通垞はrootが所有するファむルぞのフルアクセスが可胜になりたす。 この方法で、システムに重倧なセキュリティホヌルを䜜成する可胜性がありたす。 同様の譊告に぀いおは、 https//stackoverflow.com/questions/47854463/docker-got-permission-denied-while-trying-to-connect-to-the-docker-daemon-sockeを参照しお

ここず䞊蚘のリンクで述べたように、 sudo usermod -aG docker $USER たたは$ USERの代わりに問題のナヌザヌ名は、システムのセキュリティ察策を損なうこずなくトリックを実行する必芁がありたす。

@Taranchulあなたは完党に正しいです 私はい぀もsudo usermod -aG docker $USER䜿いたした。 しかし残念ながら、 sudo usermod -aG docker $USERはUbuntu20.04では機胜しなくなったようです。

䜕がうたくいかない可胜性があるアむデアはありたすか

残念ながら、私はしたせん。 そのナヌザヌ私のために働いたで再ログむンしたしたか、それずもマシンを再起動したしたか あなたがそうしたず思いたすが、もっず確実に。

あなたや他の誰かがdocker.sockの元のパヌミッションを埩元したい堎合に備えお、少なくずも私のUbuntu Server18.04では660です。

@Taranchulはい、再ログむンしお再起動しおみたした。 ラップトップでもワヌクステヌションでも動䜜したせんでした。

最終バヌゞョンが昚日リリヌスされたので、おそらくそれは20.04の問題です。 私は通垞、倏のい぀か、LTSリリヌスの最初のスナップショットを埅ちたす。それはうたくいけば、その時たでにほずんどの歯が生える問題が修正されおいたす。

叀いリリヌスでテストできたすか

@ Taranchul20.04の問題のようです。 19.04で正垞に動䜜したす

これは有甚な情報です👍珟時点ではあたり圹に立ちたせんが。 それで、20.04がこの問題でより成熟するかもしれないたで18.04を䜿うこずはあなたのためのオプションですか

ワンファヌショットナヌザヌが実際にDockerグルヌプに远加されたこずを確認したしたか

@Taranchul぀たり、18.04を䜿甚できるずいうこずですが、すべおを20.04に移行したので、おそらくそれはしたせん。

sudoしおすべおのdockerコマンドを実行するこずは、修正されるたで有効なオプションですか

残念ながら、私はdockerに぀いおあたり知らないので、その質問に答えるこずはできたせん。

20.04にdockerをむンストヌルする手順が少し異なるこずがわかりたした https 

ナヌザヌを远加する前に、Dockerグルヌプを远加したす。 倚分それは20.04の必需品ですか ただ持っおいないので、自分でテストするこずはできたせん。

sudo groupadd docker
sudo gpasswd -a $USER docker
newgrp docker # or relogin to make the new group known to the system

@Taranchul䜕がおかしいのかご存知でしょう... sudo chmod 660 /var/run/docker.sockを実行しお暩限をリセットしたしたが、再起動埌も機胜しおいたす。

問題が修正されたず芋なすこずができたすか、それずもセキュリティリスクがただある可胜性がありたすか
昚日すべおをむンストヌルしたずきの手順を忘れたのかもしれたせん...実際にはUbuntu20.04では問題ありたせんか

askubuntu.comでの、dockerは元々sudoを起動する必芁がありたしたが、バヌゞョン19.03でroot以倖のナヌザヌが䜿甚できるようになりたした。 コメントには、ドッキングりィンドり・グルヌプなしで、所有暩のこずを誰かmentiones docker.sockいたroot:root 。 Dockerグルヌプを䜜成し、それにナヌザヌを远加し、Dockerサヌバヌを再起動した埌でのみ、 root:dockerに倉曎されたした。 したがっお、グルヌプが存圚するかどうかを確認する線集存圚する堎合は、 docker.sockの所有暩を確認するこずは良い考えのようです。 たた、Dockerむンスタンスを再起動したす。

そこでは、評䟡の䜎い回答の1぀、ACLに぀いお説明し、コマンドsetfaclによっおdocker.socksぞのアクセスを有効にする方法に぀いお説明しおいるこずに泚意しおください。

最埌に、重芁なこずですが、埌者に぀いおは譊告があり、Dockerグルヌプにナヌザヌを远加するこずもありたす。これは、そのナヌザヌに重芁なアクセス暩を䞎えるためです。 😎しかし、ファむルのパヌミッションをchmodするよりも、これらの方法の方が望たしいず思いたす。

䞊蚘を曞いた埌、あなたの最埌のコメントを正しく読んで、私はただ幞せであり、すべおを芳察するず蚀いたす。 いく぀かの解決策を詊しおいるずきに、䜕かを芋逃しおそれを䜕らかの方法で修正したかどうかを刀断するのは困難です。

@Taranchulすばらしい。 Dockerを再起動した埌も匕き続き機胜したす。 だから私はそれが私のせいだず思いたす。 ご協力いただきありがずうございたす

@flulu私の喜び、そしお私の最初の譊告を意図した

Windows 10では、WSL2にアップグレヌドし、UbuntuDistroをWSL2に戻すこずで解決したした。
https://docs.microsoft.com/en-us/windows/wsl/wsl2-install

この問題は、コンピュヌタヌを再起動したずきに解決されたした。 スマむル

これで私の問題は解決したした。

sudo usermod -aG docker myuser

ありがずう、@ Kirill-Babkinたくさん。

解決者

sudo chmod 666 /var/run/docker.sock
sudo chmod 666 /var/run/docker.sock

前に

@ matteo-bombelli
私も同じ問題を抱えおいたした。
dockerを再起動する必芁がありたす。
$ service docker restart
これで解決したした。

それが解決策でした、そしおそれはうたくいきたしたありがずう

私はubunt20.0.4でこの゚ラヌを受け取りたす

私はapt゜ヌスからaptgetをむンストヌルしたした。 PPAに新しいバヌゞョンはありたすか

やった
newgrp docker
そしおそれはうたくいった

私はLightsailに取り組んでいたした。 むメヌゞを再起動するず修正されたした。

Linuxナヌザヌをグルヌプに远加しおみおくださいdocker、そしお再ログむンしおください。

Ubuntu 20では、「systemctl status snap.docker.dockerd.service」で確認できるように、dockerはsnapで実行されたす。

/var/run/docker.sockグルヌプを「docker」に蚭定しお開始しようずしたすが、デフォルトでは、むンストヌルでDockerスナップを遞択した堎合でも、そのグルヌプはUbuntu20に存圚したせん。

これを修正するには、グルヌプを䜜成し、ナヌザヌをグルヌプに远加しおから、再起動したす

sudo groupadd docker
sudo usermod -G docker $ USER
sudoリブヌト

ログアりトしおからログむンするこずはできたせん。私が知る限り、snap.docker.dockerdを再起動したり、自分自身をスナップしお暩限を倉曎したりするこずはできたせん。 再起動せずに正しいこずをするようにだたす方法がわからないので、知っおいる堎合はお知らせください。

私は20.04にいたすが、同じ問題が発生し、 sudo docker infoできたしたが、通垞のナヌザヌずしおは実行できたせんnewgrp dockerを実行しなければなりたせんでした。 2日前にdockerをセットアップしおから、このワヌクステヌションをロックするだけなので、非垞に奇劙です。 たぶんアップデヌトが䜕かを壊したのですか

newgrp dockerは私のために働きたす

DOCKER_HOST手動で蚭定するずうたくいきたした

  1. sockファむルぞのパスを芋぀けたす sudo service docker statusたたはps -aef | grep dockerいずれかを䜿甚
  2. ゚クスポヌトDOCKER_HOST=unix://<path to sock file>

私の堎合、靎䞋ファむルは/run/containerd/containerd.sock
だから私はexport DOCKER_HOST=unix:///run/containerd/containerd.sockを実行しなければなりたせん

私の堎合-クラスタヌを再起動した埌、問題は解決したした。

Ubuntu 20では、「systemctl status snap.docker.dockerd.service」で確認できるように、dockerはsnapで実行されたす。

/var/run/docker.sockグルヌプを「docker」に蚭定しお開始しようずしたすが、デフォルトでは、むンストヌルでDockerスナップを遞択した堎合でも、そのグルヌプはUbuntu20に存圚したせん。

これを修正するには、グルヌプを䜜成し、ナヌザヌをグルヌプに远加しおから、再起動したす

sudo groupadd docker
sudo usermod -G docker $ USER
sudoリブヌト

ログアりトしおからログむンするこずはできたせん。私が知る限り、snap.docker.dockerdを再起動したり、自分自身をスナップしお暩限を倉曎したりするこずはできたせん。 再起動せずに正しいこずをするようにだたす方法がわからないので、知っおいる堎合はお知らせください。

sudo usermod -aG docker $ USERを意味しおいるず思いたす。 -aなしで実行するず、「ナヌザヌが珟圚リストされおいないグルヌプのメンバヌである堎合、ナヌザヌはグルヌプから削陀されたす」ずいう原因になりたす。

ログアりトしおからログむンするこずはできたせん。私が知る限り、snap.docker.dockerdを再起動したり、自分自身をスナップしお暩限を倉曎したりするこずはできたせん。 再起動せずに正しいこずをするようにだたす方法がわからないので、知っおいる堎合はお知らせください。

そのナヌザヌに察しお新しいグルヌプをアクティブにするには、再ログむンで十分です。

これは私にも思い浮かびたした。 䜕らかの理由でnordvpnクラむアントずの接続を切断する必芁がありたした。

sudo docker-compose up -d works !!!

sudoなしで詊したしたか あなたはそれを必芁ずすべきではありたせん、そしおそれはあなたの堎合に物事を台無しにするかもしれたせん。 たた、 docker infoを実行するず䜕が衚瀺されたすか

ura fuckinggenius。 あなたは知っおいる  どうもありがずう。 あなたは私を地獄から救った。

正確な理由はわかりたせんが、私の堎合、チェックアりトされおいないサブモゞュヌルがありたした。 git submodule update --initを実行しおから、 docker-compose build再実行するず、問題が修正されたした

䜕が起こったのかわからないので、PCを再起動しお動䜜し始めたした!!

こっちも䞀緒。 😃

私はちょうど同じ問題を抱えおいたした。 䜕らかの理由で、ナヌザヌがdockerセキュリティグルヌプに远加されなかったため、dockerのunix゜ケットぞのアクセスが蚱可されず、_ERRORhttp + docker// localunixsocketでDockerデヌモンに接続できたせんでした-実行䞭です

珟圚のナヌザヌにdockerグルヌプを远加し、ログアりトしおから再床ログむンするず、すべおが修正されたした。
sudo usermod -aG docker $USER

たた、 newgrp dockerを実行しお、珟圚のシェルでそのグルヌプにアクセスするこずを忘れないでください。 参照https://stackoverflow.com/a/48569858/2040522

私はちょうど同じ問題を抱えおいたした。 䜕らかの理由で、ナヌザヌがdockerセキュリティグルヌプに远加されなかったため、dockerのunix゜ケットぞのアクセスが蚱可されず、_ERRORhttp + docker// localunixsocketでDockerデヌモンに接続できたせんでした-実行䞭です

珟圚のナヌザヌにdockerグルヌプを远加し、ログアりトしおから再床ログむンするず、すべおが修正されたした。
sudo usermod -aG docker $USER

これは完党に機胜したす。 結果を衚瀺するには、再ログむンする必芁がありたす。

sudo usermod -aG docker $USER

これは完党に機胜したす。 結果を衚瀺するには、再ログむンする必芁がありたす。

たたは、 newgrp dockerは再ログむンせずにそれを行う必芁がありたす。

sudo chmod 666 /var/run/docker.sock

前に

あなたは正しいず蚀っおいたすが、これはdevopsにずっお非垞に重芁です、私はただの開発者であり、このコマンドを䜿甚しおそれを修正したす、
@ shqear93に感謝し

これは苊痛であり、Dockerからの意味のある応答がないたた、この問題が3幎前にクロヌズされたこずを信じられたせん。 このgithubの問題は、機胜セットに含たれるべきではありたせん。 これを正すための蚈画は䜕ですか グルヌプ、ナヌザヌ、およびセッションがどのように機胜するかを理解しおいないナヌザヌ、たたはそのように機胜する他の゜フトりェアにこれをパントしないでください。 _あなた_はこの耇雑なやり方を遞びたした。

sudo usermod -aG docker my_userを有効にするには、ログアりト/ログむンの代わりにコンピュヌタヌを_再起動_する必芁がありたした。 これが他の人に起こっおいるこずのいく぀かの蚌拠はここにありたす https 

私はちょうど同じ問題を抱えおいたした。 䜕らかの理由で、ナヌザヌがdockerセキュリティグルヌプに远加されなかったため、dockerのunix゜ケットぞのアクセスが蚱可されず、_ERRORhttp + docker// localunixsocketでDockerデヌモンに接続できたせんでした-実行䞭です
珟圚のナヌザヌにdockerグルヌプを远加し、ログアりトしおから再床ログむンするず、すべおが修正されたした。
sudo usermod -aG docker $USER

たた、 newgrp dockerを実行しお、珟圚のシェルでそのグルヌプにアクセスするこずを忘れないでください。 参照https://stackoverflow.com/a/48569858/2040522

私のために完璧に働いた。 ありがずう

Ubuntu 16.04では、これは私にずっおはうたくいきたした
sudo service docker start && docker-compose up -d

これは私のために働いた

私はちょうど同じ問題を抱えおいたした。 䜕らかの理由で、ナヌザヌがdockerセキュリティグルヌプに远加されなかったため、dockerのunix゜ケットぞのアクセスが蚱可されず、_ERRORhttp + docker// localunixsocketでDockerデヌモンに接続できたせんでした-実行䞭です
珟圚のナヌザヌにdockerグルヌプを远加し、ログアりトしおから再床ログむンするず、すべおが修正されたした。
sudo usermod -aG docker $USER

たた、 newgrp dockerを実行しお、珟圚のシェルでそのグルヌプにアクセスするこずを忘れないでください。 参照https://stackoverflow.com/a/48569858/2040522

これで私の問題は解決したした、ありがずう!!!

理由はわかりたせんが、修正したのは、docker-compose .envファむルから次の行を削陀するこず.env 。

DOCKER_HOST=tcp://localhost:2375

解決者

sudo chmod 666 /var/run/docker.sock

ありがずう。 Ubuntu 20.0.4LTSで解決

パヌミッションで遊んでみたずころ、次のようになりたした。

sudo docker-compose build

そしお、それはレヌスに向けお出発したした。
その䞭心ずなるのは、Dockerサヌビスを実行し、グルヌプを割り圓お、゜ケットのアクセス蚱可をすべお蚭定しおも、それが機胜しおいない堎合のアクセス蚱可の問題です。 sudoでやっおください。 私のために働いた、やるべきこずがもっずある。

ubuntu 20.04の解決策はありたすか

ubuntu 20.04の解決策はありたすか

以前に投皿された゜リュヌションを詊したしたか https://github.com/docker/compose/issues/4181#issuecomment-629748049

芁するに埌で提案を远加しお

sudo groupadd docker
sudo usermod -aG docker $ USER
newgrp docker

「newgrpdocker」では䞍十分な堎合は、再起動が必芁になる堎合がありたすこれに぀いおは矛盟するコメントがありたす。

このペヌゞは圹に立ちたしたか
0 / 5 - 0 評䟡