Compose: Http + unix рдкрд░ рдбреЙрдХрд░ рдбреЗрдорди рд╕реЗ рдЬреБрдбрд╝ рдирд╣реАрдВ рд╕рдХрд╛: //var/run/docker.sock - рдХреНрдпрд╛ рдпрд╣ рдЪрд▓ рд░рд╣рд╛ рд╣реИ?

рдХреЛ рдирд┐рд░реНрдорд┐рдд 29 рдорд╛рд░реНрдЪ 2015  ┬╖  131рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: docker/compose

рдореИрдВрдиреЗ рдЗрд╕ рд╕реВрддреНрд░ рдореЗрдВ рд╕рдм рдХреБрдЫ рдЖрдЬрд╝рдорд╛рдпрд╛: https://github.com/docker/compose/issues/88

рдлрд┐рд░ рднреА рдирд╕реАрдм рдирд╣реАрдВред

rept<strong i="8">@temponia</strong>:~/passenger$ netstat -ant  |grep 4243
tcp        0      0 127.0.0.1:4243          0.0.0.0:*               LISTEN     
rept<strong i="9">@temponia</strong>:~/passenger$ echo $DOCKER_HOST
tcp://localhost:4243
rept<strong i="10">@temponia</strong>:~/passenger$ sudo docker-compose build db uses an image, skipping
Building web...
Couldn't connect to Docker daemon at http+unix://var/run/docker.sock - is it running?

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

рдпрд╣ рд╕рдВрд╕реНрдХрд░рдг рд╣реИ:

rept<strong i="14">@temponia</strong>:~/passenger$ sudo docker version
Client version: 1.0.1
Client API version: 1.12
Go version (client): go1.2.1
Git commit (client): 990021a
Server version: 1.0.1
Server API version: 1.12
Go version (server): go1.2.1
Git commit (server): 990021a

рдХреЛрдИ рд╡рд┐рдЪрд╛рд░? рдореИрдВрдиреЗ рдЕрдВрдЬреАрд░ рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХрд╛ рднреА рдкреНрд░рдпрд╛рд╕ рдХрд┐рдпрд╛ рдЬреЛ рдмрд┐рдирд╛ рдХрд┐рд╕реА рд╕рдорд╕реНрдпрд╛ рдХреЗ рддреБрд░рдВрдд рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ ...

рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА

рд╕реВрджреЛ рдХрдорд╛рдВрдб рдХреЗ рд╕рд╛рде рдореЗрд░реЗ рд▓рд┐рдП рднреА рдирдорд╕реНрдХрд╛рд░

рд╕рднреА 131 рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

рдореИрдВ рдПрдХ рд╣реА рддреНрд░реБрдЯрд┐ рд╕рдВрджреЗрд╢ рдорд┐рд▓рддрд╛ рд╣реИ рдЬрдм рдореИрдВ docker рдЪрд▓рд╛рддреЗ рд╣реИрдВред
рдпрд╣ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╕рдореВрд╣ 'docker' рдореЗрдВ рдЦреБрдж рдХреЛ рдЬреЛрдбрд╝рдХрд░ рд╣рд▓ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ

рдЕрдкрдиреЗ рдЖрдк рдХреЛ рд╕рдореВрд╣ рдореЗрдВ рдЬреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдирд┐рдореНрди рдХрдорд╛рдВрдб рдЪрд▓рд╛рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВ
usermod -aG docker ${USER}

рдпрд╛ рдЖрдк рдпрд╣ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХрдорд╛рдВрдб рдЪрд▓рд╛ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдЖрдк рдХрд┐рди рд╕рдореВрд╣реЛрдВ рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рд╣реИрдВ
groups $USER

рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдбреЙрдХрдЯрд░-рдХрдВрдкреЛрдЬрд╝ рдпрд╣рд╛рдБ $DOCKER_HOST env var рдХреА рдЕрд╡рд╣реЗрд▓рдирд╛ рдХрд░ рд░рд╣рд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ 127.0.0.1 рдкрддреЗ рдХреЗ рдЕрдиреБрд░реВрдк рд╕реЙрдХреЗрдЯ рд╕реЗ рдЬреБрдбрд╝рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣рд╛ рд╣реИред

рдпрд╣рд╛рдБ рдПрдХ рд╣реА рдореБрджреНрджрд╛ рд╣реИ

рдореБрдЭреЗ рдЕрднреА-рдЕрднреА рдЙрд╕реА рддреНрд░реБрдЯрд┐ рд╕рдВрджреЗрд╢ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░рдирд╛ рдкрдбрд╝рд╛ рд╣реИ, рдЙрд╕ рд╕рдордп рдореЗрд░рд╛ рд▓реИрдкрдЯреЙрдк рд╡рд╛рдИрдлрд╛рдИ рдмрд┐рдирд╛ рддрд╛рд░ рд╡рд╛рд▓реЗ рдХрдиреЗрдХреНрд╢рди рд╕реЗ рдмрдВрдж рд╣реИред рдореИрдВ рд╡рд╛рдИрдлрд╛рдИ рдХреЛ рд╕рдХреНрд╖рдо рдХрд░рддрд╛ рд╣реВрдВ рдФрд░ рд╣реЛрдо рд╡рд╛рдпрд░рд▓реЗрд╕ рдиреЗрдЯрд╡рд░реНрдХ рд╕реЗ рдЬреБрдбрд╝рд╛ рд╣реБрдЖ рд╣реИ, рдлрд┐рд░ рд╕рдорд╕реНрдпрд╛ рд╣рд▓ рд╣реЛ рдЧрдИ рд╣реИред

рдЖрдк https://www.virtualbox.org/wiki/Testbuilds рдкрд░ 5.0.3 (рдкреНрд░реА-рдмрд┐рд▓реНрдб) рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ? рдпрд╣ рдореЗрд░реЗ рд▓рд┐рдП рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рдареАрдХ рдХрд░ рд░рд╣рд╛ рд╣реИред

рдореБрдЭреЗ рдЕрдкрдиреЗ рдореИрдХ рдореЗрдВ docker рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдореЗрдВ рд╕рдорд╕реНрдпрд╛ рдереА, рд▓реЗрдХрд┐рди рдЗрд╕рдХрд╛ рд╕рдорд╛рдзрд╛рди рд╣реЛ рдЧрдпрд╛, рдореИрдВрдиреЗ sudo рдХреЗ рдмрд┐рдирд╛ рдХрдВрдкреЛрдЬрд╝ рдХрдорд╛рдВрдб рдХреЛ рдЪрд▓рд╛рдпрд╛, рддреЛ рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдПрдХ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХрд╛ рдореБрджреНрджрд╛ рд╣реИ,

рд╕реВрджреЛ рдХрдорд╛рдВрдб рдХреЗ рд╕рд╛рде рдореЗрд░реЗ рд▓рд┐рдП рднреА рдирдорд╕реНрдХрд╛рд░

@ рдХреНрдпрд╛ рдЖрдк рдЕрднреА рднреА рдЗрд╕ рдореБрджреНрджреЗ рдкрд░ рд╣реИрдВ? рдЖрдкрдХреЗ рджреНрд╡рд╛рд░рд╛ рд╕реВрдЪрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ docker рд╕рдВрд╕реНрдХрд░рдг рдЕрдм рдПрдХ рд╡рд░реНрд╖ рд╕реЗ рдЕрдзрд┐рдХ рдкреБрд░рд╛рдирд╛ рд╣реИ, рдЬреЛ рдХрд┐, docker рдХреЗ рд╕рдВрджрд░реНрдн рдореЗрдВ рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ, рдкреВрд░реНрд╡-рдРрддрд┐рд╣рд╛рд╕рд┐рдХ рд╣реИ :)

рдореБрдЭреЗ рдЖрд╢реНрдЪрд░реНрдп рд╣реИ рдХрд┐ рдЕрдЧрд░ рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рдЦреБрд▓рд╛ рд░рдЦрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдЕрдм рд╕рднреА рдкреНрд░рдХрд╛рд░ рдХреЗ _possible_ рдХрд╛рд░рдгреЛрдВ рдХреЛ рдЗрдХрдЯреНрдард╛ рдХрд░ рд░рд╣рд╛ рд╣реИ, рддреЛ рдбреЗрдорди рддрдХ рдирд╣реАрдВ рдкрд╣реБрдВрдЪрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ (рдореЗрд░рд╛ рдорддрд▓рдм рдпрд╣ рдирд╣реАрдВ рд╣реИ рдХрд┐ рдпрд╣ рдмреБрд░реЗ рддрд░реАрдХреЗ рд╕реЗ рд╣реИ; рд╕рдорд╛рдзрд╛рди рд╕реБрдЭрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рднреА рдХрд╛ рдзрдиреНрдпрд╡рд╛рдж; рдпрд╣ рд╕рд░рд╛рд╣рдирд╛ рдХреА рдЧрдИ рд╣реИ)

рдореИрдВрдиреЗ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЕрд▓рдЧ рдорд╢реАрди рдкрд░ рдПрдХ рдирдпрд╛ рдЗрдВрд╕реНрдЯреЙрд▓реЗрд╢рди рдХрд┐рдпрд╛ рдФрд░ рдЕрдм рдпрд╣ рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реИред рдЗрд╕рд▓рд┐рдП рдЖрдк рдЗрд╕реЗ рдмрдВрдж рдХрд░ рджреЗрдВред

рдзрдиреНрдпрд╡рд╛рдж, @rept , рдФрд░ рдпрд╣ рд╕реБрдирдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдЪреНрдЫрд╛ рд╣рд▓ рд╣реЛ рдЧрдпрд╛ рдерд╛!

рдореБрдЭреЗ рдорд┐рд▓рд╛

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

рдмрд╣реБрдд рдЕрдзрд┐рдХ рд╕рдордп рд╕реЗ рдореИрдВ tty: true рдпрд╛ stdin_open: true docker-compose.yml рд░рд╣рд╛ рд╣реВрдБ рдФрд░ docker-compose up рдЪрд▓ рд░рд╣рд╛ рд╣реВрдБред

рдХреНрдпрд╛ рдпрд╣ рд╕рдВрдмрдВрдзрд┐рдд рд╣реЛ рд╕рдХрддрд╛ рд╣реИ?

Docker version 1.9.1, build a34a1d5
docker-compose version 1.5.2, build 7240ff3

рдореИрдВ рдмрд╕ рдЕрдкрдиреА рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ "рд╕реБрдбреЛ-рдХрдореНрдкреЛрдЬрд╝ рд░рди ..." рд╕реВрдбреЛ рдХреЗ рд╕рд╛рде рдХрдорд╛рдВрдбред

рдЬрдм рдпреЛрдирд┐ рдореЗрдВ docker compose up -d рдЪрд▓ рд░рд╣рд╛ рдерд╛ рддреЛ рдореИрдВ рдЗрд╕рдореЗрдВ рднрд╛рдЧ рдЧрдпрд╛ред рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ vagrant docker рд╕рдореВрд╣ рдореЗрдВ рдЬреЛрдбрд╝реЗ рдЧрдП рд╣реИрдВ, рд▓реЗрдХрд┐рди sudo рдмрд┐рдирд╛ рдЗрд╕реЗ рдЪрд▓рд╛рддреЗ рд╕рдордп рдЙрдкрд░реЛрдХреНрдд рддреНрд░реБрдЯрд┐ рджрд┐рдЦрд╛рдИ рджреЗрддреА рд╣реИред рдпрд╣ рдмрд╛рдж рдореЗрдВ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ рдпрджрд┐ рдХреЛрдИ рд╡реНрдпрдХреНрддрд┐ vagrant рд░реВрдк рдореЗрдВ рд▓реЙрдЧ рдЗрди рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдкреНрд░реЛрд╡рд┐рдЬрдирд┐рдВрдЧ рдХреЗ рджреМрд░рд╛рди рд╡рд┐рдлрд▓ рд░рд╣рддрд╛ рд╣реИ рддреЛ рдЗрд╕рдХрд╛ рдПрдирд░рд┐рдПрдмрд▓ рд╡реИрд░рд┐рдПрдмрд▓ рдХреЗ рд╕рд╛рде рдХреБрдЫ рдХрд░рдирд╛ рд╣реИ?

docker-compose version: 1.4.1

рд╕рд░рд▓ рдЙрдкрд╛рдп: рд╕реБрдбреЛ рдбреЛрдХрд░-рд░рдЪрдирд╛

рдореИрдВ рдЙрд╕реА рдореБрджреНрджреЗ рдХреЗ рд╕рд╛рде рднрд╛рдЧ рдЧрдпрд╛:

[root<strong i="6">@c910f05c01bc07</strong> xcat-docker]# docker-compose version
docker-compose version 1.6.2, build 4d72027
docker-py version: 1.7.2
CPython version: 2.7.9
OpenSSL version: OpenSSL 1.0.1e 11 Feb 2013

docker рд╕рдВрд╕реНрдХрд░рдг:

[root<strong i="10">@c910f05c01bc07</strong> xcat-docker]# docker version
Client:
 Version:      1.10.2
 API version:  1.22
 Go version:   go1.5.3
 Git commit:   c3959b1
 Built:        Mon Feb 22 16:16:33 2016
 OS/Arch:      linux/amd64

Server:
 Version:      1.10.2
 API version:  1.22
 Go version:   go1.5.3
 Git commit:   c3959b1
 Built:        Mon Feb 22 16:16:33 2016
 OS/Arch:      linux/amd64

рдпрд╣ рдПрдХ рд╕рдорд╛рдзрд╛рди рдирд╣реАрдВ рдПрдХ рд╕рдорд╛рдзрд╛рди рд╣реИ?

рдореБрдЭреЗ рдЕрднреА рднреА рдЕрдХреНрд╕рд░ рдЗрд╕рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░рдирд╛ рдкрдбрд╝рддрд╛ рд╣реИ

рдпрд╣ рдХреЛрдИ рд░рдЪрдирд╛ рдирд╣реАрдВ рд╣реИред рдпрджрд┐ рдЖрдк рд░рдЪрдирд╛рдХрд╛рд░ рд╕реЗ docker рдбреЗрдорди рд╕реЗ рдирд╣реАрдВ рдЬреБрдбрд╝ рд╕рдХрддреЗ рд╣реИрдВ рддреЛ рдХреБрдЫ рд╕рдВрднрд╛рд╡рд┐рдд рдХрд╛рд░рдг рд╣реИрдВ:

  • рдЖрдк DOCKER_ env рд╡реИрд░рд┐рдПрдмрд▓ рдирд┐рд░реНрдпрд╛рдд рдХрд░рдирд╛ рднреВрд▓ рдЧрдП, рдЬреЛ рдЕрдХреНрд╕рд░ eval $(docker-machine env default) рдЪрд▓рд╛рдХрд░ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ
  • рдЖрдкрдХреЗ рдФрд░ рджреВрд░рд╕реНрде рдбреЙрдХ рд╣реЛрд╕реНрдЯ рдХреЗ рдмреАрдЪ рдиреЗрдЯрд╡рд░реНрдХ рд╕рдорд╕реНрдпрд╛ рд╣реИ (рдпрджрд┐ рдЖрдк рдХреНрд▓рд╛рдЙрдб рдкреНрд░рджрд╛рддрд╛ рдкрд░ рдЪрд▓ рд░рд╣реЗ рд╣реИрдВ)
  • рд╡рд░реНрдЪреБрдЕрд▓рдмреЙрдХреНрд╕ рд╡реАрдПрдо рдореЗрдВ рдбреЙрдХрдЯрд░ рдбреЗрдорди рдХреЛ рдЪрд▓рд╛рдиреЗ рдореЗрдВ рд╕рдорд╕реНрдпрд╛ рд╣реИ
  • рдЖрдкрдХреЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рдкрд╛рд╕ рдЕрдиреБрдорддрд┐рдпреЛрдВ рдХреЗ рдХрд╛рд░рдг docker рдбреЗрдорди рд╕реЙрдХреЗрдЯ рддрдХ рдкрд╣реБрдВрдЪ рдирд╣реАрдВ рд╣реИ (рдпрджрд┐ рдЖрдк рдПрдХ рд▓рд┐рдирдХреНрд╕ рд╣реЛрд╕реНрдЯ рдкрд░ рдЪрд▓ рд░рд╣реЗ рд╣реИрдВ)ред рд╕рдорд╛рдзрд╛рди рд╕реВрдбреЛ рдпрд╛ рдЕрдиреБрдорддрд┐рдпреЛрдВ рдХреЛ рдареАрдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╣реИред

рдпреЗ рдРрд╕реА рд╕рдорд╕реНрдпрд╛рдПрдВ рдирд╣реАрдВ рд╣реИрдВ, рдЬрд┐рдиреНрд╣реЗрдВ рд░рдЪрдирд╛ рджреНрд╡рд╛рд░рд╛ рд╣рд▓ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

tty рд╕рд╛рде рдПрдХ рдореБрджреНрджрд╛ рд╣реИ, рдЬрд┐рд╕реЗ рдпрд╣рд╛рдВ рдЯрд┐рдХрдЯ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ: # 3106

рдореИрдВ рдкреБрд╖реНрдЯрд┐ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ: рдпрд╣ рдПрдХ рдбреЙрдХреНрдпреВ-рдХрдореНрдкреЛрдЬ рдореБрджреНрджрд╛ рдирд╣реАрдВ рд╣реИред

