рдореИрдВрдиреЗ рдЗрд╕ рд╕реВрддреНрд░ рдореЗрдВ рд╕рдм рдХреБрдЫ рдЖрдЬрд╝рдорд╛рдпрд╛: 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
рдХреЛрдИ рд╡рд┐рдЪрд╛рд░? рдореИрдВрдиреЗ рдЕрдВрдЬреАрд░ рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХрд╛ рднреА рдкреНрд░рдпрд╛рд╕ рдХрд┐рдпрд╛ рдЬреЛ рдмрд┐рдирд╛ рдХрд┐рд╕реА рд╕рдорд╕реНрдпрд╛ рдХреЗ рддреБрд░рдВрдд рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ ...
рдореИрдВ рдПрдХ рд╣реА рддреНрд░реБрдЯрд┐ рд╕рдВрджреЗрд╢ рдорд┐рд▓рддрд╛ рд╣реИ рдЬрдм рдореИрдВ 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)
рдЪрд▓рд╛рдХрд░ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИрдпреЗ рдРрд╕реА рд╕рдорд╕реНрдпрд╛рдПрдВ рдирд╣реАрдВ рд╣реИрдВ, рдЬрд┐рдиреНрд╣реЗрдВ рд░рдЪрдирд╛ рджреНрд╡рд╛рд░рд╛ рд╣рд▓ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
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 рд░реЗрдЧреБрд▓рд░ рдпреВрдЬрд░ рдХреЗ рд░реВрдк рдореЗрдВ
рдЗрд╕реЗ рдареАрдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рддреАрди рдЪрд░рдг:
рдЕрдзрд┐рдХ рдЬрд╛рдирдХрд╛рд░реА рдореЗрдВ:
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
рдЗрд╕рдиреЗ рд░рд┐рдмреВрдЯ рдХреЗ рдмрд┐рдирд╛ рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо рдХрд┐рдпрд╛:
sudo usermod -aG docker ${USER}
id
рдореЗрд░реА рд╕рдорд╕реНрдпрд╛ рдпрд╣ рд╣реИ рдХрд┐ рдореЗрд░реЗ рдбреЙрдХ рдмрд┐рд▓реНрдб рд╕рдВрджрд░реНрдн рдореЗрдВ, рдореЗрд░реЗ рдкрд╛рд╕ рдРрд╕реА рдлрд╛рдЗрд▓реЗрдВ рдереАрдВ рдЬреЛ рди рддреЛ рдореЗрд░реЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рдкрд╛рд╕ рдереАрдВ рдФрд░ рди рд╣реА рдореЗрд░реЗ рд╕рдореВрд╣ рдХреЗ рдкрд╛рд╕ред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдореИрдВрдиреЗ рдЕрдкрдиреЗ рдбреЙрдХ рдмрд┐рд▓реНрдб рдореЗрдВ рдПрдХ рдореЛрдВрдЧреЛ рдХрдВрдЯреЗрдирд░ рдХреЗ рд╕рдВрджрд░реНрдн рдореЗрдВ рдПрдХ рдлрд╝реЛрд▓реНрдбрд░ рд▓рдЧрд╛рдпрд╛, рдЗрд╕рд▓рд┐рдП рдпреЗ рдлрд╛рдЗрд▓реЗрдВ рдореЛрдВрдЧреЛрдбрдм рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдФрд░ рд╕рдореВрд╣ рдХреЗ рд╕реНрд╡рд╛рдорд┐рддреНрд╡ рдореЗрдВ рдереАрдВред рдЗрд╕реЗ рдареАрдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдореИрдВрдиреЗ рд╕рд┐рд░реНрдл рдЙрд╕ рдлрд╝реЛрд▓реНрдбрд░ рдХреЛ рд╣рдЯрд╛ рджрд┐рдпрд╛, рдФрд░ рдЙрд╕рдХреЗ рдмрдЬрд╛рдп рдореЗрд░реЗ рдореИрдиреНрдЧреЛрдбрдм рд╕реЗрд╡рд╛ рдХреЗ рд▓рд┐рдП 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' рдЪрд▓рд╛рддреЗ рд╣реИрдВ:
рд╕реВрдбреЛ рдХреЗ рд╕рд╛рде рдХрдорд╛рдВрдб рдЪрд▓рд╛рдиреЗ рд╕реЗ рдЫрд╡рд┐ рдХрд╛ рдирд┐рд░реНрдорд╛рдг рд╢реБрд░реВ рд╣реЛрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди, рд╕реНрд╡рдЪрд╛рд▓рди рдХреЗ рд▓рд┐рдП рд╕реВрдбреЛ рдкрд░ рднрд░реЛрд╕рд╛ рдирд╣реАрдВ рдХрд░рдирд╛ рдЕрдЪреНрдЫрд╛ рд╣реИред
рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдореЗрд░реЗ рдЙрджрд╛рд╣рд░рдг рдореЗрдВ рдЗрд╕ рдореБрджреНрджреЗ рдХрд╛ рдХрд╛рд░рдг рдореЗрд░реЗ рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХреЛ рдирд┐рд░реНрдорд╛рдг рд╕рдВрджрд░реНрдн рдореЗрдВ рдкрд╛рд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдирд╛
рддреЛ рдореЗрд░реЗ рдЙрджрд╛рд╣рд░рдг рдореЗрдВ рдпрд╣ рддрдп рд╣реИ рдХрд┐ рдЗрд╕ рддреНрд░реБрдЯрд┐ рд╕рдВрджреЗрд╢ рдХреЗ рд╡рд┐рд╢реЗрд╖ рд╕реНрд╡рд╛рдж рдХреЛ рд╣рд▓ рдХрд░рддреЗ рд╣реБрдП, рд╡реЙрд▓реНрдпреВрдо рдХреЛ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдП рдпрд╛ рдЗрд╕реЗ .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
рд╕рд╛рдорд╛рдиреНрдп рд░реВрдк рд╕реЗ рднрд╛рдЧ рдЧрдпрд╛ред
рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЗрд╕ рд▓рд┐рдВрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред рдореБрдЭреЗ рднреА рдпрд╣реА рд╕рдорд╕реНрдпрд╛ рдереА рд▓реЗрдХрд┐рди рдЕрдм рдпрд╣ рдареАрдХ рд╣реИ
рдореИрдВ рдПрдХ рд╣реА рддреНрд░реБрдЯрд┐ рд╕рдВрджреЗрд╢ рдорд┐рд▓рддрд╛ рд╣реИ рдЬрдм рдореИрдВ docker рдЪрд▓рд╛рддреЗ рд╣реИрдВред
рдпрд╣ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╕рдореВрд╣ 'docker' рдореЗрдВ рдЦреБрдж рдХреЛ рдЬреЛрдбрд╝рдХрд░ рд╣рд▓ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИрдЕрдкрдиреЗ рдЖрдк рдХреЛ рд╕рдореВрд╣ рдореЗрдВ рдЬреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдирд┐рдореНрди рдХрдорд╛рдВрдб рдЪрд▓рд╛рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВ
usermod -aG docker ${USER}
рдпрд╛ рдЖрдк рдпрд╣ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХрдорд╛рдВрдб рдЪрд▓рд╛ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдЖрдк рдХрд┐рди рд╕рдореВрд╣реЛрдВ рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рд╣реИрдВ
groups $USER
рдФрд░ рдлрд┐рд░ рдЕрдкрдиреЗ рдХрдВрдкреНрдпреВрдЯрд░ рдХреЛ рд░реАрд╕реНрдЯрд╛рд░реНрдЯ рдХрд░реЗрдВ
рдпрд╣ рдзрд╛рдЧрд╛ рд╕рд╣рд╛рдпрдХ рд╣реИред
рдореИрдВрдиреЗ рдЙрд╕реА рдЕрдВрдХ рдореЗрдВ рдкреНрд░рд╡реЗрд╢ рдХрд┐рдпрд╛ред рдЗрд╕рдХреЗ рд╡рд┐рдкрд░реАрдд, рдореИрдВ рдЕрдкрдиреА рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рдХреА рд╢реБрд░реБрдЖрдд рдореЗрдВ рд╕реВрдбреЛ рдХреЛ рдЬреЛрдбрд╝рддрд╛ рд╣реВрдВ рдФрд░ рдпрд╣ рд╣рд▓ рд╣реЛ рдЧрдпрд╛!
рдмрд╕ рджреМрдбреЛ;
sudo chown $USER:docker /var/run/docker.sock
рдпрд╣ рдПрдХ рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо рдХрд┐рдпрд╛ред рдирд┐рд╢реНрдЪрд┐рдд рдирд╣реАрдВ рд╣реИ рдХрд┐ рдбреЙрдХрдЯрд░ рд╕рдореВрд╣ рдореЗрдВ $ USER рдХреЛ рдЬреЛрдбрд╝рдиреЗ рд╕реЗ рдЗрд╕рдХрд╛ рд╕рдорд╛рдзрд╛рди рдХреНрдпреЛрдВ рдирд╣реАрдВ рд╣реБрдЖред
рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВ: рдпрд╣ рдкрддрд╛ рдЪрд▓рд╛ рд╣реИ, docker рд╕реЗрд╡рд╛ /var/run/docker.sock
рд╣рд░ рдмрд╛рд░ рдЗрд╕реЗ рдкреБрдирдГ рд▓реЛрдб рдХрд░рддреА рд╣реИред рдЖрдкрдХреЛ рд╣рд░ рдмрд╛рд░ рдЬрдм рдЖрдк рдбреЙрдХрдЯрд░ рдХреЛ рдкреБрдирд░рд╛рд░рдВрдн рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдЙрдХреНрдд рдЪрд╛рд▓ рдХреЛ рдлрд┐рд░ рд╕реЗ рдХрд░рдиреЗ рдХреА рдЬрд░реВрд░рдд рд╣реИ (рдмрд╣реБрдд рдЬреНрдпрд╛рджрд╛ рдирд╣реАрдВ рд╣реЛрдЧрд╛, рдПрд╣?)
рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА
рд╕реВрджреЛ рдХрдорд╛рдВрдб рдХреЗ рд╕рд╛рде рдореЗрд░реЗ рд▓рд┐рдП рднреА рдирдорд╕реНрдХрд╛рд░