рдпрджрд┐ рдпрд╣ рдорджрдж рдХрд░рддрд╛ рд╣реИ: рдореИрдВ рдЙрдмрдВрдЯреВ рд╣реЛрд╕реНрдЯ рдкрд░ рдПрдХ рд╣реА рдореБрджреНрджреЗ (рдХрдиреЗрдХреНрдЯ рдирд╣реАрдВ рдХрд░ рд╕рдХрд╛ ...) рдХреЗ рдкрд╛рд░ рдЖрдпрд╛ред sudo systemctl status docker.service -l рдЪрд▓рдиреЗ рд╕реЗ "рд╡рд╛рд╕реНрддрд╡рд┐рдХ" рд╕рдорд╕реНрдпрд╛ рджрд┐рдЦрд╛рдИ рджреАред рдореЗрд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ рд╕рдорд╛рдзрд╛рди "/ var / lib / docker / network / files /" рдореЗрдВ рд╕рднреА рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рд╣рдЯрд╛рдиреЗ рдФрд░ docker рд╕реЗрд╡рд╛ рдХреЛ рдкреБрдирд░рд╛рд░рдВрдн рдХрд░рдирд╛ рдерд╛ред

hi @dnephin @madflow , рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдПрдХ

рдЪреВрдВрдХрд┐ рдПрдХ рд╣реА рдбреЙрдХ рдЗрдореЗрдЬ рдФрд░ рдбреЙрдХ рдиреЗрдЯрд╡рд░реНрдХ рдХреЗ рд╕рд╛рде, рдХрдВрдЯреЗрдирд░ рдХреЛ рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ рд╢реБрд░реВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ

 sudo docker run -it --privileged=true  --hostname=xcatmn --name=xcatmn --add-host="xcatmn.clusers.com xcatmn:10.5.107.101" --volume /docker/xcatdata/:/install --net=subnet1 --ip=10.5.107.101  xcat/xcat-ubuntu-x86_64

рд▓реЗрдХрд┐рди "рдбреЙрдХрдЯрд░-рдХрдВрдкреЛрдЬрд╝" рдХреЗ рд╕рд╛рде рдЕрд╕рдлрд▓ рд░рд╣реЗред Docker-compose.yml "docker run" рдХреЗ рд╡рд┐рдХрд▓реНрдкреЛрдВ рдФрд░ рддрд░реНрдХреЛрдВ рдХреЗ рдмрд░рд╛рдмрд░ рд╣реИ:

[root<strong i="12">@c910f05c01bc07</strong> xcat-docker]# docker-compose config
networks:
  default:
    external:
      name: subnet1
    external_name: subnet1
services:
  xcatmn:
    container_name: xcatmn
    extra_hosts:
      xcatmn.clusers.com xcatmn: 10.5.107.101
    hostname: xcatmn
    image: xcat/xcat-ubuntu-x86_64
    networks:
      default:
        ipv4_address: 10.5.107.101
    privileged: true
    stdin_open: true
    tty: true
    volumes:
    - /docker/xcatdata:/install:rw
version: '2.0'
volumes: {}

рдХрд░реНрддрд╛ рдФрд░ рд╕рдВрд╕реНрдХрд░рдг рдХреА рдЬрд╛рдирдХрд╛рд░реА рд▓рд┐рдЦреЗрдВ:

[root<strong i="16">@c910f05c01bc07</strong> xcat-docker]# docker version
Client:
 Version:      1.10.2
 API version:  1.22
 Go version:   go1.5.3
 Git commit:   c3959b1
 Built:        Mon Feb 22 16:16:33 2016
 OS/Arch:      linux/amd64

Server:
 Version:      1.10.2
 API version:  1.22
 Go version:   go1.5.3
 Git commit:   c3959b1
 Built:        Mon Feb 22 16:16:33 2016
 OS/Arch:      linux/amd64
[root<strong i="17">@c910f05c01bc07</strong> xcat-docker]# docker-compose version
docker-compose version 1.7.0dev, build 99d68be
docker-py version: 1.8.0-dev
CPython version: 2.7.9
OpenSSL version: OpenSSL 1.0.1e 11 Feb 2013

рдпрджрд┐ рдЖрдк рдХрдВрдкреЛрдЬрд╝ рдХреЗ рд╕рд╛рде рдХрдиреЗрдХреНрд╢рди рдХреЗ рдореБрджреНрджреЗ рдХреЛ рдкреБрди: рдкреЗрд╢ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдбреЙрдХрдЯрд░ рдХреНрд▓реА рдХреЗ рд╕рд╛рде рдирд╣реАрдВ рддреЛ рдХреГрдкрдпрд╛ рдПрдХ рдирдпрд╛ рдореБрджреНрджрд╛ рдЦреЛрд▓реЗрдВред рдЖрдкрдХреЗ рдкрд╛рд╕ рдпрд╣рд╛рдВ рдореМрдЬреВрдж рд╕рднреА рдЬрд╛рдирдХрд╛рд░реА рдорд╣рд╛рди рд╣реИ, рдФрд░ рддреНрд░реБрдЯрд┐ рд╕рдВрджреЗрд╢ рднреА рд╣реИ, рдФрд░ docker-compose --verbose up рд╕рд╛рде рдкреЗрд╕реНрдЯ рдХрд╛ рд▓рд┐рдВрдХ рднреА рд╣реИред

рдореБрдЭреЗ рдпрд╣ рдорд┐рд▓рддрд╛ рд╣реИ рдЕрдЧрд░ рдореЗрд░реЗ рдХрд┐рд╕реА рднреА рдХрдВрдЯреЗрдирд░ рдХреЗ рдирд╛рдо рдореЗрдВ рдКрдВрдЯ рдЖрд╡рд░рдг рд╣реИред

$ cat docker-compose.yml
referenceCombo:
  build: referenceCombo

$ docker-compose build
Building referenceCombo
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.

рдирд╛рдо рдХреЛ "рд░реЗрдлрд╝рд░рдХреЛрдореНрдмреЛ" (рд╕рднреА рд▓реЛрдЕрд░рдХреЗрд╕) рдореЗрдВ рдмрджрд▓реЗрдВ рдФрд░ рдпрд╣ рдареАрдХ рд╣реИред рддреНрд░реБрдЯрд┐ рд╕рдВрджреЗрд╢ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдпрд╣ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдореЗрдВ рдорджрдж рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ :(

@chriskessel рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЖрдкрдХрд╛ рдореБрджреНрджрд╛ # 2816 рджреНрд╡рд╛рд░рд╛ рдХрд╡рд░ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдпрд╣

рдХрд░реНрддрд╛ рд╕реЗрд╡рд╛рдУрдВ рдХреЛ рдлрд┐рд░ рд╕реЗ рд╢реБрд░реВ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рдпрд╣ рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ :(

рд╕реЗрд╡рд╛ рдХрд░реНрддрд╛ рдкреБрдирд░рд╛рд░рдВрдн

рдбрд┐рдмрдЧрд┐рдВрдЧ рдХреЗ 15 рдорд┐рдирдЯ рдХреЗ рдмрд╛рдж, рдореЗрд░реЗ рдкрд╛рд╕ рдПрдХ рд╣реА рддреНрд░реБрдЯрд┐ рдереАред рдпрд╣ рд╕рднреА рдХреА рдЬрд░реВрд░рдд рд╣реИ рдПрдХ sudo :) рд╣реИ
рд╕реВрдбреЛ рдЙрдкрд╕рд░реНрдЧ рд╕реЗ рдЫреБрдЯрдХрд╛рд░рд╛ рдкрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдпрд╣рд╛рдВ [рдбреЙрдХрд░ рдЧреНрд░реБрдк рдмрдирд╛рдПрдВ] https://docs.docker.com/engine/installation/linux/ubuntulinux/ рджреЗрдЦреЗрдВ ред

рд╕реВрдбреЛ рдХреЗ рд╕рд╛рде рдЪрд▓рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХреНрдпреЛрдВ рд╣реИ?

рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд╕рд░реНрд╡рд░ рджреНрд╡рд╛рд░рд╛

$ ls -l /var/run/docker.sock
srw-rw---- 1 root docker 0 Jun 29 23:38 /var/run/docker.sock

рдЗрд╕рд▓рд┐рдП рдЖрдкрдХреЛ рдпрд╛ рддреЛ рд░реВрдЯ рдХрд░рдиреЗ рдХреА рдЬрд░реВрд░рдд рд╣реИ рдпрд╛ рдлрд┐рд░ рдХрдиреЗрдХреНрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП docker рдЧреНрд░реБрдк рдХрд╛ рд╕рджрд╕реНрдпред рдпрджрд┐ doc рдПрдХ tcp рд╕реЙрдХреЗрдЯ рдкрд░ рд╕реБрди рд░рд╣рд╛ рдерд╛ рддреЛ рдЕрдиреБрдорддрд┐рдпрд╛рдБ рд▓рд╛рдЧреВ рдирд╣реАрдВ рд╣реЛрдВрдЧреАред

рдореИрдВ рдлрд╝рд╛рдЗрд▓ /var/run/docker.sock рд╣рдЯрд╛рддрд╛ рд╣реВрдВ
рдХреИрд╕реЗ рд╕рд╣реА рд╣реЛ рд╕рдХрддрд╛ рд╣реИ?

@pixies рдХреЛ рдкреБрдирдГ рдЖрд░рдВрдн рдХрд░рдирд╛

рдпрд╣ рд╕рд╣реА рдЬрд╡рд╛рдм рд╣реИред рдХрдИ рдорд╛рдорд▓реЛрдВ рдореЗрдВ рдЖрдкрдХреЛ рдкреНрд░рднрд╛рд╡реА рд╣реЛрдиреЗ рдХреЗ рд▓рд┐рдП рд▓реЙрдЧ рдЖрдЙрдЯ рдФрд░ рд▓реЙрдЧ рдЗрди рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреАред рд╕реВрдбреЛ рдХреЗ рд╕рд╛рде рдХрдорд╛рдВрдб рдЪрд▓рд╛рдирд╛ рднреА рдмрд╣реБрдд рдХрд╛рдо рдХрд░реЗрдЧрд╛, рд▓реЗрдХрд┐рди рдЖрд╡рд╢реНрдпрдХ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ рдбреЙрдХрдЯрд░ рд╕рдореВрд╣ рдореЗрдВ рдЬреЛрдбрд╝рдирд╛ рдПрдХ рдмреЗрд╣рддрд░ рдЙрдкрд╛рдп рд╣реИ, рдЗрд╕рд▓рд┐рдП рдЖрдкрдХреЛ рд╕реВрдбреЛ рдПрдХреНрд╕реЗрд╕ рджреЗрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИред

leoyuholo рдиреЗ 14 рдордИ 2015 рдХреЛ рдЯрд┐рдкреНрдкрдгреА рдХреА

рдпрд╣ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╕рдореВрд╣ 'docker' рдореЗрдВ рдЦреБрдж рдХреЛ рдЬреЛрдбрд╝рдХрд░ рд╣рд▓ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ

рдЕрдкрдиреЗ рдЖрдк рдХреЛ рд╕рдореВрд╣ рдореЗрдВ рдЬреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдирд┐рдореНрди рдХрдорд╛рдВрдб рдЪрд▓рд╛рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВ
usermod -aG docker ${USER}

рдпрд╛ рдЖрдк рдпрд╣ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХрдорд╛рдВрдб рдЪрд▓рд╛ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдЖрдк рдХрд┐рди рд╕рдореВрд╣реЛрдВ рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рд╣реИрдВ
groups $USER

рдпрджрд┐ рдорд╢реАрди рдХреЛ рдкреБрдирдГ рдЖрд░рдВрдн рдХрд┐рдпрд╛ рдЬрд╛рдП рддреЛ рдпрд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдХрд╛рдо рдХрд░рддреА рд╣реИред

@alexanderadam u рдиреЗ рдХреЛрдИ рд╣рд▓ рдирд╣реАрдВ рдЦреЛрдЬрд╛? рдореБрдЭреЗ рдЕрдм рд╡рд╣реА рддреНрд░реБрдЯрд┐ рдорд┐рд▓реА

@CnytSntrk рдХреНрд╖рдорд╛ рдХрд░реЗрдВ, рдореИрдВрдиреЗ рдЕрдиреНрдпрдерд╛ рд╕рдорд╕реНрдпрд╛ рд╣рд▓ рдХрд░ рджреА рд╣реИред :рдЖрдБрдЦ рдорд╛рд░рдирд╛:
рд▓реЗрдХрд┐рди рд╕реМрднрд╛рдЧреНрдп: four_leaf_clover: рдПрдХ рд╕рдорд╛рдзрд╛рди рдЦреЛрдЬрдирд╛!

@alexanderadam рдзрдиреНрдпрд╡рд╛рдж: +1:

рдореИрдВ рдмрд╕ рдЕрдкрдиреА рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ "рд╕реБрдбреЛ-рдХрдореНрдкреЛрдЬрд╝ рд░рди ..." рд╕реВрдбреЛ рдХреЗ рд╕рд╛рде рдХрдорд╛рдВрдбред

рдореИрдВрдиреЗ рд╕реВрдбреЛ рдХреЛ рдЬреЛрдбрд╝рдХрд░ рд╕рдорд╕реНрдпрд╛ рд╣рд▓ рдХреА

рд░рд┐рдмреВрдЯрд┐рдВрдЧ рдиреЗ рдореЗрд░реЗ рд▓рд┐рдП рдЪрд╛рд▓ рдЪрд▓реА

рд╕реБрдбреЛрдХреВ рд╕реЗ рдмрдЪрдиреЗ рдХреЗ рд▓рд┐рдП рдбреЙрдХрдЯрд░ рд╕рдореВрд╣ рдореЗрдВ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рдЬреЛрдбрд╝рдиреЗ рдХреЗ рдмрд╛рдж рдореЗрд░рд╛ рднреА рдореБрджреНрджрд╛ рдерд╛ред рд░рд┐рдмреВрдЯрд┐рдВрдЧ рдиреЗ рд╕рдм рдХреБрдЫ рд╣рд▓ рдХрд░ рджрд┐рдпрд╛! рдзрдиреНрдпрд╡рд╛рдж

рдбреЙрдХрдЯрд░ рдЧреНрд░реБрдк рд░рд┐рдмреВрдЯ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рдЬреЛрдбрд╝рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ, рдмрд╕ рд▓реЙрдЧ рдЖрдЙрдЯ рдХрд░реЗрдВ рдФрд░ рд▓реЙрдЧрд┐рди рдХрд░реЗрдВ, рдореЗрд░реЗ рд▓рд┐рдП рдпрд╣ рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реИ

рдореИрдВрдиреЗ рд░рд╣рдорд╛рди рд╕реЗ рдкрд╣рд▓реЗ рдХреЛрд╢рд┐рд╢ рдХреАред рдпрд╣ рдХрд╛рдо рдирд╣реАрдВ рдХрд┐рдпрд╛ред рдлрд┐рд░ рднреА рдзрдиреНрдпрд╡рд╛рдж

+1

рдпрд╣ рдЕрднреА рднреА Ubuntu 16.04 рдкрд░ рдПрдХ рдореБрджреНрджрд╛ рд╣реИ рдФрд░ рдЕрдкрдиреЗ рдЖрдк рдХреЛ docker рд╕рдореВрд╣ рдореЗрдВ рдЬреЛрдбрд╝ рд░рд╣рд╛ рд╣реИ, рдлрд┐рд░ рдХрд╛рдо рдХрд┐рдпрд╛ред рдпрд╣ рдореБрджреНрджрд╛ рдмрдВрдж рдирд╣реАрдВ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред

рдЙрдмрдВрдЯреВ 16.04
https://github.com/docker/compose/issues/1214#issuecomment -102246925
рд╕рд╣реА рдХрд╛рдо рдХрд░реЗрдВ, рд▓реЗрдХрд┐рди рдкрд╣рд▓реЗ рдкреБрдирд░рд╛рд░рдВрдн рдХрд░реЗрдВ

Ubuntu 16.04 рдореЗрдВ рдПрдХ рд╣реА рддреНрд░реБрдЯрд┐ рд╣реИ

рд╕рдорд╛рдзрд╛рди (https://docs.docker.com/engine/installation/linux/debian/ рд╕реЗ, рдХреЗрд╡рд▓ рдбреЗрдмрд┐рдпрди рдХреЗ рд╕рд╛рде рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ:

рдпрджрд┐ рдпрд╣ рдкрд╣рд▓реЗ рд╕реЗ рдореМрдЬреВрдж рдирд╣реАрдВ рд╣реИ, рддреЛ docker рд╕рдореВрд╣ рдЬреЛрдбрд╝реЗрдВред
sudo groupadd docker

рдХрдиреЗрдХреНрдЯ рдХрд┐рдП рдЧрдП рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ "$ {USER}" рдХреЛ docker рд╕рдореВрд╣ рдореЗрдВ рдЬреЛрдбрд╝реЗрдВред
рдЕрдкрдиреЗ рдкрд╕рдВрджреАрджрд╛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╕реЗ рдорд┐рд▓рд╛рди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдирд╛рдо рдмрджрд▓реЗрдВред
рдЗрд╕рдХреЗ рд▓рд┐рдП рдЖрдкрдХреЛ рд▓реЙрдЧрдЖрдЙрдЯ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ рдФрд░ рдлрд┐рд░ рд╕реЗ рд▓реЙрдЧ рдЗрди рдХрд░рдирд╛ рд╣реЛрдЧрд╛
рдпрд╣ рдкреНрд░рднрд╛рд╡реА рд╣реЛрдиреЗ рдХреЗ рд▓рд┐рдПред
sudo gpasswd -a ${USER} docker

рдбреЙрдХрд░ рдбреЗрдореЙрди рдХреЛ рдлрд┐рд░ рд╕реЗ рд╢реБрд░реВ рдХрд░реЗрдВред
sudo service docker restart

@mikevoets рд╣рд╛рдБ рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рд╣рд▓ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред

рдореИрдВ рдПрдХ рд╣реА рдмрд╛рдд рдПрдХ рдирдП рд╕реНрдерд╛рдкрд┐рдд рдкрд░ рд╣реБрдЖ рдерд╛ рдФрд░ рдпрд╣ рдПрд╣рд╕рд╛рд╕ рд╣реБрдЖ рдХрд┐ рдореИрдВ 'sudo' рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░ рд░рд╣рд╛ рдерд╛ред

рдХрд┐рд╕реА рдХреЛ рднреА sudo рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдмрд┐рдирд╛ рдЗрд╕реЗ рдЪрд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдХреИрд╕реЗ рдкрддрд╛ рд╣реИ?

рдореЗрд░рд╛ рдЬрд╡рд╛рдм рджреЗрдЦреЗрдВ рдорд╛рд░реНрдХреЛ

2016-11-08 0:15 GMT + 01: 00 рдорд╛рд░реНрдХреЛ рдСрд░реНрдбреЛрдиреЗрдЬрд╝ рд╕реВрдЪрдирд╛рдПрдВ @github.com:

рдХрд┐рд╕реА рдХреЛ рднреА sudo рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдмрд┐рдирд╛ рдЗрд╕реЗ рдЪрд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдХреИрд╕реЗ рдкрддрд╛ рд╣реИ?

-
рдЖрдк рдЗрд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдХреНрдпреЛрдВрдХрд┐ рдЖрдкрдХрд╛ рдЙрд▓реНрд▓реЗрдЦ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред
рдЗрд╕ рдИрдореЗрд▓ рдХрд╛ рдЙрддреНрддрд░ рд╕реАрдзреЗ рджреЗрдВ, рдЗрд╕реЗ GitHub рдкрд░ рджреЗрдЦреЗрдВ
https://github.com/docker/compose/issues/1214#issuecomment -258994514,
рдпрд╛ рдзрд╛рдЧрд╛ рдореНрдпреВрдЯ рдХрд░реЗрдВ
https://github.com/notifications/unsubscribe-auth/AEN6D4Gfir0gehnbenS0IT65wLHAo2VWks5q77ERgaJpZM4D2vHs
ред

@ mordonez-me, docker group рдХреЛ рдЬреЛрдбрд╝рдиреЗ рд╕реЗ рдорджрдж рдорд┐рд▓реЗрдЧреАред

sudo gpasswd -a ${USER} docker

рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░, рдореИрдВ root рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рд╕рд╛рде Centos 7 рдореЗрдВ рдЗрдВрд╕реНрдЯреЙрд▓реЗрд╢рди рдЪрд░рдгреЛрдВ рдХрд╛ рдкрд╛рд▓рди рдХрд░ рд░рд╣рд╛ рд╣реВрдВ:

# Remove SELinux for dev VMs
yum remove -y selinux*
# Docker
curl -fsSL https://get.docker.com/ | sh
systemctl enable docker
systemctl restart docker
curl -L https://github.com/docker/compose/releases/download/1.8.1/docker-compose-`uname -s`-`uname -m` \
  > /usr/bin/docker-compose
chmod +x /usr/bin/docker-compose
gpasswd -a vagrant docker

рдФрд░ рдЗрд╕рдХреЗ рдмрд╛рдж рдпрд╣ рдореЗрд░реЗ рдЧреИрд░-рд░реВрдЯ vagrant рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рд╕рд╛рде рдареАрдХ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред

рдпрд╣ рдХреЗрд╡рд▓ рдореЗрд░реЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рдбреЙрдХрдЯрд░ рд╕рдореВрд╣ рдореЗрдВ рдЬреЛрдбрд╝рдиреЗ рдХреЗ рдмрд╛рдж рдЕрдВрджрд░ рдФрд░ рдмрд╛рд╣рд░ рд▓реЙрдЧ рдЗрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред

рдПрдлрдбрдмреНрд▓реНрдпреВрдЖрдИрдбрдмреНрд▓реНрдпреВ, рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо рд╢реБрд░реВ рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдореБрдЭреЗ рд╕рд┐рд╕реНрдЯрдо рд░реАрд╕реНрдЯрд╛рд░реНрдЯ рдХреА рдЬрд░реВрд░рдд рдереАред рдЗрд╕ рддрдереНрдп рдХреЗ рдХрд╛рд░рдг рд╕рдВрднрд╛рд╡рдирд╛ рдереА linux-image-extra-* рдХрд░реНрдиреЗрд▓ рд╕рдВрдХреБрд▓ рд╣рд╛рд▓ рдореЗрдВ рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдП рдЧрдП рдереЗ рдХреЗ рд░реВрдк рдореЗрдВ рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рдбреЛрдХрд░ рдкрд░ рдЙрдмрдВрдЯреВ Xenial ред Ubuntu рд╕рдВрд╕реНрдХрд░рдг рджреНрд╡рд╛рд░рд╛ рдЖрд╡рд╢реНрдпрдХ рд╢рд░реНрддреЗрдВ рджреЗрдЦреЗрдВред

рдЕрдЧрд░ рдбреЗрдореЙрди рд╢реБрд░реВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд╣рд▓реЗ рдЖрд╡рд╢реНрдпрдХ dockerd рдпрд╛ sudo dockerd рдЪрд▓рд╛рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░реЗрдВред рдпрджрд┐ рдЖрдк dockerd sudo dockerd рд╕рд╛рде рд╢реБрд░реВ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдЖрдк docker-compose up sudo рднреА рдЪрд▓рдирд╛ рдЪрд╛рд╣ рд╕рдХрддреЗ рд╣реИрдВред рдЕрдиреНрдпрдерд╛ рдареАрдХ рд╣реИред

рдЪреВрдВрдХрд┐ рдореИрдВрдиреЗ рдЗрд╕ рдзрд╛рдЧреЗ рдореЗрдВ рдХреБрдЫ рд╕реБрдЭрд╛рдП рдЧрдП рдЖрджреЗрд╢реЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдерд╛, рдЗрд╕рд▓рд┐рдП рдореИрдВ рдЕрдкрдиреЗ рдЕрдиреБрднрд╡реЛрдВ рдХреЛ рд╕рд╛рдЭрд╛ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рдерд╛ред

рдореЗрд░реЗ рдкрд╛рд╕ Vagrantfile рдореЗрдВ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рд╣реИ:

config.vm.provision "docker"
config.vm.provision "shell", inline: "docker ps", privileged: false
# or
# config.vm.provision "shell", inline: "docker-compose ps", privileged: false

рдореБрдЭреЗ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд╕рдорд╕реНрдпрд╛ рдорд┐рд▓рддреА рд╣реИ:

  • рдЬрдм рдореИрдВ рдбреЙрдХрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рддрд╛ рд╣реВрдВ:

    Cannot connect to the Docker daemon. Is the docker daemon running on this host?
    
  • рдЬрдм рдореИрдВ рдбреЙрдХрд░ рдХрдВрдкреЛрдЬ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рддрд╛ рд╣реВрдВ:

    ==> default: Couldn't connect to Docker daemon at http+docker://localunixsocket - is it running?
    ==> default: 
    ==> default: If it's at a non-standard location, specify the URL with the DOCKER_HOST environment variable.
    

рдЗрд╕ рдЯрд┐рдкреНрдкрдгреА рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж рдореБрдЭреЗ рдпрд╣ рдХрд╛рдо рдХрд░ рдЧрдпрд╛ред

рдЙрдкрд╛рдп:

config.vm.provision "docker"
# The following line terminates all ssh connections. Therefore
# Vagrant will be forced to reconnect.
# That's a workaround to have the docker running with the vagrant user
config.vm.provision "shell", inline:
   "ps aux | grep 'sshd:' | awk '{print $2}' | xargs kill", privileged: true
config.vm.provision "shell", inline: "docker ps", privileged: false

рдпрд╣ рдПрдХ рдбреЙрдХрд░ рд╕рдВрдмрдВрдзрд┐рдд рд╕рдорд╕реНрдпрд╛ рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рдПрдХ рд▓рд┐рдирдХреНрд╕ рд╕реЙрдХреЗрдЯ рдЕрдиреБрдорддрд┐ рд╕рдорд╕реНрдпрд╛ (php-fpm рдФрд░ nginx рдХреЗ рдмреАрдЪ рдмрд╣реБрдд рд╣реА рд╕рд╛рдорд╛рдиреНрдп рдореБрджреНрджрд╛) рд╣реИред

1) рдбреЙрдХрд░ рдПрдХ рдХреНрд▓рд╛рд╕рд┐рдХ HTTP рдХреНрд▓рд╛рдЗрдВрдЯ / рд╕рд░реНрд╡рд░ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд╣реИ, рдХреНрд▓рд╛рдЗрдВрдЯ рд╕рд░реНрд╡рд░ рдкрд░ рд╕реЙрдХреЗрдЯ рдпрд╛ рдЖрдИрдкреА рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдмреЛрд▓реЗрдЧрд╛
2) рд╕реЙрдХреЗрдЯ рдПрдХ рд▓рд┐рдирдХреНрд╕ рдлрд╝рд╛рдЗрд▓ рд╣реИ, рдЕрдиреБрдорддрд┐ рдХреЗ рд╕рд╛рде, рдпрд╣ рдПрдХ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдФрд░ рдПрдХ рд╕рдореВрд╣ рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рд╣реИ:

    sudo ls -alh /var/run
    ...
    srw-rw---- 1 root staff    0 Jan 22 10:09 docker.sock
    ....

3) docker ps , рдЖрдкрдХреЗ рдкрд╛рд╕ docker.sock рдлрд╝рд╛рдЗрд▓ рддрдХ рдкрд╣реБрдВрдЪрдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдП

рдЗрд╕ рд╕реНрдерд┐рддрд┐ рдореЗрдВ, рдЖрдкрдХреЛ рд╕рд╣реА рд╕рдореВрд╣ рдореЗрдВ рдЬреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдмрд╕ sudo usermod -aG staff [ME] (рдЖрдорддреМрд░ рдкрд░ рдпрд╣ docker ) (php-fpm рдХреЗ рд╕рд╛рде рдПрдХ рд╣реА рдЪреАрдЬрд╝, рдЬрд╣рд╛рдВ рд╕рдореВрд╣ рдЖрдорддреМрд░ рдкрд░ www-рдбреЗрдЯрд╛ рд╣реИ)ред

рдореБрдЭреЗ рд╕рдорд╕реНрдпрд╛ рдереА, рдХрд┐ рдореИрдВрдиреЗ pip install docker-compose ред рдореИрдВрдиреЗ рдЗрд╕реЗ рдЕрдирдЗрдВрд╕реНрдЯреЙрд▓ рдХрд┐рдпрд╛ рдФрд░ sudo pip install docker-compose ред рдЕрдм рдХрдорд╛рдВрдб sudo docker-compose up рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред

рдЙрдореНрдореАрдж рд╣реИ рдХреА рд╡реЛ рдорджрдж рдХрд░рджреЗред

рдЬрдм рднреА рдЖрдкрдХреЛ рдкрд╛рдЗрдк рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рд╕рд╛рде рдкреНрд░рдорд╛рдгреАрдХрд░рдг рдХреА рд╕рдорд╕реНрдпрд╛ рд╣реЛрддреА рд╣реИ, рддреЛ рдкрд╛рдЗрдк рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ рд╣реИ [рдкреИрдХреЗрдЬ] -рд╕реБрдбреЛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ, рдХреБрдЫ рдорд╛рдорд▓реЛрдВ рдореЗрдВ рд╕реБрдбреЛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдкреНрд░рдорд╛рдгреАрдХрд░рдг рд╕рдорд╕реНрдпрд╛рдУрдВ рдХрд╛ рдХрд╛рд░рдг рд╣реЛрдЧрд╛ рдЖрд╡реЗрджрди рдХреЛ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рддреЗ рд╕рдордпред

25 рдЬрдирд╡рд░реА, 2017 рдХреЛ рд╢рд╛рдо 5:38 рдмрдЬреЗ, oesah рд╕реВрдЪрдирд╛рдПрдВ @github.com рдиреЗ рд▓рд┐рдЦрд╛:

рдореБрдЭреЗ рд╕рдорд╕реНрдпрд╛ рдереА, рдХрд┐ рдореИрдВрдиреЗ рдкрд╛рдЗрдк рд╕реНрдерд╛рдкрд┐рдд рдбреЙрдХрдЯрд░-рдХрдореНрдкреЛрдЬ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдерд╛ред рдореИрдВрдиреЗ рдЗрд╕реЗ рдЕрдирдЗрдВрд╕реНрдЯреЙрд▓ рдХрд┐рдпрд╛ рдФрд░ sudo pip рдЗрдВрд╕реНрдЯреЙрд▓ рдбреЙрдХрдЯрд░-рдХрдВрдкреЛрдЬрд╝ рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд┐рдпрд╛ред рдЕрдм рдХрдорд╛рдВрдб рд╕реБрдбреЛ рдбреЙрдХрдЯрд░-рдХрдВрдкреЛрдЬрд╝ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред

рдЙрдореНрдореАрдж рд╣реИ рдХреА рд╡реЛ рдорджрдж рдХрд░рджреЗред

-
рдЖрдк рдЗрд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдХреНрдпреЛрдВрдХрд┐ рдЖрдкрдиреЗ рдЯрд┐рдкреНрдкрдгреА рдХреА рд╣реИред
рд╕реАрдзреЗ рдЗрд╕ рдИрдореЗрд▓ рдХрд╛ рдЬрд╡рд╛рдм рджреЗрдВ, рдЗрд╕реЗ GitHub https://github.com/docker/compose/issues/1214#issuecomment-275255529 рдкрд░ https://github.com/notifications/unscribe-auth/AMoEJ_g9iZOd2_BQUgaqqgyk2pPL_PLL43PPL_PLAY_PLIT рдореЗрдВ рджреЗрдЦреЗрдВ ред

рдлреЗрдбреЛрд░рд╛ рд▓рд┐рдирдХреНрд╕ рдкрд░
рдЕрдкрдиреЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ docker рд╕рдореВрд╣ рдореЗрдВ рдЬреЛрдбрд╝реЗрдВ
sudo usermod -aG docker username

рдЗрд╕ рдХрдорд╛рдВрдб рд░рд┐рдмреВрдЯ рдХреЗ рдмрд╛рдж, рдЕрдиреНрдп рдбрд┐рд╕реНрдЯреНрд░реЛ рдкрд░ рд▓реЙрдЧрдЖрдЙрдЯ рдкрд░реНрдпрд╛рдкреНрдд рдирд╣реАрдВ рд╣реИ

рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рдбреЙрдХреНрдЯрд░ рдХреА рд╕рд┐рдлрд╛рд░рд┐рд╢ рд╕реЗ рдмреЗрд╣рддрд░ рдХреБрдЫ рдирд╣реАрдВ рд╣реИ:

https://docs.docker.com/engine/installation/linux/linux-postinstall/

рдЗрд╕рдХреА рдЬрд╛рдВрдЪ рдХрд░реЗрдВред

рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рдбреЙрдХреНрдЯрд░ рд╣рдореЗрд╢рд╛ рдкрд╣рд▓рд╛ рд╕реНрдерд╛рди рд╣реЛрддрд╛ рд╣реИ рдЬрд╣рд╛рдВ рдЖрдкрдХреЛ рдорджрдж рдХреЗ рд▓рд┐рдП рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред

рдЗрд╕рд▓рд┐рдП рдореИрдВрдиреЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ docker рд╕рдореВрд╣ рдореЗрдВ рдЬреЛрдбрд╝рдирд╛ рд╕рдорд╛рдкреНрдд рдХрд░ рджрд┐рдпрд╛:

sudo groupadd docker
sudo usermod -aG docker $USER
sudo service docker restart

рдЬрдм docker ps рдЪрд▓ рд░рд╣рд╛ рдерд╛ рддрдм рднреА рдореЗрд░реЗ рдкрд╛рд╕ рд╕рдорд╕реНрдпрд╛рдПрдБ рдереАрдВ рдХреНрдпреЛрдВрдХрд┐ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдореБрдЭреЗ рдирд┐рдореНрди рддреНрд░реБрдЯрд┐ рджреЗ рд░рд╣рд╛ рдерд╛:

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.27/containers/json: dial unix /var/run/docker.sock: connect: permission denied

рд╕рд░реНрд╡рд░ рдХреЛ рд░рд┐рдмреВрдЯ рдХрд░рдирд╛ рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЛ рдареАрдХ рдХрд░рддрд╛ рд╣реИ рдЬреЛ рдореБрдЭреЗ sudo рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдмрд┐рдирд╛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рд░реВрдк рдореЗрдВ docker рдХрдорд╛рдВрдб рдЪрд▓рд╛рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ:

sudo reboot now
... (wait for boot) ...
ssh server
docker ps

рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВ:

рдпрд╣ рдЙрд▓реНрд▓реЗрдЦ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ рдХрд┐ рдЖрдкрдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмрд╕ рд▓реЙрдЧрдЖрдЙрдЯ / рд▓реЙрдЧрд┐рди рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ docker рд╕рдореВрд╣ рдореЗрдВ рдЬреЛрдбрд╝рдиреЗ рдХреЗ рдмрд╛рдж sudo рдХреЗ рдмрд┐рдирд╛ docker рдХрдорд╛рдВрдб рдХреЛ рдЪрд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдХреЛрдИ рдкреБрдирд░рд╛рд░рдВрдн рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИред

sudo рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рд╕реЗ рдпрд╣ рдореЗрд░реЗ рд▓рд┐рдП рднреА рд╣рд▓ рд╣реЛ рдЧрдпрд╛

рдмрд┐рдирд╛ рд▓реЙрдЧрдЖрдЙрдЯ рдХреЗ:

sudo usermod -aG docker $USER
su $USER -

рдЬреИрд╕рд╛ рдХрд┐ рдКрдкрд░ рдмрддрд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ:

sudo usermod -aG docker $USER

рд▓реЙрдЧ рдЖрдЙрдЯред
рд▓реЙрдЧ рдЗрди рдХрд░реЗрдВред
рдХрд┐рдпрд╛ рд╣реБрдЖред

рдореБрдЭреЗ рднреА рдпрд╣реА рд╕рдорд╕реНрдпрд╛ рдереА рдФрд░ рдореЗрд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ рдХрд╛рд░рдг рдпрд╣ рдерд╛ рдХрд┐ рдореЗрд░реЗ рдкрд╛рд╕ рдлреЛрд▓реНрдбрд░ рдореЗрдВ рдХреБрдЫ рдлрд╛рдЗрд▓реЗрдВ рдбреЛрдХрд╕рд░рдлрд╛рдЗрд▓ рдХреЗ рдкрд╛рд╕ рдереАрдВ, рдЬрд┐рди рддрдХ рдореЗрд░реА рдкрд╣реБрдВрдЪ рдХрд╛ рдЕрдзрд┐рдХрд╛рд░ рдерд╛ред chown рдЪрд▓рдиреЗ рдХреЗ рдмрд╛рдж рд╕рднреА рдиреЗ рдЕрдЪреНрдЫрд╛ рдХрд╛рдо рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░ рджрд┐рдпрд╛ред
usermod рд╕рд╛рде рд╕рдорд╛рдзрд╛рди рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо рдирд╣реАрдВ рдХрд░ рд░рд╣рд╛ рд╣реИред

рдЕрдкрдбреЗрдЯ рдХрд░реЗрдВ
рдпрд╣ рдореЗрд░реЗ рд▓рд┐рдП рдлрд┐рд░ рд╕реЗ рд╣реБрдЖ рд╣реИ рдФрд░ рдЗрд╕ рдмрд╛рд░ рд╕рдорд╛рдзрд╛рди рд╕рднреА рдбреЙрдХрдЯрд░ рдХрдВрдЯреЗрдирд░реЛрдВ рдХреЛ рд╣рдЯрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдерд╛:

docker ps -aq | xargs docker rm

рдпрд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рд╕реНрдерд╛рдкрдирд╛ рдХреА рд╕рдорд╕реНрдпрд╛ рд╣реИред рд╕реНрдерд╛рдкрдирд╛ рдХреЗ рдмрд╛рдж рдХреЗ рд▓рд┐рдП рдХреГрдкрдпрд╛ рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рдкреГрд╖реНрда рджреЗрдЦреЗрдВред рдореИрдВ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдХреА рдорджрдж рд╕реЗ рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд░рддрд╛ рд╣реВрдВред

рдЬреИрд╕рд╛ рдХрд┐ @ TrkiSF2 рдиреЗ рдКрдкрд░ рдХрд╣рд╛ред рдЕрдкрдиреЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ docker рд╕рдореВрд╣ рдореЗрдВ рдЬреЛрдбрд╝рдиреЗ рдХреЗ рдмрд╛рдж, рдЖрдкрдХреЛ рдкреНрд░рднрд╛рд╡реА рд╣реЛрдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдиреНрд╣реЗрдВ рд▓реЙрдЧрдЖрдЙрдЯ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ рдФрд░ рдлрд┐рд░ рд╕реЗ рд▓реЙрдЧ рдЗрди рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред

рдбреЙрдХреНрд╕ рдбреЗрдорди рд╕реЙрдХреЗрдЯ рдХреЛ рдпреВрдирд┐рдХреНрд╕ рд╕реЗ рдХрдиреЗрдХреНрдЯ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рддреЗ рд╕рдордп рдЕрдиреБрдорддрд┐ рдкреНрд░рд╛рдкреНрдд рдХрд░ рд▓реА рдЧрдИ: /var/run/docker.sock: рдХрдиреЗрдХреНрдЯ: рдЕрдиреБрдорддрд┐ рдЕрд╕реНрд╡реАрдХреГрдд

рд╣рд▓: # chmod -Rf 777 /var/run/docker.sock

рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж рд╣рд▓ рдирд┐рдХрд▓рдирд╛

sudo usermod -aG docker $ {USER}

рдбрд┐рдЬрд┐рдЯрд▓ рдорд╣рд╛рд╕рд╛рдЧрд░ рдХреА рдЫреЛрдЯреА рдмреВрдВрдж рдкрд░ рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЛ рдорд┐рд▓рд╛ред рдЖрдВрддрд░рд┐рдХ рдЧрд┐рд░реА рдкреНрд░рдмрдВрдзрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реЗрдЯрд┐рдВрдЧ рдЫреЛрдЯреА рдмреВрдВрдж рдХреЗ рд▓рд┐рдП рдореБрдЭреЗ рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╕рдорд╛рдзрд╛рди рд╣реЛрдиреЗ https://www.digitalocean.com/community/tutorials/how-to-update-a-digitalocean-server-s-kernel#setting -рдЕрдк-рдЫреЛрдЯреА рдмреВрдВрдж-рдХреЗ рд▓рд┐рдП -internal-рдХрд░реНрдиреЗрд▓-рдкреНрд░рдмрдВрдзрди

рдРрд╕рд╛ рдХрд░рддреЗ рд╣реБрдП, рдореЗрд░реА рд╕рдорд╕реНрдпрд╛ рд╣рд▓ рдХрд░реЗрдВ:
https://techoverflow.net/2017/03/01/solving-docker-permission-denied-while-trying-to-connect-to-the-docker-daemon-socket/

рдореБрдЭреЗ рдПрдХ рдХреЛрдб рд░реЗрдкреЛ рдкрд░ рдпрд╣ рд╕рдорд╕реНрдпрд╛ рдереА рдЬреЛ рдПрдХ рдкрд▓ рдореЗрдВ рдареАрдХ рд╣реЛ рд░рд╣рд╛ рдерд╛ рдФрд░ рдлрд┐рд░ рдирд╣реАрдВред рдореЗрд░реЗ рдкрд╛рд╕ рдПрдХ рд╣реА рдорд╢реАрди рдФрд░ рдПрдХ рд╣реА рдЦрд╛рддреЗ рдкрд░ рдЕрдиреНрдп рд░рд┐рдкреЙрдЬ рдереЗ рдЬреЛ рдХрд┐ рдареАрдХ-рдард╛рдХ рдмрдирд╛рдП рдЧрдП рдереЗ, рдЗрд╕рд▓рд┐рдП рдпрд╣ рд╕рдореВрд╣ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдпрд╛ рд╕рд┐рд╕реНрдЯрдо рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХреЗ рд╕рд╛рде рдХреБрдЫ рднреА рдирд╣реАрдВ рдерд╛ред рдореЗрд░реЗ рдкрд╛рд╕ рдХреЛрдИ DOCKER_HOST env var рд╕реЗрдЯ рдирд╣реАрдВ рдерд╛ред рдореБрдЭреЗ рд╕рдВрджреЗрд╣ рд╣реИ рдХрд┐ рдпрд╣ рддреНрд░реБрдЯрд┐ рдХрдИ рдХрд╛рд░рдгреЛрдВ рд╕реЗ рд╣реЛ рд╕рдХрддреА рд╣реИ, рд▓реЗрдХрд┐рди рдореЗрд░реЗ рд▓рд┐рдП рдпрд╣ рд░реЗрдкреЛ рдбрд╛рдпрд░реЗрдХреНрдЯрд░реА рдореЗрдВ рдмрд┐рд▓реНрдб рдХрд▓рд╛рдХреГрддрд┐рдпреЛрдВ рдХрд╛ рдореВрд▓ рд╕реНрд╡рд╛рдорд┐рддреНрд╡ рд╣реИред рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЦрд╛рддреЗ рдореЗрдВ рд░реЗрдкреЛ рдореЗрдВ sudo chown -R рд╕рднреА рдлрд╛рдЗрд▓реЗрдВ рдореЗрд░реЗ рд▓рд┐рдП рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╕рдорд╛рдзрд╛рди рдХрд░рддреА рд╣реИрдВред

рдореИрдВрдиреЗ рд╡реНрдпрдХреНрддрд┐рдЧрдд рд░реВрдк рд╕реЗ @ рд╕рдорд╛рдзрд╛рди рдХреА рдХреЛрд╢рд┐рд╢ рдХреА рдФрд░ рдпрд╣ рдХрд╛рдо рдХрд░ рдЧрдпрд╛ред рд▓реЗрдХрд┐рди рдЙрд╕рдХреЗ рдмрд╛рдж рд╣реА рдореИрдВрдиреЗ рдЕрдкрдиреЗ рдЖрдк рдХреЛ docker group рдФрд░ re-login рд╕реЗ рдЬреЛрдбрд╝рд╛ред рд░реА-рд▓реЙрдЧрдЗрди рднрд╛рдЧ рдПрд╕реНрд╕реЗрдиреНрдЯрд╛рдЗрд▓ рд╣реИ

рдореИрдВ рдЗрд╕реА рддреНрд░реБрдЯрд┐ рд╕рдВрджреЗрд╢ рдореЗрдВ рднрд╛рдЧ рдЧрдпрд╛, рдФрд░ рдХреНрд░рд┐рд╕рдкрд╛рдкрд▓рд╛рд░реНрдбреЛ рдХреА рддрд░рд╣ рдпрд╣ рдлрд╛рдЗрд▓ рдЕрдиреБрдорддрд┐ рдореБрджреНрджреЗ рдХреЗ рдХрд╛рд░рдг рдирд╣реАрдВ рдерд╛ред рдмрд┐рд▓реНрдб рдкрд░рд┐рд╕рдВрдкрддреНрддрд┐рдпреЛрдВ рдкрд░ sudo chown -R рдЗрд╕реЗ рддрдп рдХрд┐рдпрд╛ред

рдореБрдЭреЗ рдПрдХ рд╣реА рддреНрд░реБрдЯрд┐ рд╕рдВрджреЗрд╢ рдорд┐рд▓рддрд╛ рд╣реИ рдЬрдм рдореИрдВ "docker-compose build" рдЪрд▓рд╛рддрд╛ рд╣реВрдВред
рдЗрд╕рд▓рд┐рдП рдореИрдВрдиреЗ sudo рдХрдорд╛рдВрдб рдХреЛ рдЬреЛрдбрд╝рд╛ рдФрд░ рдпрд╣ рдареАрдХ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред ($ sudo docker- рд░рдЪрдирд╛ рдмрдирд╛рдПрдБ)

рдпрд╣ рдПрдХ рдФрд░ рдЙрдкрд╛рдп рд╣реЛ рд╕рдХрддрд╛ рд╣реИ:
sudo chmod 777 /var/run/docker.sock

@ рдлрд░рд╛рджрд╛ рдмрджрд▓рдирд╛ рдЕрдиреБрдорддрд┐рдпреЛрдВ рдХреЛ рдмрджрд▓рдирд╛ рдЦрддрд░рдирд╛рдХ рд╣реИ; рдбреЙрдХрд░ рдПрдкреАрдЖрдИ рддрдХ рдкрд╣реБрдВрдЪ рдЖрдкрдХреА рдорд╢реАрди рдкрд░ рд░реВрдЯ рдПрдХреНрд╕реЗрд╕ рдХрд░рдиреЗ рдХреЗ рдмрд░рд╛рдмрд░ рд╣реИ; 777 рдХреЗ рд▓рд┐рдП рдЕрдиреБрдорддрд┐рдпреЛрдВ рдХреЛ рдмрджрд▓рдиреЗ рд╕реЗ рд╣реЛрд╕реНрдЯ рд░реВрдЯ рдПрдХреНрд╕реЗрд╕ рдкрд░ рдХрд┐рд╕реА рдХреЛ рднреА рдорд┐рд▓рддрд╛ рд╣реИред

рдЕрдкрдиреЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ docker рд╕рдореВрд╣ рдореЗрдВ рдЬреЛрдбрд╝рдирд╛ рдЗрд╕рдХреЗ рд▓рд┐рдП рд╕рдорд╛рдзрд╛рди рд╣реИ, рдЬреИрд╕рд╛ рдХрд┐ рдКрдкрд░ рдмрддрд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ рдХрд┐ рдЖрдкрдХреЛ рдЕрдкрдиреЗ рд╕рд░реНрд╡рд░ / рдХрдВрдкреНрдпреВрдЯрд░ рдХреЛ рд░рд┐рдмреВрдЯ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдХреГрдкрдпрд╛ 777 рдХреЛ рдХреБрдЫ рднреА рди рдмрддрд╛рдПрдВ!

рдпрджрд┐ рдЖрдкрдиреЗ sudo рдХрдорд╛рдВрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдбреЙрдХрдЯрд░ рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд┐рдпрд╛ рд╣реИ, рддреЛ sud_ your_COMMAND рдХреЛ рдЖрдЬрд╝рдорд╛рдПрдВред

рдореЗрд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рдбреЙрдХрд░ рдиреЗ рдЬрдм рднреА рдХрдВрдЯреЗрдирд░ рдЪрд▓рд╛рдпрд╛ рдореИрдВ рдЕрдкрдиреЗ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ рдлрд╝реЛрд▓реНрдбрд░реНрд╕ рдФрд░ рдлрд╛рдЗрд▓реЗрдВ рдмрдирд╛рддрд╛ рдерд╛ (рдореИрдВ рд╕рднреА рд╕реНрд░реЛрддреЛрдВ рдЖрджрд┐ рдХреЛ рд▓рд┐рдВрдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╡реЙрд▓реНрдпреВрдо рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реВрдВ)ред

рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рдПрдХ docker рдЫрд╡рд┐ рд░реВрдЯ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рд╕рд╛рде рдЪрд▓рддреА рд╣реИ, рдФрд░ рдпрд╣реА рдХрд╛рд░рдг рд╣реИ рдХрд┐ рд╕рдорд╕реНрдпрд╛ рд╣реИред рдЬрдм рднреА рдореИрдВрдиреЗ рдЕрдкрдиреА рдЫрд╡рд┐ рдореЗрдВ рдирд┐рд░реНрдорд╛рдг рдкреНрд░рдХреНрд░рд┐рдпрд╛рдПрдБ рдЪрд▓рд╛рдИрдВ, рдЖрдЙрдЯрдкреБрдЯ рдлрд╝рд╛рдЗрд▓реЛрдВ рдореЗрдВ root:root рдЕрдиреБрдорддрд┐рдпрд╛рдБ рд╕реЗрдЯ рд╣реЛрдВрдЧреА, рдЬреЛ рдХрд┐ рдореЗрд░реА рдкрд░рд┐рд▓рдХреНрд╖рд┐рдд рд╣реЛрддреА рд╣реИ
рдлрд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдоред

рдпрд╣ рдкрддрд╛ рдЪрд▓рд╛ рд╣реИ рдХрд┐ рдЬрдм рдбреЙрдХрд░ рдЗрди рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рдПрдХреНрд╕реЗрд╕ рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛ рд╣реИ, рддреЛ рдпрд╣ рддреНрд░реБрдЯрд┐ рдлреЗрдВрдХреА рдЧрдИ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдЬрдм рдирд┐рд░реНрдорд╛рдг рд╢реБрд░реВ рд╣реЛрддрд╛ рд╣реИ рддреЛ рдпрд╣ рдЙрд╕ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рд░реВрдк рдореЗрдВ рдЪрд▓рддрд╛ рд╣реИ рдЬрд┐рд╕рдХреЗ рд╕рд╛рде рдЖрдкрдиреЗ рдХрдорд╛рдВрдб рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХреА рдереАред рдЬрдм рдЗрд╕рдХреЗ рд╕рд╛рде dirs / рдлрд╝рд╛рдЗрд▓реЗрдВ рд╣рд┐рдЯ root:root рдпрд╣ рдЬрдорд╛рдирдд рдФрд░ рдПрдХ рд╕рд╛рдорд╛рдиреНрдп рджреЗ рджреЗрдВрдЧреЗ ....is it running? рдЬрдм рдпрд╣ рдХрд╣рдирд╛ рдЪрд╛рд╣рд┐рдП рддреНрд░реБрдЯрд┐ permission denied in X, cannot continue ред

рдореЗрд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ рдореИрдВрдиреЗ рд╕рд┐рд░реНрдл рдЙрди рдлрд╛рдЗрд▓реЛрдВ рдХреЛ рдЬреЛрдбрд╝рд╛ рд╣реИ рдЬреЛ рдореЗрд░реА рдбреЙрдХрд░ рдЫрд╡рд┐ .dockerignore рдореЗрдВ рдЙрддреНрдкрдиреНрди рдХрд░рддреА рд╣реИ рдФрд░ рдЗрд╕реЗ рддреБрд░рдВрдд рд╣рд▓ рдХрд░ рджрд┐рдпрд╛ рдЧрдпрд╛ред

рдЗрд╕рд▓рд┐рдП рдореВрд▓ рд░реВрдк рд╕реЗ, рдореБрдЭреЗ рдПрдХ рдЕрд╕рдВрдмрдВрдзрд┐рдд рддреНрд░реБрдЯрд┐ рджреА рдЧрдИ рдереАред

рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВ рдореИрдВ рдПрдХ рдЖрддреНрдорд╛ рдХреЗ рд░реВрдк рдореЗрдВ sudo рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реБрдП рдмрд╣реБрдд рд╕реЗ рд▓реЛрдЧреЛрдВ рдХреЛ рджреЗрдЦрддрд╛ рд╣реВрдВред рдЗрд╕ "рдЬрд╛рджреБрдИ рд░реВрдк рд╕реЗ" рдХрд╛рдо рдХрд░рдиреЗ рдХрд╛ рдХрд╛рд░рдг рдЙрди рдореБрджреНрджреЛрдВ рдХреЗ рдХрд╛рд░рдг рд╣реИ рдЬреЛ рдореИрдВ рдЗрд╕ рдЯрд┐рдкреНрдкрдгреА рдореЗрдВ рд╡рд░реНрдгрд┐рдд рдХрд░рддрд╛ рд╣реВрдВред рдЬрдм рдЖрдк sudo рдХреЗ рддрд╣рдд рдЪрд▓ рд░рд╣реЗ рд╣реИрдВ, рддреЛ рдЕрдиреБрдорддрд┐рдпрд╛рдБ рдЕрдм рдХреЛрдИ рд╕рдорд╕реНрдпрд╛ рдирд╣реАрдВ рд╣реИрдВ рдХреНрдпреЛрдВрдХрд┐ рдЖрдк рд░реВрдЯ рдХреЗ рд░реВрдк рдореЗрдВ рдЪрд▓рд╛рддреЗ рд╣реИрдВред рдпрд╣ рдХреЛрдИ рдлрд┐рдХреНрд╕ рдирд╣реАрдВ рд╣реИ!

рдореБрдЭреЗ рдпрд╣ рдорд┐рд▓ рд░рд╣рд╛ рд╣реИ:

юВ░ docker-compose build
db uses an image, skipping
Building web
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.

рдореБрджреНрджрд╛ рдпрд╣ рдерд╛ рдХрд┐ рдбреЙрдХрд░рдлрд╛рдЗрд▓ рдХреЗ рд╕рдВрджрд░реНрдн рдореЗрдВ рдХреБрдЫ рдлрд╛рдЗрд▓реЛрдВ рдкрд░ рдкреНрд░рддрд┐рдмрдВрдзрд╛рддреНрдордХ рдЕрдиреБрдорддрд┐ рдереА, рдПрдХ рддреНрд╡рд░рд┐рдд sudo chown -R damo ./* рдЗрд╕реЗ рддрдп рдХрд┐рдпрд╛ред

рд╣рд╛рд▓рд╛рдБрдХрд┐, рдореИрдВ рддрд░реНрдХ рджреВрдВрдЧрд╛ рдХрд┐ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ docker-compose рд╕рд╛рде рдПрдХ рдореБрджреНрджрд╛ рд╣реИ - рдореБрдЭреЗ рдПрдХ рд╕реВрдЪрдирд╛рддреНрдордХ рддреНрд░реБрдЯрд┐ рд╕рдВрджреЗрд╢ рдкреНрд░рд╛рдкреНрдд рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП рдЬреЛ рд╕рдЯреАрдХ рд░реВрдк рд╕реЗ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдЕрдиреБрдорддрд┐ рддреНрд░реБрдЯрд┐ рдХреЗ рдХрд╛рд░рдг рд╡рд┐рдлрд▓ рд░рд╣рд╛, рдмрдЬрд╛рдп рдЕрд╕реНрдкрд╖реНрдЯ рдХрдиреЗрдХреНрд╢рди рддреНрд░реБрдЯрд┐ рдХреЗ рдЬреЛ рдПрдХ рд▓рд╛рд▓ рд╣реЗрд░рд┐рдВрдЧ рдореЗрдВ рдерд╛ рдореЗрд░реЗ рдорд╛рдорд▓реЗ рдХреЗ рд░реВрдк рдореЗрдВ рдореИрдВ рдЦреБрдж docker рдбреЗрдорди рд╕реЗрд╡рд╛ рдХреЗ рд╕рд╛рде рдЦрд┐рд▓рд╡рд╛рдбрд╝ рд╕рдордп рдмрд░реНрдмрд╛рдж рдХрд░ рджрд┐рдпрд╛ред

рдореБрдЭреЗ рдпрд╣ рдХреБрдЫ рд╣реА рдмрд╛рд░ рдорд┐рд▓рд╛ред

рдореЗрд░реЗ рд▓рд┐рдП рдпрд╣ рдХреЛрдИ рд╡рд┐рдиреНрдпрд╛рд╕ рд╕рдорд╕реНрдпрд╛ рдирд╣реАрдВ рд╣реИред рдЗрд╕рдХреЗ рдмрдЬрд╛рдп, рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдбреЙрдХрд░ рдорд░ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ рд░реБрдХ рдЬрд╛рддрд╛ рд╣реИ, рдХрд┐рд╕реА рдШрдЯрдирд╛ рдХреЗ рджреМрд░рд╛рди рдореИрдВ рдЕрднреА рднреА рдирд╣реАрдВ рдмрддрд╛ рд╕рдХрддрд╛ рдХрд┐ рдпрд╣ рдХрдм рд╣реЛрддрд╛ рд╣реИред

рд╡реИрд╕реЗ рднреА рдЕрдЧрд░ рдореЗрд░рд╛ рдЕрдВрддрд░реНрдЬреНрдЮрд╛рди рд╕рд╣реА рд╣реИ, рддреЛ рдлрд┐рдХреНрд╕ sudo service docker restart рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рд▓реЗрдХрд┐рди рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рдпрд╣ рдкрд░реНрдпрд╛рдкреНрдд рдирд╣реАрдВ рд╣реИред

рддреЛ рдЕрдВрдд рдореЗрдВ рдПрдХрдорд╛рддреНрд░ рд╕рдорд╛рдзрд╛рди рдЬреЛ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ рд╡рд╣ рдПрдХ рд░рд┐рдмреВрдЯ рд╣реИ ред

рдбреЛрдХрд░ рдбреЗрдореЙрди рдПрдХ рдЯреАрд╕реАрдкреА рдкреЛрд░реНрдЯ рдХреЗ рдмрдЬрд╛рдп рдПрдХ рдпреВрдирд┐рдХреНрд╕ рд╕реЙрдХреЗрдЯ рд╕реЗ рдмрд╛рдВрдзрддрд╛ рд╣реИред рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рдХрд┐ рдпреВрдирд┐рдХреНрд╕ рд╕реЙрдХреЗрдЯ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд░реВрдЯ рдХреЗ рд╕реНрд╡рд╛рдорд┐рддреНрд╡ рдореЗрдВ рд╣реИ рдФрд░ рдЕрдиреНрдп рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗрд╡рд▓ sudo рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЗрд╕реЗ рдПрдХреНрд╕реЗрд╕ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдбреЛрдХрд░ рдбреЗрдореЙрди рд╣рдореЗрд╢рд╛ рд░реВрдЯ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рд░реВрдк рдореЗрдВ рдЪрд▓рддрд╛ рд╣реИред рд▓рд┐рдирдХреНрд╕ рдкреЛрд╕реНрдЯ рдЗрдВрд╕реНрдЯреЙрд▓

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

рдЕрдиреБрд╕реНрдорд╛рд░рдХ: (рд╕рддреНрд░ рдХреЛ рдкреБрдирдГ рдЖрд░рдВрдн рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдпрд╛рдж рд░рдЦреЗрдВ рдпрд╛ VM рдХреЛ рд░реАрдмреВрдЯ рдХрд░реЗрдВ)

  • рдпрджрд┐ рд╡рд░реНрдЪреБрдЕрд▓ рдорд╢реАрди рдкрд░ рдкрд░реАрдХреНрд╖рдг рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдХреЛ рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╡рд░реНрдЪреБрдЕрд▓ рдорд╢реАрди рдХреЛ рдкреБрдирд░рд╛рд░рдВрдн рдХрд░рдирд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реЛ рд╕рдХрддрд╛ рд╣реИред
  • рдбреЗрд╕реНрдХрдЯреЙрдк рд▓рд┐рдирдХреНрд╕ рд╡рд╛рддрд╛рд╡рд░рдг рдЬреИрд╕реЗ рдХрд┐ рдПрдХреНрд╕ рд╡рд┐рдВрдбреЛрдЬ, рдЕрдкрдиреЗ рд╕рддреНрд░ рд╕реЗ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд▓реЙрдЧ рдЖрдЙрдЯ рдХрд░реЗрдВ рдФрд░ рдлрд┐рд░ рд╡рд╛рдкрд╕ рд▓реЙрдЧ рдЗрди рдХрд░реЗрдВред

рдореБрдЭреЗ рднреА рдпрд╣реА рд╕рдорд╕реНрдпрд╛ рдереАред рдЬреИрд╕рд╛ рдХрд┐ рджреВрд╕рд░реЛрдВ рдиреЗ рдЙрд▓реНрд▓реЗрдЦ рдХрд┐рдпрд╛ рд╣реИ, рдЬрдм рдореИрдВрдиреЗ рд╕реБрдбреЛрдХреВ рдХреЗ рд╕рд╛рде рдбреЙрдХрдЯрд░-рдХрдВрдкреЛрдЬрд╝ рдХрд┐рдпрд╛, рддреЛ рдпрд╣ рдХрд╛рдо рдХрд░ рдЧрдпрд╛ред

рдирдорд╕реНрддреЗ, рджреЛрд╕реНрддреЛрдВ рдЬрдм рдореИрдВ рдлреЗрдбреЛрд░рд╛ 26 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рдерд╛, рддрдм рдореИрдВрдиреЗ рдЙрд╕реА рдореБрджреНрджреЗ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд┐рдпрд╛ рдерд╛ рдФрд░ рдлрд┐рд░ рдореИрдВрдиреЗ рдлреЗрдбреЛрд░рд╛ 25 рдХрд╛ рд╕рдорд╛рдзрд╛рди рдвреВрдВрдв рд▓рд┐рдпрд╛ рдерд╛, рд▓реЗрдХрд┐рди рдпрд╣ рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред

рдпрд╣рд╛рдБ рд╕реНрдирд┐рдкреЗрдЯ рд╣реИ:

$ sudo groupadd docker && sudo gpasswd -a ${USER} docker && sudo systemctl restart docker
$ newgrp docker

REF: https://developer.fedoraproject.org/tools/docker/docker-installation.html

рдореБрдЭреЗ рдЖрд╢рд╛ рд╣реИ рдХрд┐ рдпрд╣ рдЖрдкрдХреА рдорджрдж рдХрд░реЗрдЧрд╛, рдзрдиреНрдпрд╡рд╛рдж

sudo systemctl status docker.service -l рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╕рдорд╕реНрдпрд╛ рдХреЛ рдЦреЛрдЬрдиреЗ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рдЙрдкрдпреЛрдЧреА рд╣реИред

рдореЗрд░реЗ рдкрд╛рд╕ рд╕рдорд╛рди рдерд╛ рд▓реЗрдХрд┐рди рдХреЗрд╡рд▓ docker-compose build ред рдпрд╣ рдЖрдЦрд┐рд░рдХрд╛рд░ рдлрд╝рд╛рдЗрд▓ рдЕрдиреБрдорддрд┐ рдХреА рд╕рдорд╕реНрдпрд╛ рдереАред рдореИрдВрдиреЗ рдХрдВрдЯреЗрдирд░ рдХреЗ рдЕрдВрджрд░ рдлрд╛рдЗрд▓реЗрдВ рдмрдирд╛рдИрдВ, рдЬреЛ рд░реВрдЯ рдХреЗ рд╕реНрд╡рд╛рдорд┐рддреНрд╡ рдореЗрдВ рдереАрдВ, рдФрд░ рдпрд╣ рдЙрди рдлрд╛рдЗрд▓реЛрдВ рдХреЗ рд╕рд╛рде рдирд┐рд░реНрдорд╛рдг рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдирд╣реАрдВ рдерд╛ред рдореИрдВрдиреЗ рдмрд╕ рдПрдХ sudo chown -R $USER . рдФрд░ рдпрд╣ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред

рдореИрдВ рдЕрдкрдиреЗ рдкрд┐рдЫрд▓реЗ рдПрдХ рд╣рдЯрд╛рдП рдЬрд╛рдиреЗ рдХреЗ рдмрд╛рдж рдПрдХ mysql рдХрдВрдЯреЗрдирд░ рдмрдирд╛рдиреЗ рдореЗрдВ рдПрдХ рд╣реА рддреНрд░реБрдЯрд┐ рд╣реЛ рд░рд╣реА рдереАред
рдХрд╛рд░рдг рдпрд╣ рдерд╛ рдХрд┐ рдореЗрд░реЗ рдкрд╛рд╕ рдПрдХ рдбреЗрдЯрд╛ рдлрд╝реЛрд▓реНрдбрд░ рдерд╛ (рджреГрдврд╝рддрд╛ рдХреЗ рд▓рд┐рдП) рдЬреЛ рдкрд┐рдЫрд▓реЗ рдХрдВрдЯреЗрдирд░ рдореЗрдВ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рд╕реНрд╡рд╛рдорд┐рддреНрд╡ рдореЗрдВ рдерд╛ред
рдЗрд╕рдХрд╛ рд╕рдорд╛рдзрд╛рди рдбреЗрдЯрд╛ рдлрд╝реЛрд▓реНрдбрд░ рдХреЛ рд╣рдЯрд╛рдирд╛ рдерд╛ред рдЪреЗрддрд╛рд╡рдиреА - рдЖрдк рдЕрдкрдирд╛ рдбреЗрдЯрд╛ рдЦреЛ рджреЗрдВрдЧреЗред рдпрджрд┐ рдЖрдк рдЕрдкрдирд╛ рдбреЗрдЯрд╛ рд░рдЦрдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рддреЛ рд╕рдВрднрд╡рддрдГ рдбреЗрдЯрд╛ рдлрд╝реЛрд▓реНрдбрд░ рдХреЛ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░реЗрдВ рдпрд╛ рдирдП рдорд╛рд▓рд┐рдХреЛрдВ рдХреЛ рдЕрд╕рд╛рдЗрди рдХрд░реЗрдВред

рд╕рдореВрд╣ рдореЗрдВ рдЦреБрдж рдХреЛ рдЬреЛрдбрд╝рдиреЗ рдХреА рдЪрд╛рд▓ рдЪрд▓реА
usermod -aG docker $ {USER}

рд░рд┐рдмреВрдЯ рдФрд░ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ!

рдореЗрд░реЗ рд▓рд┐рдП рдпрд╣ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ рдореЛрдб рдореЗрдВ рдкреНрд░рд╡реЗрд╢ рдХрд░рдХреЗ рд╣рд▓ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛: sudo -s

рдЕрдЧрд░ рдпрд╣ рдорджрдж рдХрд░рддрд╛ рд╣реИ!

рдореИрдВрдиреЗ рдПрдХ "+" рд╡рд░реНрдг рд╡рд╛рд▓реА рдЫрд╡рд┐ рдирд╛рдо рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдпрд╣ рддреНрд░реБрдЯрд┐ рд╕рдВрджреЗрд╢ рдкреНрд░рд╛рдкреНрдд рдХрд┐рдпрд╛ред (рдпрд╣ рдЗрд╕ рдмрд╛рд░реЗ рдореЗрдВ рдЖрдпрд╛ рдХреНрдпреЛрдВрдХрд┐ рдореИрдВ рд╕рдВрд╕реНрдХрд░рдг рдирд┐рдпрдВрддреНрд░рдг рдЖрдИрдбреА рдХреЗ рдмрд╛рдж рдЕрдкрдиреА рдЫрд╡рд┐рдпреЛрдВ рдХреЛ рдирд╛рдо рджреЗ рд░рд╣рд╛ рдерд╛ред)

рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдПрдХ docker-compose.yaml рдпреБрдХреНрдд:

services:
  foobar:
    image: "foobar:a-b+c"
    ....

рдХреЗ рд╕рд╛рде рд╡рд┐рдлрд▓ рд░рд╣рддрд╛ рд╣реИ

Building foobar
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.

рд▓реЗрдХрд┐рди рдЫрд╡рд┐ рдирд╛рдо рд╕реЗ "+" рдХреЛ рд╣рдЯрд╛рдХрд░ рдареАрдХ рдХрд╛рдо рдХрд┐рдпрд╛ред

@fabiopaiva рдпрд╣ рдирд┐рд╢реНрдЪрд┐рдд рдирд╣реАрдВ рд╣реИ рдХрд┐ рдХрд┐рд╕реА рдиреЗ рдЖрдкрдХреЛ рдЬрд╡рд╛рдм рджрд┐рдпрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЗрд╕реЗ рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ sudo рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдХреЛрдИ рднреА рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЬреЛ docker рдХрдорд╛рдВрдб рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░ рд╕рдХрддрд╛ рд╣реИ рд╡рд╣ рд╣реЛрд╕реНрдЯ рдореЗрдВ sudo рдмрди рд╕рдХрддрд╛ рд╣реИред
рдбреЙрдХ рдирд┐рд╖реНрдкрд╛рджрди рдирд┐рд╖реНрдкрд╛рджрди рд╡рд╛рд▓рд╛ рдХреЛрдИ рднреА рд╡реНрдпрдХреНрддрд┐ рдкреВрд░реЗ рд╣реЛрд╕реНрдЯ рдлрд╛рдЗрд▓рд╕рд┐рд╕реНрдЯрдо рдХреЛ рдмрд╛рдВрдз рдХрд░ рдПрдХ рд╕рд╛рдзрд╛рд░рдг рдбреЙрдХрдЯрд░ рд▓реЙрдиреНрдЪ рдХрд░ рд╕рдХрддрд╛ рд╣реИ рдФрд░ рдЗрд╕реЗ рд░реВрдЯ рдХреЗ рд░реВрдк рдореЗрдВ рдПрдХреНрд╕реЗрд╕ рдХрд░ рд╕рдХрддрд╛ рд╣реИ (рдпрд╛рдиреА рдкрд╛рд╕рд╡рд░реНрдб рдХреЗ рд▓рд┐рдП рдЫрд╛рдпрд╛ рдлрд╛рдЗрд▓реЗрдВ рдпрд╛ рдкреВрд░реЗ рд╕рд┐рд╕реНрдЯрдо рдХреЗ рд▓рд┐рдП рдЕрдиреБрдорддрд┐ рд╕рдВрд╢реЛрдзрд┐рдд рдХрд░реЗрдВ)ред
рддреЛ рдЖрдкрдХреЛ рдмрд╣реБрдд рд╣реА рдХреЗрдпрд░рдлреБрд▓ рдмрдирдирд╛ рд╣реЛрдЧрд╛ рдЬреЛ рдЗрд╕ рдХрдорд╛рдВрдб рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд░ рд╕рдХреЗред

рдзрдиреНрдпрд╡рд╛рдж @Gronan , рдореБрдЭреЗ рдЗрд╕ рдзрд╛рдЧреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рдпрд╛рдж рдирд╣реАрдВ рд╣реИред
рд▓реЗрдХрд┐рди, рдЕрдкрдиреЗ рд╕реНрдкрд╖реНрдЯреАрдХрд░рдг рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ, рдпрджрд┐ рдЖрдк рд╕реБрдбреЛ рдХреЗ рд╕рд╛рде рдЪрд▓рддреЗ рд╣реИрдВ рддреЛ рдЖрдк рдЗрд╕ рдкрд░ рдирд┐рдпрдВрддреНрд░рдг рд░рдЦрддреЗ рд╣реИрдВред
рд╡рд┐рд╡рд░рдг рдХреЗ рд▓рд┐рдП рдЖрдкрдХрд╛ рдзрдиреНрдпрд╡рд╛рдж

рди рд╕реВрдбреЛ рдХреА рдЬрд░реВрд░рдд рд╣реИред
рдЕрдкрдиреЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ docker рд╕рдореВрд╣, docker рдореЗрдВ рдЬреЛрдбрд╝реЗрдВ
рдФрд░ docker рд╕реЗрд╡рд╛ рдХреЛ рдкреБрдирдГ рдЖрд░рдВрдн рдХрд░реЗрдВ, рд╕реЗрд╡рд╛ рдкреБрдирд░рд╛рд░рдВрдн docker, рдпрд╛, systemctl рдкреБрдирд░рд╛рд░рдВрдн docker.service

рд╕рд┐рд╕реНрдЯрдо рдХреЗ рдХрд┐рд╕реА рднреА рд░рд┐рдмреВрдЯ рдХреА рдЬрд░реВрд░рдд рдирд╣реАрдВ рд╣реИред

рдпрд╣ рд╕рдорд╕реНрдпрд╛ рдХрд┐рд╕ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдФрд░ рдХрд┐рд╕ рд╕рдореВрд╣ рдХреЗ рдЕрдВрддрд░реНрдЧрдд рдЖрддреА рд╣реИ рдФрд░ рдЬрдм рдЖрдк рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╕рдореВрд╣ рдХреА рд╕рджрд╕реНрдпрддрд╛ рдмрджрд▓рддреЗ рд╣реИрдВ рдФрд░ рдпрд╣ рдХреИрд╕реЗ рдкреНрд░рднрд╛рд╡реА рд╣реЛрдЧреА, рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдпрд╣ рд╕рдорд╕реНрдпрд╛ рд╕рдВрдмрдВрдзрд┐рдд рд╣реИред

usermod -aG docker ${USER}
рдЙрд╕рдХреЗ рдмрд╛рдж _reboot_ред

рдРрд╕рд╛ рдЗрд╕рд▓рд┐рдП рд╣реИ рдХреНрдпреЛрдВрдХрд┐ docker daemon рд░реВрдЯ рдпреВрдЬрд░ рдХреЗ рд░реВрдк рдореЗрдВ рдЪрд▓рддрд╛ рд╣реИ рдФрд░ docker-compose рд░реЗрдЧреБрд▓рд░ рдпреВрдЬрд░ рдХреЗ рд░реВрдк рдореЗрдВ

рдЗрд╕реЗ рдареАрдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рддреАрди рдЪрд░рдг:

  1. рд╕реБрдбреЛрд▓ рдЧреНрд░реБрдкрдбреИрдХ рдбреЙрдХрдЯрд░
  2. sudo usermod -aG docker $ USER
  3. рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдХреЛ рддрд╛рдЬрд╝рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд░рд┐рдмреВрдЯ рдХрд░реЗрдВред

рдЕрдзрд┐рдХ рдЬрд╛рдирдХрд╛рд░реА рдореЗрдВ:
https://docs.docker.com/engine/installation/linux/linux-postinstall/#manage -docker-as-a-non-root-user

рд░рд┐рдмреВрдЯ рдХрд░рдиреЗ рдХреЗ рдмрдЬрд╛рдп рдЖрдк su - ${USER} рдЯрд╛рдЗрдк рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдЯрд░реНрдорд┐рдирд▓ рдореЗрдВ рд╡рд░реНрддрдорд╛рди рдореЗрдВ рд╕рдХреНрд░рд┐рдп рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рдкреБрдирдГ рд▓реЛрдб рдХрд░рддрд╛ рд╣реИред

https://www.digitalocean.com/community/tutorials/how-to-install-and-use-docker-on-ubuntu-16-04

рдЗрд╕рдиреЗ рд░рд┐рдмреВрдЯ рдХреЗ рдмрд┐рдирд╛ рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо рдХрд┐рдпрд╛:

  1. Docker рд╕рдореВрд╣ рдЬреЛрдбрд╝реЗрдВ:
    sudo usermod -aG docker ${USER}
  2. Daud
    id
  3. рдпрджрд┐ 'docker' рд╕рдореВрд╣ рд╕рдореВрд╣ рд╕реВрдЪреА рдореЗрдВ рдирд╣реАрдВ рдЖрддрд╛ рд╣реИ - рд▓реЙрдЧрдЖрдЙрдЯ рдХрд░реЗрдВ рдФрд░ рдлрд┐рд░ рд╕реЗ рд▓реЙрдЧрд┐рди рдХрд░реЗрдВ

рдореЗрд░реА рд╕рдорд╕реНрдпрд╛ рдпрд╣ рд╣реИ рдХрд┐ рдореЗрд░реЗ рдбреЙрдХ рдмрд┐рд▓реНрдб рд╕рдВрджрд░реНрдн рдореЗрдВ, рдореЗрд░реЗ рдкрд╛рд╕ рдРрд╕реА рдлрд╛рдЗрд▓реЗрдВ рдереАрдВ рдЬреЛ рди рддреЛ рдореЗрд░реЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рдкрд╛рд╕ рдереАрдВ рдФрд░ рди рд╣реА рдореЗрд░реЗ рд╕рдореВрд╣ рдХреЗ рдкрд╛рд╕ред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдореИрдВрдиреЗ рдЕрдкрдиреЗ рдбреЙрдХ рдмрд┐рд▓реНрдб рдореЗрдВ рдПрдХ рдореЛрдВрдЧреЛ рдХрдВрдЯреЗрдирд░ рдХреЗ рд╕рдВрджрд░реНрдн рдореЗрдВ рдПрдХ рдлрд╝реЛрд▓реНрдбрд░ рд▓рдЧрд╛рдпрд╛, рдЗрд╕рд▓рд┐рдП рдпреЗ рдлрд╛рдЗрд▓реЗрдВ рдореЛрдВрдЧреЛрдбрдм рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдФрд░ рд╕рдореВрд╣ рдХреЗ рд╕реНрд╡рд╛рдорд┐рддреНрд╡ рдореЗрдВ рдереАрдВред рдЗрд╕реЗ рдареАрдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдореИрдВрдиреЗ рд╕рд┐рд░реНрдл рдЙрд╕ рдлрд╝реЛрд▓реНрдбрд░ рдХреЛ рд╣рдЯрд╛ рджрд┐рдпрд╛, рдФрд░ рдЙрд╕рдХреЗ рдмрдЬрд╛рдп рдореЗрд░реЗ рдореИрдиреНрдЧреЛрдбрдм рд╕реЗрд╡рд╛ рдХреЗ рд▓рд┐рдП docker рджреНрд╡рд╛рд░рд╛ рдЙрддреНрдкрдиреНрди рдПрдХ рдорд╛рддреНрд░рд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛, рдФрд░ рдлрд┐рд░ рдореИрдВ sudo рдХреЗ рдмрд┐рдирд╛ docker-compose рдЪрд▓рд╛рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдерд╛

рдореИрдВ @alexcdot рдЕрд╡рд▓реЛрдХрди рдХреА рдкреБрд╖реНрдЯрд┐ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ: рд░реВрдЯ рджреНрд╡рд╛рд░рд╛ рд╕реНрд╡рд╛рдорд┐рддреНрд╡ рд╡рд╛рд▓реА рдореЗрд░реА рдкрд░рд┐рдпреЛрдЬрдирд╛ рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдореЗрдВ рдлрд╝рд╛рдЗрд▓реЗрдВ

рд╕рд╛рде рд╣реА @alexcdot рдФрд░ @ tbuss93 рд╕рдорд╛рдзрд╛рди рдХреА рдкреБрд╖реНрдЯрд┐ рдХреАред рдореЗрд░реЗ рд▓рд┐рдП рднреА рдХрд╛рдо рдХрд┐рдпрд╛ред рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЗрд╕ рддрд░рд╣ рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рддреНрд░реБрдЯрд┐ рдЕрдзрд┐рдХ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рдЕрдиреБрдХреВрд▓ рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдП рдФрд░ рдЖрджрд░реНрд╢ рд░реВрдк рд╕реЗ рд╕рдорд╕реНрдпрд╛рдЧреНрд░рд╕реНрдд рдлрд╛рдЗрд▓реЗрдВ рджрд┐рдЦрд╛ рд╕рдХрддреА рд╣реИред

рдореИрдВ рдПрдХ рдирдпрд╛ рджреЗрд╡ рдиреЛрдЯрдмреБрдХ рдХреЗ рд▓рд┐рдП рдЖрдЬ рдпрд╣ рдореБрджреНрджрд╛ рдерд╛ред рдореИрдВрдиреЗ рдЗрд╕реЗ рдЗрд╕ рддрд░рд╣ рд╣рд▓ рдХрд┐рдпрд╛
1) рдбреЙрдХрд░ рдмрдВрдж рдХрд░реЛ

sudo service docker stop

рдпрджрд┐ рдЖрдк рдЗрд╕ рдлрд╝рд╛рдЗрд▓ рдХреА рдЕрдиреБрдорддрд┐ рдХреЛ рджреЗрдЦрддреЗ рд╣реИрдВ, рддреЛ рдЖрдк рджреЗрдЦреЗрдВрдЧреЗ рдХрд┐ sudo рдмрд┐рдирд╛ рдЖрдк рдбреЙрдХрд░ рдбреЗрдорди рддрдХ рдкрд╣реБрдБрдЪ рдкреНрд░рд╛рдкреНрдд рдирд╣реАрдВ рдХрд░ рдкрд╛рдПрдВрдЧреЗ

sudo ls -la /var/run/docker.sock
srw-rw---- 1 root docker 0 Dec 21 19:16 /var/run/docker.sock

2) рдореИрдВ рдЗрд╕ docker.sock рдХреЛ рд╣рдЯрд╛рддрд╛ рд╣реВрдВ

sudo rm  /var/run/docker.sock

рдзрдиреНрдпрд╡рд╛рдж @ рд╢реНрд░реАрдмрд╣реБрдореА
3) рдореИрдВ рдЗрд╕ рдХрдорд╛рдВрдб рдХреЛ рдЪрд▓рд╛рддрд╛ рд╣реВрдВ

sudo usermod -aG docker ${USER}

рдФрд░ рдЕрдм рдЖрдк рд▓рдЧрднрдЧ рдмрд╕ рд╣реЛ рдЪреБрдХреЗ рд╣реИрдВ рдпрд╛ рдмреЗрд╣рддрд░ рд▓реЙрдЧ рдЖрдЙрдЯ рдХрд░реЗрдВ рдХрдВрдкреНрдпреВрдЯрд░ рдХреЛ рдкреБрдирд░рд╛рд░рдВрдн рдХрд░реЗрдВ рдЖрдкрдХреЛ рд╕реЗрд╡рд╛ рд╢реБрд░реВ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рд╢реБрд░реВ рд╣реЛрддрд╛ рд╣реИ

@ cooljl31 рд╕реЙрдХреЗрдЯ рдХреЛ рд╣рдЯрд╛рдирд╛ рдЕрдирд╛рд╡рд╢реНрдпрдХ рд▓рдЧрддрд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдЕрдиреБрдорддрд┐рдпрд╛рдБ рджрд┐рдЦрд╛рддреА рд╣реИрдВ рдХрд┐ docker рд╕рдореВрд╣ рдХреЗ рд╕рджрд╕реНрдпреЛрдВ рдХреЗ рдкрд╛рд╕ rw рдПрдХреНрд╕реЗрд╕ рд╣реИред рд╣рд╛рд▓рд╛рдВрдХрд┐ рдЖрдкрдХреЛ docker рдФрд░ session рдХреЛ рдкреБрдирд░рд╛рд░рдВрдн рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред

рд╣рд╛рд▓рд╛рдБрдХрд┐, рдпрд╣ рд╕рдорд╕реНрдпрд╛ рд╕рдорд╕реНрдпрд╛ рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рдирд╣реАрдВ рд╣реИ

рдЗрд╕рд╕реЗ рдореЗрд░реА рд╕рдорд╕реНрдпрд╛рдПрдВ рд╣рд▓ рд╣реЛ рдЧрдИрдВ: https://docs.docker.com/install/linux/linux-postinstall/#manage -docker-as-a-non-root-user
рдмрд╕ рд▓реЙрдЧ рдЖрдЙрдЯ рдХрд░рдирд╛ рдФрд░ рд╡рд╛рдкрд╕ рд▓реЙрдЧ рдЗрди рдХрд░рдирд╛ рдпрд╛рдж рд░рдЦреЗрдВред рдХрдорд╛рдВрдб рдХреЛ рдЙрд╕ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рд░реВрдк рдореЗрдВ рдЪрд▓рд╛рдПрдВ рдЬрд┐рд╕реЗ рдЖрдк рдбреЙрдХрдЯрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВред

sudo usermod -aG рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдирд╛рдо

рддрдм рд▓реЙрдЧрдЖрдЙрдЯ рдХрд░реЗрдВ рдФрд░ рдЗрд╕реЗ рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд▓реЙрдЧрд┐рди рдХрд░реЗрдВред

рдореЗрд░реЗ рд▓рд┐рдП рдПрдХ рдЬрд╛рджреВ рдХреА рддрд░рд╣ рдХрд╛рдо рдХрд┐рдпрд╛ред

рдореБрдЭреЗ рддреНрд░реБрдЯрд┐ рд╕рдВрджреЗрд╢ рдХреЛ рдЧрд╛рдпрдм рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП docker-CE (17.12.0 ~ Ce-0 ~ ubuntu) рдФрд░ docker-compose рдХреА рдПрдХ рдирдИ рд╕реНрдерд╛рдкрдирд╛ рдХреЗ рдмрд╛рдж рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ docker рд╕реЗрд╡рд╛ рд╢реБрд░реВ рдХрд░рдиреА рдереА:

sudo service docker start

рдкреНрд░рд▓реЗрдЦрди рдореЗрдВ рд╡рд░реНрдгрд┐рдд рдЪрд░рдгреЛрдВ рдХреЗ рдмрд╛рдж рдореЗрд░реА рдирдИ Ubuntu 16.04 рд╕реНрдерд╛рдкрдирд╛ рдХреЗ рд╕рд╛рде рд╕рдорд╕реНрдпрд╛ рд╣рд▓ рд╣реЛ рдЧрдИред

рд╣рд╛рд▓рд╛рдВрдХрд┐ рдореБрдЭреЗ рдЙрди рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж рд╕рд┐рд╕реНрдЯрдо рдХреЛ рд░рд┐рдмреВрдЯ рдХрд░рдирд╛ рдкрдбрд╝рд╛ред

рдХрдорд╛рдВрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ: sudo docker-compose up -d

рдЕрдЧрд░ рддреБрдо рдорд┐рд▓реЗ:
$ рдбреЙрдХрдЯрд░-рд░рдЪрдирд╛
рддреНрд░реБрдЯрд┐: http + docker рдореЗрдВ рдбреЙрдХрд░ рдбреЗрдорди рд╕реЗ рдЬреБрдбрд╝ рдирд╣реАрдВ рд╕рдХрд╛

рдпрджрд┐ рдпрд╣ рдЧреИрд░-рдорд╛рдирдХ рд╕реНрдерд╛рди рдкрд░ рд╣реИ, рддреЛ URL рдХреЛ DOCKER_HOST рдкрд░реНрдпрд╛рд╡рд░рдг рдЪрд░ рдХреЗ рд╕рд╛рде рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░реЗрдВред

рдпреВ рдХреА рдЬрд╛рдБрдЪ рдХрд░рдиреА рдЪрд╛рд╣рд┐рдП рдХрд┐ рдХреНрдпрд╛ рд╡рд░реНрддрдорд╛рди рд▓реЙрдЧрд┐рди рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ /var/run/docker.sock рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╕рдореВрд╣ docker ред
рдХрдореНрдкреЛрдЬрд╝ рдХреЛ рд╕реВрдбреЛ рдХреЗ рд░реВрдк рдореЗрдВ рдЪрд▓рд╛рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░реЗрдВред

sudo рдмрд┐рдирд╛ рдЗрд╕реЗ рд╣рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП @leoyuholo рдиреЗ рджреВрд╕рд░реА рдЯрд┐рдкреНрдкрдгреА рдореЗрдВ рдХрд╣рд╛ рдФрд░ рд▓реЙрдЧрдЖрдЙрдЯ рдХрд░реЗрдВ рдФрд░ рд╡рд╛рдкрд╕ рдЕрдВрджрд░ рдЬрд╛рдПрдВред

рдореИрдВ рдПрдХ рд╣реА рддреНрд░реБрдЯрд┐ рд╕рдВрджреЗрд╢ рдорд┐рд▓рддрд╛ рд╣реИ рдЬрдм рдореИрдВ docker рдЪрд▓рд╛рддреЗ рд╣реИрдВред
рдпрд╣ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╕рдореВрд╣ 'docker' рдореЗрдВ рдЦреБрдж рдХреЛ рдЬреЛрдбрд╝рдХрд░ рд╣рд▓ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ

рд╕рдореВрд╣ usermod -aG docker $ {USER} рдореЗрдВ рд╕реНрд╡рдпрдВ рдХреЛ рдЬреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдирд┐рдореНрди рдХрдорд╛рдВрдб рдЪрд▓рд╛рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВ

рдпрд╛ рдЖрдк рдирд┐рдореНрди рдХрдорд╛рдВрдб рдЪрд▓рд╛ рд╕рдХрддреЗ рд╣реИрдВ рдпрд╣ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐ рдЖрдк рд╕рдореВрд╣реЛрдВ рдХрд╛ US $ USER рд╕реЗ рдХреНрдпрд╛ рд╕рдВрдмрдВрдз рд╣реИрдВ

рдЙрд╕рдХреЗ рдмрд╛рдж рд▓реЙрдЧрдЖрдЙрдЯ рдХрд░реЗрдВ рдФрд░ рд▓реЙрдЧ рдЗрди рдХрд░реЗрдВ рдФрд░ рдпрд╣ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ

рд▓рд┐рдВрдХ рдкрд░ рдЬрд╛рдиреЗ рдХреЗ рд▓рд┐рдП https://github.com/docker/compose/issues/1214#issuecomment -102246969

psред рдпрд╣ рдореЗрд░реЗ рдЬреИрд╕реЗ рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рд╣реИ рдЬреЛ рдкрд╣рд▓реЗ рдпреБрдЧрд▓ рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдХреЛ рдЫреЛрдбрд╝рддреЗ рд╣реИрдВ -_-

рд╕рд┐рд░реНрдл рдЗрд╕рд▓рд┐рдП рдХрд┐ рдЗрд╕реЗ рдлрд┐рд░ рд╕реЗ dsicover рдХрд░рдиреЗ рдореЗрдВ рдореЗрд░рд╛ рд▓рдВрдмрд╛ рд╕рдордп рд▓рдЧрддрд╛ рд╣реИ, рдФрд░ рдкрд╣рд▓реА рдЪреАрдЬ рд╣реИ рдЬреЛ рдореИрдВрдиреЗ Google рдкрд░ рд╣рд┐рдЯ рдХреА рд╣реИред рдореЗрд░реЗ рд▓реИрдкрдЯреЙрдк рдкрд░ рдореЗрд░реЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреА рдЕрдиреБрдорддрд┐ рдХреЗ рд╕рд╛рде рдХреБрдЫ рднреА рдЧрд▓рдд рдирд╣реАрдВ рд╣реИред рд╕рдорд╕реНрдпрд╛ рдПрдХ рдорд╛рдЙрдВрдЯ рдХрд┐рдП рдЧрдП рдлрд╝реЛрд▓реНрдбрд░ рдкрд░ рдлрд╝рд╛рдЗрд▓ рдЕрдиреБрдорддрд┐рдпреЛрдВ рдХреА рдереАред рдпрджрд┐ рдЖрдк рдпрд╛ рддреЛ рдЕрдиреБрдорддрд┐рдпреЛрдВ рдХреЛ рдареАрдХ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдЖрдкрдХреЛ рдЙрдиреНрд╣реЗрдВ рдПрдХреНрд╕реЗрд╕ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд░реВрдЯ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ, рдпрд╛ рдЙрдиреНрд╣реЗрдВ рд╣рдЯрд╛ рджреЗрдВ (рдореЗрд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ рдпрд╣ рд░реЗрд▓ рдХреЗ рд▓рд┐рдП рдХреИрд╢ рдХреА рдЧрдИ рд╕рдВрдкрддреНрддрд┐ рд╣реИ) рдпрд╣ рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ рдЧреБрдЬрд░рддрд╛ рд╣реИред

рдЕрд╕рд▓реА рд╕рдорд╕реНрдпрд╛ рдпрд╣ рд╣реИ рдХрд┐ рддреНрд░реБрдЯрд┐ рд╕рдВрджреЗрд╢ рдЖрдкрдХреЛ рдпрд╣ рдирд╣реАрдВ рдмрддрд╛рддрд╛ рд╣реИ рдХрд┐ рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╕рдорд╕реНрдпрд╛ рдХреНрдпрд╛ рд╣реИ рдЬрдм рдЖрдк рдбреЙрдХрдЯрд░-рдХрдореНрдкреЛрдЬрд╝ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдирд┐рд░реНрдорд╛рдг рдХрд░рддреЗ рд╣реИрдВред

рдореИрдВ рдЗрд╕ рдореБрджреНрджреЗ рдкрд░ рднреА рдорд┐рд▓рд╛ред рдпрд╣ рдПрдХ рдпреВрдЬрд░ рдПрдХреНрд╕реЗрд╕ рдЗрд╢реВ рд╣реИред
рдореИрдВрдиреЗ рдЗрд╕реЗ рд░реВрдЯ рдореЛрдб рдореЗрдВ рдбреЙрдХрдЯрд░-рдХрдВрдкреЛрдЬрд╝ рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░рдХреЗ рдФрд░ рд░реВрдЯ рдореЛрдб рдореЗрдВ рднреА рдбреЙрдХрдЯрд░-рдХрдВрдкреЛрдЬрд╝ рдХреЛ рд░рди рдХрд░рдХреЗ рд╣рд▓ рдХрд┐рдпрд╛ред

@ рдЭрд╛рдЭреЗрди рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдПрдХ рд╕рдорд╛рдзрд╛рди рдирд╣реАрдВ рд╣реИ, рдмрд▓реНрдХрд┐ рдПрдХ рд╕рдорд╛рдзрд╛рди рд╣реИред
рдЖрдкрдХреЗ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдлрд╝реЛрд▓реНрдбрд░ рдпрд╛ рдЖрдкрдХреЗ рд╕рдореВрд╣ рдЕрдиреБрдорддрд┐рдпреЛрдВ рдореЗрдВ рдлрд╝рд╛рдЗрд▓ рдЕрдиреБрдорддрд┐рдпреЛрдВ рдХреЗ рд╕рд╛рде рдХреБрдЫ рдЧрдбрд╝рдмрдбрд╝ рд╣реИред рдкрд╣рд▓реЗ рдорд╛рдорд▓реЗ рдХреЗ рд▓рд┐рдП @alexcdot рдФрд░ рдореЗрд░реА рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдХреЛ рджреЗрдЦреЗрдВ, рдФрд░ рдмрд╛рдж рдХреЗ рд▓рд┐рдП рдкреБрдирдГ рд▓реЙрдЧ-рдЗрди рдХрд░рдХреЗ sudo usermod -aG docker <your username> рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВред

@ tbuss93 рдЖрдк рд╕рд╣реА рдХрд╣ рд░рд╣реЗ рд╣реИрдВред рдЗрд╕реЗ рд╣рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдореИрдВрдиреЗ рдЖрдкрдХреЗ рдкрд╛рд╕ рд╕рдорд╛рдзрд╛рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рд╣реИред рдпрд╣ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИрдВред рдпрд╣ рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ рд╕рдорд╛рдзрд╛рди рд╣реЛ рд╕рдХрддрд╛ рд╣реИред

рд▓рд┐рдЦрдиреЗ => sudo docker рдЬрд╛рдирдХрд╛рд░реА

рдЬрд┐рд╕ рдХрдорд╛рдВрдб рдХреЛ рдЖрдк рдЪрд▓рд╛рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рдЙрд╕рд╕реЗ рдкрд╣рд▓реЗ рдХреЗрд╡рд▓ sudo рдЬреЛрдбрд╝реЗрдВ!

рддреЛ рдореЗрд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ gitlab_ci_multi_runner рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ docker рд╕рдореВрд╣ рдХрд╛ рд╣рд┐рд╕реНрд╕рд╛ рд╣реИред рддреЛ рдпрд╣ рдореЗрд░рд╛ рдореБрджреНрджрд╛ рдирд╣реАрдВ рд╣реИ:

groups $USER
   gitlab_ci_multi_runner : gitlab_ci_multi_runner docker

рд▓реЗрдХрд┐рди рдХрд┐рд╕реА рдХрд╛рд░рдг рд╕реЗ рдореИрдВ рдЕрднреА рднреА рд╕реЛрдореНрдордЯ (рдиреЛрдЯрд┐рд╕ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ рдХрд┐ рдпрд╣ рдХрднреА-рдХрднреА рдРрд╕рд╛ рд╣реЛрддрд╛ рд╣реИ): Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?

рдорддрд▓рдм рдореБрдЭреЗ рд▓рдЧ рд░рд╣рд╛ рд╣реИ рдХрд┐ рдореЗрд░рд╛ рдбреЗрдореЙрди рдХреНрд░реИрд╢ рд╣реЛ рд░рд╣рд╛ рд╣реИ рдпрд╛ рдЕрд╕реНрдерд┐рд░ рд╣реИ? рдпрд╣ рдЖрд╕рд╛рди рдирд╣реАрдВ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдореИрдВ рдбреЙрдХрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдПрдХ рд╕реНрдерд┐рд░ рдФрд░ рд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рдирд┐рд░рдВрддрд░ рдПрдХреАрдХрд░рдг рдХрд░рдирд╛ рдЪрд╛рд╣реВрдВрдЧрд╛ред рдХрд┐рд╕реА рднреА рд╡рд┐рдЪрд╛рд░ рдореИрдВ рдХреИрд╕реЗ рдЗрд╕ рдЕрд╕реНрдерд┐рд░рддрд╛ рдХреЛ рдХрд┐рд╕реА рднреА рдЖрдЧреЗ рдбрд┐рдмрдЧ рдХрд░ рд╕рдХрддрд╛ рд╣реИ?

рдзрдиреНрдпрд╡рд╛рдж!

рд▓реЛрдЧ, рдореЗрд░реА рдЕрдВрдЧреНрд░реЗрдЬреА рдХреЗ рд▓рд┐рдП рдореЗрд░реЗ рдЕрдкреЛрд▓рд┐рдЬрд╛рдЗрдЬрд╝ рдкрд░ рд▓рдбрд╝рддреЗ рд╣реИрдВред рдореИрдВ рдПрдХ рд╣реА рд╕рдорд╕реНрдпрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдПрд╣рд╕рд╛рд╕ рд╣реИ рдХрд┐ kde рдХреЗ рдЕрдВрджрд░ konsole рдкрд░ рдРрд╕рд╛ рд╣реЛрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЬрдм рдореИрдВ рдПрдХ рдЯрд░реНрдорд┐рдирд▓ crt alt f1 рдореЗрдВ рдЪрд▓рддрд╛ рд╣реВрдВ рддреЛ рдореБрдЭреЗ sudo рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ! IER рдХреЗ рдкрд╛рд╕ рдбреЙрдХрдЯрд░ рд╕рдореВрд╣ рдкрд░ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА USER рд╣реИред рдореБрдЭреЗ рдЖрд╢рд╛ рд╣реИ рдХрд┐ рдЖрдк рдореБрдЭреЗ рд╕рдордЭреЗрдВрдЧреЗ ред- рдзрдиреНрдпрд╡рд╛рдж

рдмрд╕ рджреМрдбреЛ;

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

рдореБрдЭреЗ рднреА рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░рдирд╛ рдкрдбрд╝рд╛ 'рдпреВрдирд┐рдХреНрд╕ рдореЗрдВ рдбреЙрдХрд░ рдбреЗрдореЙрди рд╕реЗ рдХрдиреЗрдХреНрдЯ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛: ///var/run/docker.sockред рдХреНрдпрд╛ рдбреЙрдХрдЯрд░ рдбреЗрдорди рдЪрд▓ рд░рд╣рд╛ рд╣реИ? ' .рдорд╛рддрд╛ рдиреЗ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдкрд░ рдзреНрдпрд╛рди рджрд┐рдпрд╛ред

[ ec2-user @ ip-172-28-6-201 docker -elk] $ рдЬреЛ
/ Usr / рд╕реНрдерд╛рдиреАрдп / bin / рдбреЛрдХрд░-рд▓рд┐рдЦреЗрдВ
[ ec2-user @ ip-172-28-6-201 docker -elk] $ рдЬреЛ
/ Usr / bin / рдбреЛрдХрд░-рд▓рд┐рдЦреЗрдВ

рдЪреВрдВрдХрд┐ рдбреЙрдХрдЯрд░-рдХрдореНрдкреЛрдЬрд╝ рдмрд╛рдЗрдирд░реА рдЕрдВрджрд░ / usr / рд▓реЛрдХрд▓ рд╣реИ, рдореИрдВ 'sudo' рдХреЗ рдмрд┐рдирд╛ docker-compose рдХрдорд╛рдВрдб рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдерд╛ред 'Docker' рдХрдорд╛рдВрдб рдХреЛ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдореБрдЭреЗ sudo рдПрдХреНрд╕реЗрд╕ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдереАред

рдореИрдВрдиреЗ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдЖрджреЗрд╢реЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рддрдп рдХрд┐рдпрд╛ред

cp / usr / рд╕реНрдерд╛рдиреАрдп / рдмрд┐рди / docker- рд░рдЪрдирд╛ / usr / рдмрд┐рди / docker- рд░рдЪрдирд╛
chmod + x / usr / bin / docker- рд░рдЪрдирд╛
sudo rm / usr / рд╕реНрдерд╛рдиреАрдп / рдмрд┐рди / docker- рд░рдЪрдирд╛

рдЕрдм 'docker-compose' рдХрдорд╛рдВрдб рдХреЛ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП 'sudo' рдХреЛ рд╕рддреНрдпрд╛рдкрд┐рдд рдХрд░реЗрдВред
рдЙрдкрд░реЛрдХреНрдд рдЪрд░рдгреЛрдВ рдХреЛ рдкреВрд░рд╛ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рдореЗрд░реЗ рд▓рд┐рдП рдбреЙрдХрдЯрд░-рдХрдВрдкреЛрдЬрд╝ рдХрдорд╛рдВрдб рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред

рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ docker рд╕рдореВрд╣ рдореЗрдВ рдЬреЛрдбрд╝рдиреЗ рдХреЗ рдмрд╛рдж
рдорд╢реАрди рдХреЛ рд░реАрд╕реНрдЯрд╛рд░реНрдЯ рдХрд░рдиреЗ рд╕реЗ рд╣реЛрдЧрд╛ред

рдореЗрд░реЗ рд▓рд┐рдП рдЗрд╕рдХрд╛ рдХрд╛рдо рдХрд░рдирд╛ред
[ ec2-user @ ip-172-31-7-179 docker -elk] $ sudo

рдореЗрд░реЗ рдХрд░реНрддрд╛ рдФрд░ рдзрд░реНрддрд╛ рд░рдЪрдирд╛ рд╕рдВрд╕реНрдХрд░рдг рд╣реИрдВред

[ ec2-user @ ip-172-31-7-179 docker -elk] $ sudo
рдЧреНрд░рд╛рд╣рдХ:
рд╕рдВрд╕реНрдХрд░рдг: 17.06.2-CE
рдПрдкреАрдЖрдИ рд╕рдВрд╕реНрдХрд░рдг: 1.30
рдЬрд╛рдУ рд╕рдВрд╕реНрдХрд░рдг: go1.8.4
Git рдкреНрд░рддрд┐рдмрджреНрдз: 3dfb8343b139d6342acfd9975d7f1068b5b1c3d3
рдирд┐рд░реНрдорд┐рдд: рд╢реБрдХреНрд░ рдирд╡рдВрдмрд░ 10 00:50:37 2017
OS / Arch: linux / amd64

рд╕рд░реНрд╡рд░:
рд╕рдВрд╕реНрдХрд░рдг: 17.06.2-ce
рдПрдкреАрдЖрдИ рд╕рдВрд╕реНрдХрд░рдг: 1.30 (рдиреНрдпреВрдирддрдо рд╕рдВрд╕реНрдХрд░рдг 1.12)
рдЬрд╛рдУ рд╕рдВрд╕реНрдХрд░рдг: go1.8.4
Git рдкреНрд░рддрд┐рдмрджреНрдз: 402dd4a / 17.06.2-ce
рдирд┐рд░реНрдорд┐рдд: рд╢реБрдХреНрд░ рдирд╡рдВрдмрд░ 10 00:51:08 2017
OS / Arch: linux / amd64
рдкреНрд░рд╛рдпреЛрдЧрд┐рдХ: рдЕрд╕рддреНрдп
[ ec2-user @ ip-172-31-7-179 docker -elk] $ sudo
рдбреЙрдХрдЯрд░-рдХрдореНрдкреЛрдЬрд┐рд╢рди рд╕рдВрд╕реНрдХрд░рдг 1.21.2, a133471 рдХрд╛ рдирд┐рд░реНрдорд╛рдг рдХрд░реЗрдВ
docker-py рд╕рдВрд╕реНрдХрд░рдг: 3.4.0
CPython рд╕рдВрд╕реНрдХрд░рдг: 2.7.12
рдУрдкрдирдПрд╕рдПрд╕рдПрд▓ рд╕рдВрд╕реНрдХрд░рдг: рдУрдкрдирдПрд╕рдПрд╕рдПрд▓ 1.0.2k-fips 26 рдЬрдирд╡рд░реА 2017

рдЬреЛрдбрд╝рдиреЗ рдХреЗ рдмрд╛рдж рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░реЗрдВ рдХрд┐ рдЖрдк рдЕрдкрдиреА рдорд╢реАрди рдХреЛ рдкреБрдирдГ рдЖрд░рдВрдн рдХрд░реЗрдВред

рдореИрдВ рдордЬрд╝рдмреВрддреА рд╕реЗ рдЗрд╕ рд╕рдВрджреЗрд╢ рдХреЛ рдЗрд╕ рддрд░рд╣ рд╕рдВрд░рдЪрд┐рдд рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЗ рд╕рд╛рде рдЙрддреНрдкрдиреНрди рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ:

тФЬтФАтФА рдбреЙрдХрдЯрд░-рдХрдВрдкреЛрдЬ.рд▓рд╛рдЗрд▓
F рдбреЙрдХрд░рдлрд╛рдЗрд▓
тФФтФАтФА рд╡реЙрд▓реНрдпреВрдо

рдпрджрд┐ 'рд╡реЙрд▓реНрдпреВрдо' рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рдЖрдХрд╛рд░ рд╕реЗ рдЕрдзрд┐рдХ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рдореБрдЭреЗ рдирд┐рдореНрди рддреНрд░реБрдЯрд┐ рдорд┐рд▓рддреА рд╣реИ, рдЬрдм 'docker-compose build' рдЪрд▓рд╛рддреЗ рд╣реИрдВ:

  • > рддреНрд░реБрдЯрд┐: http + docker рдореЗрдВ рдбреЙрдХрд░ рдбреЗрдорди рд╕реЗ рдЬреБрдбрд╝ рдирд╣реАрдВ рд╕рдХрд╛

рд╕реВрдбреЛ рдХреЗ рд╕рд╛рде рдХрдорд╛рдВрдб рдЪрд▓рд╛рдиреЗ рд╕реЗ рдЫрд╡рд┐ рдХрд╛ рдирд┐рд░реНрдорд╛рдг рд╢реБрд░реВ рд╣реЛрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди, рд╕реНрд╡рдЪрд╛рд▓рди рдХреЗ рд▓рд┐рдП рд╕реВрдбреЛ рдкрд░ рднрд░реЛрд╕рд╛ рдирд╣реАрдВ рдХрд░рдирд╛ рдЕрдЪреНрдЫрд╛ рд╣реИред

рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдореЗрд░реЗ рдЙрджрд╛рд╣рд░рдг рдореЗрдВ рдЗрд╕ рдореБрджреНрджреЗ рдХрд╛ рдХрд╛рд░рдг рдореЗрд░реЗ рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХреЛ рдирд┐рд░реНрдорд╛рдг рд╕рдВрджрд░реНрдн рдореЗрдВ рдкрд╛рд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдирд╛

рддреЛ рдореЗрд░реЗ рдЙрджрд╛рд╣рд░рдг рдореЗрдВ рдпрд╣ рддрдп рд╣реИ рдХрд┐ рдЗрд╕ рддреНрд░реБрдЯрд┐ рд╕рдВрджреЗрд╢ рдХреЗ рд╡рд┐рд╢реЗрд╖ рд╕реНрд╡рд╛рдж рдХреЛ рд╣рд▓ рдХрд░рддреЗ рд╣реБрдП, рд╡реЙрд▓реНрдпреВрдо рдХреЛ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдП рдпрд╛ рдЗрд╕реЗ .dockerignore рдореЗрдВ рдЬреЛрдбрд╝рд╛ рдЬрд╛рдПред

рд╕реАрдбреА / var / рд░рди
рд╕реВрджреЛ рдЪрд╛рдореЛрдж 777 docker.sock
рд╕реБрдбреЛ рд╕реЗрд╡рд╛ рд╢реБрд░реВ рдХрд░рдиреЗ рд╡рд╛рд▓реЗ
рдбреЛрд▓рд░ рд╣реЗрд▓реЛ-рд╡рд░реНрд▓реНрдб рдЪрд▓рд╛рддреЗ рд╣реИрдВ
рдбреЙрдХрдЯрд░ рд╕реЗ рдирдорд╕реНрдХрд╛рд░!
рдпрд╣ рд╕рдВрджреЗрд╢ рдмрддрд╛рддрд╛ рд╣реИ рдХрд┐ рдЖрдкрдХрд╛ рдЗрдВрд╕реНрдЯреЙрд▓реЗрд╢рди рд╕рд╣реА рддрд░реАрдХреЗ рд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реБрдЖ рдкреНрд░рддреАрдд рд╣реЛрддрд╛ рд╣реИред

рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╣рд▓ рдХрд┐рдпрд╛ :)

рд╕реВрдбреЛ рдХреЗ рд╕рд╛рде рд╣рд▓ рдХрд┐рдпрд╛

рдЕрдЧрд░ рдпрд╣рд╛рдВ рдХрд╣рд╛ рдЧрдпрд╛ рд╕рдм рдХреБрдЫ рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рддреЛ рдкреБрдирдГ рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВред рдЗрд╕рдиреЗ рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо рдХрд┐рдпрд╛ред

рдореЗрд░реЗ рдЕрдиреБрднрд╡ рдореЗрдВ рдорд╢реАрди рдХреЛ рдкреБрдирдГ рдЖрд░рдВрдн рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ рдЬреЛ рдпрджрд┐ рдЖрдк рдЙрддреНрдкрд╛рджрди рдХреЗ рдорд╛рд╣реМрд▓ рдореЗрдВ рд╣реИрдВ рддреЛ рдЙрдкрдпреЛрдЧреА рд╣реИ - sudo usermod -aG docker $USER , рд▓реЙрдЧ рдЖрдЙрдЯ рдХрд░реЗрдВ рдФрд░ рд╡рд╛рдкрд╕ рд▓реЙрдЧ рдЗрди рдХрд░реЗрдВред рдХрд┐рд╕реА рднреА рдкреНрд░реЛрдЧреНрд░рд╛рдо рдпрд╛ рдРрдк рдореЗрдВ рдирдП рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╕рдореВрд╣ рдЕрд╕рд╛рдЗрдирдореЗрдВрдЯ рдХреЛ рдкрд╛рд╕ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред рдЗрд╕рдХреА рдЬрд░реВрд░рдд рд╣реИред

рд╡рд┐рдлрд▓ рд╣реЛрдиреЗ рдкрд░, рдореЗрд░реА рдЯрд┐рдкреНрдкрдгреА рд╕реЗ @praveenbaliga рдХреА рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ 3 рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ рдПрдХ рдЪреБрдЯрдХреА рдореЗрдВ рдХрд╛рдо рдХрд░реЗрдВрдЧреА рдпрджрд┐ рдЕрдиреБрдорддрд┐рдпрд╛рдБ рд╢реБрд░реВ рдХрд░рдиреЗ рдореЗрдВ рдЧрд▓рдд рдереАрдВ рдпрд╛ рдЖрдк рдордВрдЪрди рдХреЗ рдорд╛рд╣реМрд▓ рдореЗрдВ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдпрджрд┐ рдЖрдк рдХрдбрд╝реЗ рдЙрддреНрдкрд╛рджрди рдореЗрдВ рдХрд╛рдо рдХрд░ рд░рд╣реЗ рд╣реИрдВ рддреЛ рд╕реБрд░рдХреНрд╖рд╛ рдиреАрддрд┐рдпреЛрдВ рдХрд╛ рдЙрд▓реНрд▓рдВрдШрди рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рд╡рд╛рддрд╛рд╡рд░рдгред рдЖрдк рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдХреЗрд╡рд▓ root рдФрд░ docker рд╕рдореВрд╣ рдХреЗ рд╕рджрд╕реНрдпреЛрдВ рдХреЗ рд▓рд┐рдП docker.sock рдФрд░ chmod 777 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рдЬреЛ рдкреНрд░рддреНрдпреЗрдХ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ rwx рдПрдХреНрд╕реЗрд╕ рдкреНрд░рджрд╛рди рдХрд░реЗрдЧрд╛ред

/usr/lib/python2.7/dist-packages/requests/__init__.py:80: RequestsDependencyWarning: urllib3 (1.23) or chardet (3.0.4) doesn't match a supported version!
  RequestsDependencyWarning)
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.

рдореИрдВ рдПрдХ рд╣реА рдореБрджреНрджрд╛ рдЪрд▓ рд░рд╣рд╛ рдерд╛ рдЕрднреА $ sudo docker-compose рдЪрд▓ рд░рд╣рд╛ рд╣реИред рдореИрдВ $ sudo su рдХрд░ рдкрд╣рд▓реЗ рд░реВрдЯ рд╣реЛ рдЧрдпрд╛, рдФрд░ рдлрд┐рд░ docker-compose рд╕рд╛рдорд╛рдиреНрдп рд░реВрдк рд╕реЗ рднрд╛рдЧ рдЧрдпрд╛ред

рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЗрд╕ рд▓рд┐рдВрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред рдореБрдЭреЗ рднреА рдпрд╣реА рд╕рдорд╕реНрдпрд╛ рдереА рд▓реЗрдХрд┐рди рдЕрдм рдпрд╣ рдареАрдХ рд╣реИ

https://techoverflow.net/2017/03/01/solving-docker-permission-denied-while-trying-to-connect-to-the-docker-daemon-socket/

рдореИрдВ рдПрдХ рд╣реА рддреНрд░реБрдЯрд┐ рд╕рдВрджреЗрд╢ рдорд┐рд▓рддрд╛ рд╣реИ рдЬрдм рдореИрдВ docker рдЪрд▓рд╛рддреЗ рд╣реИрдВред
рдпрд╣ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╕рдореВрд╣ 'docker' рдореЗрдВ рдЦреБрдж рдХреЛ рдЬреЛрдбрд╝рдХрд░ рд╣рд▓ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ

рдЕрдкрдиреЗ рдЖрдк рдХреЛ рд╕рдореВрд╣ рдореЗрдВ рдЬреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдирд┐рдореНрди рдХрдорд╛рдВрдб рдЪрд▓рд╛рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВ
usermod -aG docker ${USER}

рдпрд╛ рдЖрдк рдпрд╣ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХрдорд╛рдВрдб рдЪрд▓рд╛ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдЖрдк рдХрд┐рди рд╕рдореВрд╣реЛрдВ рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рд╣реИрдВ
groups $USER

рдФрд░ рдлрд┐рд░ рдЕрдкрдиреЗ рдХрдВрдкреНрдпреВрдЯрд░ рдХреЛ рд░реАрд╕реНрдЯрд╛рд░реНрдЯ рдХрд░реЗрдВ

рдпрд╣ рдзрд╛рдЧрд╛ рд╕рд╣рд╛рдпрдХ рд╣реИред

рдореИрдВрдиреЗ рдЙрд╕реА рдЕрдВрдХ рдореЗрдВ рдкреНрд░рд╡реЗрд╢ рдХрд┐рдпрд╛ред рдЗрд╕рдХреЗ рд╡рд┐рдкрд░реАрдд, рдореИрдВ рдЕрдкрдиреА рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рдХреА рд╢реБрд░реБрдЖрдд рдореЗрдВ рд╕реВрдбреЛ рдХреЛ рдЬреЛрдбрд╝рддрд╛ рд╣реВрдВ рдФрд░ рдпрд╣ рд╣рд▓ рд╣реЛ рдЧрдпрд╛!

рдмрд╕ рджреМрдбреЛ;

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

рдпрд╣ рдПрдХ рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо рдХрд┐рдпрд╛ред рдирд┐рд╢реНрдЪрд┐рдд рдирд╣реАрдВ рд╣реИ рдХрд┐ рдбреЙрдХрдЯрд░ рд╕рдореВрд╣ рдореЗрдВ $ USER рдХреЛ рдЬреЛрдбрд╝рдиреЗ рд╕реЗ рдЗрд╕рдХрд╛ рд╕рдорд╛рдзрд╛рди рдХреНрдпреЛрдВ рдирд╣реАрдВ рд╣реБрдЖред
рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВ: рдпрд╣ рдкрддрд╛ рдЪрд▓рд╛ рд╣реИ, docker рд╕реЗрд╡рд╛ /var/run/docker.sock рд╣рд░ рдмрд╛рд░ рдЗрд╕реЗ рдкреБрдирдГ рд▓реЛрдб рдХрд░рддреА рд╣реИред рдЖрдкрдХреЛ рд╣рд░ рдмрд╛рд░ рдЬрдм рдЖрдк рдбреЙрдХрдЯрд░ рдХреЛ рдкреБрдирд░рд╛рд░рдВрдн рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдЙрдХреНрдд рдЪрд╛рд▓ рдХреЛ рдлрд┐рд░ рд╕реЗ рдХрд░рдиреЗ рдХреА рдЬрд░реВрд░рдд рд╣реИ (рдмрд╣реБрдд рдЬреНрдпрд╛рджрд╛ рдирд╣реАрдВ рд╣реЛрдЧрд╛, рдПрд╣?)

рдХреНрдпрд╛ рдпрд╣ рдкреГрд╖реНрда рдЙрдкрдпреЛрдЧреА рдерд╛?
0 / 5 - 0 рд░реЗрдЯрд┐рдВрдЧреНрд╕

рд╕рдВрдмрдВрдзрд┐рдд рдореБрджреНрджреЛрдВ

guycalledseven picture guycalledseven  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

CrimsonGlory picture CrimsonGlory  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

maltefiala picture maltefiala  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

Hendrik-H picture Hendrik-H  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

davidbarratt picture davidbarratt  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