Compose: рддреНрд░реБрдЯрд┐: http + docker рдореЗрдВ рдбреЙрдХрд░ рдбреЗрдорди рд╕реЗ рдЬреБрдбрд╝ рдирд╣реАрдВ рд╕рдХрд╛: // localunixsocket - рдХреНрдпрд╛ рдпрд╣ рдЪрд▓ рд░рд╣рд╛ рд╣реИ?

рдХреЛ рдирд┐рд░реНрдорд┐рдд 24 рдирд╡ре░ 2016  ┬╖  204рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: docker/compose

рдореБрдЭреЗ рдкрддрд╛ рд╣реИ рдХрд┐ рдПрдХ рд╣реА рдкреНрд░рдХрд╛рд░ рдХрд╛ рдПрдХ рдФрд░ рдореБрджреНрджрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рджреВрд╕рд░рд╛ рдореБрджреНрджрд╛ рдмрдВрдж рд╣реИ рдФрд░ рдореИрдВрдиреЗ рдкреНрд░рд╕реНрддрд╛рд╡рд┐рдд рд╕рднреА рд╕рдорд╛рдзрд╛рдиреЛрдВ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА рд▓реЗрдХрд┐рди рдХреЛрдИ рдкреНрд░рднрд╛рд╡ рдирд╣реАрдВ рд╣реБрдЖред

рдЕрднреА рднреА рдХрд╛рдо рдирд╣реАрдВ рдХрд░ рд░рд╣рд╛ рд╣реИ:

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

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

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

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

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

  • рдореИрдВ рдбреЙрдХрдЯрд░ рд╕рдореВрд╣ рдХрд╛ рд╣рд┐рд╕реНрд╕рд╛ рд╣реВрдВ

  • рдореИрдВ рднреА sudo рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реВрдБ

  • рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╣реИ

  • DOCKER_HOST рдЪрд░ рдЕрдкреНрд░рдЪрд▓рд┐рдд рдпрд╛ 127.0.0.1 рд╣реИ

  • рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рдлрд┐рд░ рд╕реЗ рдХрдиреЗрдХреНрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛

  • рд╕рд░реНрд╡рд░ рдХреЛ рдкреБрдирд░рд╛рд░рдВрдн рдХрд┐рдпрд╛

рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдореИрдВрдиреЗ рд╕рднреА рд╕рдВрднрд╡ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХреА рдХреЛрд╢рд┐рд╢ рдХреА рд╣реИ рдХреНрдпрд╛ рдореИрдВ рд╕рд╣реА рд╣реВрдВ?


рдРрдирдХ:

  • OS: рд╡рд┐рдВрдбреЛрдЬ 10 рд╣реЛрдо рдкрд░ рд╡рд░реНрдЪреБрдЕрд▓рдмреЙрдХреНрд╕ рдкрд░ Ubuntu 14.04.04ред

  • рдбреЙрдХрд░ рд╕рдВрд╕реНрдХрд░рдг 1.12.3, 6b644ec рдХрд╛ рдирд┐рд░реНрдорд╛рдг


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

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

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

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

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

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

@ рдкрд┐рдВрдбрд▓реА- рд╣реИрд▓реЛ! рдореИрдВрдиреЗ рдкрд╣рд▓реЗ рд╣реА рдЗрд╕реЗ рд╕реВрдбреЛ рдХреЗ рд╕рд╛рде рдХрд┐рдпрд╛ рд╣реИ рдФрд░ рд░реВрдЯ ( sudo su ) рдХрд╛ рднреА рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рд╣реИред

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

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

рдпрд╣рд╛рдВ рдСрдкрд░реЗрд╢рди рдХреЛ рд░реВрдЯ рдХреЗ рд░реВрдк рдореЗрдВ рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ

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

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

рдпрд╣ docker info рдХрд╛ рдкрд░рд┐рдгрд╛рдо рд╣реИ

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

@harshajayaweeraXHJ

dockerd рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ рд▓реЗрдХрд┐рди sudo service docker start рдЕрдкреЗрдХреНрд╖рд╛ рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ

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

рдкреБрдирд╢реНрдЪ:

@ shin- &

рдЖрдкрдХреЛ рдмрд╛рд▓ рдкреНрд░рдХреНрд░рд┐рдпрд╛рдУрдВ рдореЗрдВ рдЙрдкрд▓рдмреНрдз рд╣реЛрдиреЗ рдХреЗ рд▓рд┐рдП рдЪрд░ рдХреЛ рдирд┐рд░реНрдпрд╛рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ:

$ export DOCKER_HOST=127.0.0.1

рд╣рд╛рд▓рд╛рдВрдХрд┐ рдпрд╣ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЖрдкрдХреЗ рдореБрджреНрджреЗ рдХреЛ рд╣рд▓ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ ...

рдореИрдВ рдЗрд╕ рддреНрд░реБрдЯрд┐ рдореЗрдВ рднрд╛рдЧ рдЧрдпрд╛ рдХреНрдпреЛрдВрдХрд┐ рдореИрдВрдиреЗ ubuntu рдкреВрд░реНрд╡рд╛рдкреЗрдХреНрд╖рд╛рдУрдВ рдХреЛ рдореВрд░реНрдЦрддрд╛рдкреВрд░реНрд╡рдХ рдЕрдирджреЗрдЦрд╛ рдХрд░ рджрд┐рдпрд╛ рдерд╛ред

рд╢реБрдХреНрд░рд┐рдпрд╛ @jamethy , рдореИрдВ, рдЕрднреА рдареАрдХ рдХрд┐рдпрд╛ рд╣реИ рдФрд░ рдореИрдВ рдорд┐рд▓рддрд╛ рд╣реИ

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

рдЕрдм рдпрд╣реА рд╕рдорд╕реНрдпрд╛ рд╣реЛрдиреЗ рдкрд░, Wordpress рдХреЛ docker рдХреЗ рдиреАрдЪреЗ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХрд╛ рднреА рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВред рд╕рдм рдХреБрдЫ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА, рд▓реЗрдХрд┐рди рдЕрднреА рднреА рдХрдиреЗрдХреНрдЯ рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛ред рдбреЛрдХрд░ рдбреЗрдореЙрди рдирд╣реАрдВ рдЪрд▓ рд░рд╣рд╛ рд╣реИ ... рдореИрдВ рдЗрд╕реЗ рдлрд┐рд░ рд╕реЗ рдХреЛрд╢рд┐рд╢ рдХрд░реВрдБрдЧрд╛

рдореЗрд░реЗ рд▓рд┐рдП рд╕рдорд╕реНрдпрд╛ рд╡рд╣реАрдВ рд░рд╣рддреА рд╣реИ:

Bind address needs a port: 127.0.0.1

рд▓реЗрдХрд┐рди рдпрд╣ рд╕рдВрдЦреНрдпрд╛ рд╕реНрд╡рдпрдВ docker рджреНрд╡рд╛рд░рд╛ рдмрдирд╛рдИ рдЬрд╛рдиреА рдЪрд╛рд╣рд┐рдП

рдореБрдЭреЗ рдореВрд▓ рдкреЛрд╕реНрдЯрд░ рдХреЗ рд╕рдорд╛рди рд╣реА рд╕рдорд╕реНрдпрд╛ рд╣реИ, рдФрд░ рдКрдкрд░ рд╕реБрдЭрд╛рдИ рдЧрдИ рд╕рднреА рдЪреАрдЬреЛрдВ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА рд╣реИред

рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдХрднреА-рдХрднреА docker "рдорд░ рдЬрд╛рддрд╛ рд╣реИ" рдФрд░ рдирд╣реАрдВ рдЪрд▓ рд░рд╣рд╛ рд╣реИ, рдФрд░ рдЕрдиреНрдп рд╕рдордп рдореЗрдВ рдпрд╣ рдЪрд▓рддрд╛ рд░рд╣рддрд╛ рд╣реИред рдореИрдВрдиреЗ docker info рдХрдорд╛рдВрдб рдЪрд▓рд╛рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рддреЗ рд╣реБрдП рдЗрд╕ рдкрд░ рдзреНрдпрд╛рди рджрд┐рдпрд╛ рдФрд░ рдбреЙрдХ рдирд╣реАрдВ рдЪрд▓рд╛рдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдПрдХ рддреНрд░реБрдЯрд┐ рдкреНрд░рд╛рдкреНрдд рдХреАред service docker start рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдореБрдЭреЗ рдЬрд╛рдирдХрд╛рд░реА рдХрдорд╛рдВрдб рдЪрд▓рд╛рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреАред рдореЗрд░реЗ рдкрд╛рд╕ рдмрд╕ рдпрд╣реА рд╣реИ:

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

@ matteo-bombelli рдпрд╣ рддреНрд░реБрдЯрд┐ рдмрд╣реБрдд рд╕реНрдкрд╖реНрдЯ рд╣реИ, рдЖрдкрдХреЛ рдПрдХ рдкреЛрд░реНрдЯ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдЗрд╕рдХреЗ рдмрдЬрд╛рдп export DOCKER_HOST=127.0.0.1:2375 ред

@ Matteo-Bombelli
рдореЗрд░реА рднреА рдпрд╣реА рд╕рдорд╕реНрдпрд╛ рдереАред
рдЖрдкрдХреЛ рдбреЙрдХрдЯрд░ рдХреЛ рдкреБрдирдГ рдЖрд░рдВрдн рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред
$ service docker restart
рдореИрдВрдиреЗ рдЗрд╕реЗ рдЗрд╕рдХреЗ рд╕рд╛рде рд╣рд▓ рдХрд┐рдпрд╛ред

рдХрд┐рд╕реА рдХреЛ рднреА рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЗ рд╕рдорд╛рдзрд╛рди рдХреЗ рд▓рд┐рдП рдХрджрдо рдореЗрдВ рд╕рдореЗрдХрд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ?

рдирдорд╕реНрддреЗред рдореИрдВ рдпрд╣ рдЕрдВрддрд┐рдо рдЯрд┐рдкреНрдкрдгреА рдХрд░рддрд╛ рд╣реВрдВ, рдореИрдВ рдПрдХ рд╣реА рдореБрджреНрджрд╛ рд░рд╣рд╛ рд╣реВрдВред

рдореБрдЭреЗ рднреА рд╡рд╣реА рд╕рдорд╕реНрдпрд╛ рд╣реЛ рд░рд╣реА рд╣реИред

docker ps рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред

docker-compose build (рд╕рдВрд╕реНрдХрд░рдг 2 рдХреЗ рд╕рд╛рде) рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ!

docker-compose build (рд╕рдВрд╕реНрдХрд░рдг 3 рдХреЗ рд╕рд╛рде) рдпрд╣ рддреНрд░реБрдЯрд┐ рджреЗрддрд╛ рд╣реИ: /

@furkanmustafa @ shashijais789 @lalitkumarj рдЕрдЧрд░ рдЖрдк рд╕рднреА рдЬрд╛рдирдХрд╛рд░реА рдХреЗ рд╕рд╛рде рдПрдХ рдирдпрд╛ рдореБрджреНрджрд╛ -D рдзреНрд╡рдЬ рдХреЗ рд╕рд╛рде рдЗрдВрдЬрди рд▓реЙрдЧ рдХреЛ рд╢рд╛рдорд┐рд▓ рдХрд░рдирд╛ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░реЗрдВред

рдПрдХ рд╣реА рд╕рдорд╕реНрдпрд╛ рд╣реИред рд╕рдВрд╕реНрдХрд░рдг 2 рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рдореБрдЭреЗ рдпрд╣ рддреНрд░реБрдЯрд┐ 3 рдХреЙрдиреНтАНрд╕рд┐рдЧрд░реЗрд╢рди рдХреЗ рд╕рд╛рде рдорд┐рд▓рддреА рд╣реИред

рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдЪрд░рдгреЛрдВ рдиреЗ рдореЗрд░реЗ рд▓рд┐рдП рд╕рдорд╕реНрдпрд╛ рд╣рд▓ рдХрд░ рджреАред

рд╣рдЯрд╛рдиреЗ рд╡рд╛рд▓рд╛:
$ sudo apt-get remove docker docker-engine
рдХреЗ рд╕рд╛рде рдкреБрдирд░реНрд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ
curl -sSL https://get.docker.com/ | sh

рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рдПрдХ рд╕рдореВрд╣ рдореЗрдВ рдЬреЛрдбрд╝реЗрдВ:
sudo usermod -aG docker user

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

рдореЗрд░реЗ docker-compose.yml рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рд╢рд╛рдорд┐рд▓ рд╣реИрдВ:

version: '2'

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

docker-compose build рдкрд░рд┐рдгрд╛рдо рдореЗрдВ рдХреЙрд▓ рдХрд░рдирд╛:

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

рдЗрд╕рд▓рд┐рдП рдореИрдВрдиреЗ рдкреНрд░рддреНрдпреЗрдХ рдлрд╝рд╛рдЗрд▓ рдХреЛ рд╡реНрдпрдХреНрддрд┐рдЧрдд рд░реВрдк рд╕реЗ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдбреЙрдХрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА:

docker build -f="Dockerfile-drupal" .

рдЗрд╕рд╕реЗ рдореБрдЭреЗ рдПрдХ рдЕрдзрд┐рдХ рдЙрдкрдпреЛрдЧреА рддреНрд░реБрдЯрд┐ рдорд┐рд▓реА:

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

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

рд╢рд╛рдпрдж рдХреЛрдб рдЬреЛ рддреНрд░реБрдЯрд┐ рдЙрддреНрдкрдиреНрди рдХрд░рддрд╛ рд╣реИ рдЙрд╕реЗ рдХреБрдЫ рдЗрд╕ рддрд░рд╣ рдмрджрд▓рд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ:

Couldn't build the services.

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

рд╕рднреА рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛:
1) рдХрд░реНрд▓-рдмрдмрдХрд┐рди рдХреЗ рд░реВрдк рдореЗрдВ рдХрд░реНрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЙрдкрдпреБрдХреНрдд рддрд░реАрдХреЗ рд╕реЗ рд╣рдЯрд╛ рджреЗрдВ рдФрд░ рдлрд┐рд░ рд╕реЗ рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ (рд╕реБрд░рдХреНрд╖рд┐рдд рд╣реЛрдиреЗ рдХреЗ рд▓рд┐рдП рджреЛрдмрд╛рд░рд╛ рд╢реБрд░реВ рдХрд░реЗрдВ)
2) рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╕рдореВрд╣ рдХреЛ usermod -aG, рд▓реЙрдЧрдЖрдЙрдЯ рдФрд░ рд▓реЙрдЧрд┐рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЬреЛрдбрд╝реЗрдВ
3) рдЕрдкрд░рд┐рднрд╛рд╖рд┐рдд DOCKER_HOST (рдЬреИрд╕рд╛ рдХрд┐ https://forums.docker.com/t/docker-commands-require-sudo/12987/2 рдкрд░ rkazak рджреНрд╡рд╛рд░рд╛ рд╕реБрдЭрд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ), рдЬрд┐рд╕реЗ рдореИрдВрдиреЗ рдкрд╣рд▓реЗ DOCKER_HOST = 127.0.0.1: 2375 рдХреЗ рд░реВрдк рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╕реЗрдЯ рдХрд┐рдпрд╛ рдерд╛ред рдЬреИрдорд┐рдереА рдФрд░ рдкрд┐рдВрдбрд▓реА рджреНрд╡рд╛рд░рд╛ рд╕реБрдЭрд╛рдпрд╛ рдЧрдпрд╛
рдпрд╣ рдЖрд░рдкреАрдЖрдИ 3 рдмреА рдкрд░ рдерд╛ред рдЗрд╕ рд╕рдм рдХреЗ рдмрд╛рдж, рдЕрдм рдбреЙрдХрдЯрд░ рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реИред рдХреНрдпрд╛ рдРрд╕рд╛ рдХреЛрдИ рдореМрдХрд╛ рд╣реИ, рдЬрд┐рд╕реЗ рд╕рд╛рдл рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХреЗ, рддрд╛рдХрд┐ рджреВрд╕рд░реЛрдВ рдХреЛ рдЗрд╕ рджрд░реНрджрдирд╛рдХ рдЕрдиреБрднрд╡ рд╕реЗ рди рдЧреБрдЬрд░рдирд╛ рдкрдбрд╝реЗ, рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдРрд╕рд╛ рдЕрдиреБрднрд╡ рд╣реИ рдЬреИрд╕реЗ рдЗрд╕ рдбреЙрдХрдЯрд░ рдХреЛ рдареАрдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ? рдХреЗрд╡рд▓ рдПрдХ рд╕рд▓рд╛рд╣ред

рдореЗрд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ LAN рдкреНрд░реЙрдХреНрд╕реА (рдЬреЛ рдХрд┐ рдЗрдВрдЯрд░рдиреЗрдЯ рд╡рд┐рдХрд▓реНрдкреЛрдВ рдореЗрдВ рдкрд░рд┐рднрд╛рд╖рд┐рдд рд╣реИ - рдореИрдВ рд╡рд┐рдВрдбреЛрдЬрд╝ рдкрд░ рд╣реВрдБ) рдиреЗ docker-compose рдХреЛ VM рд╕реЗ рдХрдиреЗрдХреНрдЯ рдХрд░рдиреЗ рд╕реЗ рд░реЛрдХрд╛ (docker engine рдХреЗ рд╕рд╛рде) VirtualBox Host-Only Network - рдкреНрд░реЙрдХреНрд╕реА рдХреЛ рдЕрдХреНрд╖рдо рдХрд░рдиреЗ рд╕реЗ рдХреЛрдИ рд╕рдорд╕реНрдпрд╛ рд╣рд▓ рд╣реЛ рдЧрдИред

Ubuntu 16.04 рдкрд░ рдпрд╣ рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо рдХрд┐рдпрд╛:
sudo service docker start && docker-compose up -d

рдореБрдЭреЗ рдпрдХреАрди рдирд╣реАрдВ рд╣реИ рдХрд┐ рдХреНрдпрд╛ рд╣реБрдЖ, рдореИрдВрдиреЗ рдЕрдкрдиреЗ рдкреАрд╕реА рдХреЛ рдкреБрдирд░рд╛рд░рдВрдн рдХрд┐рдпрд╛ рдФрд░ рдпрд╣ рдХрд╛рдо рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░ рджрд┐рдпрд╛ !! : Nerd_face:

@ ssi-aik рд╡рд╣ рдХрдВрдкреНрдпреВрдЯрд░ рд╕рд╛рдЗрдВрд╕ ik рд╣реИ

рдореЗрд░рд╛ рдмрд╕ рдпрд╣реА рдореБрджреНрджрд╛ рдерд╛ред рдореИрдВрдиреЗ рдкрд╛рдпрд╛ рдХрд┐ рдХрд┐рд╕реА рдХрд╛рд░рдг рд╕реЗ рдореЗрд░рд╛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ docker рд╕реБрд░рдХреНрд╖рд╛ рд╕рдореВрд╣ рдореЗрдВ рдирд╣реАрдВ рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛ рдерд╛, рдмрджрд▓реЗ рдореЗрдВ рдореБрдЭреЗ docker рдХреЗ рдпреВрдирд┐рдХреНрд╕ рд╕реЙрдХреЗрдЯ рдкрд░ рдЕрдиреБрдорддрд┐ рдирд╣реАрдВ рджреЗ рд░рд╣рд╛ рдерд╛ рдФрд░ рдореБрдЭреЗ _ERROR: http + docker рдореЗрдВ Docker рдбреЗрдореЙрди рд╕реЗ рдХрдиреЗрдХреНрдЯ рдирд╣реАрдВ рдХрд░ рд╕рдХрд╛ Localunixsocket - рдХреНрдпрд╛ рдпрд╣ рдЪрд▓ рд░рд╣рд╛ рд╣реИ_ ред

рдореЗрд░реЗ рд╡рд░реНрддрдорд╛рди рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдореЗрдВ docker рд╕рдореВрд╣ рдХреЛ рдЬреЛрдбрд╝рдирд╛, рдлрд┐рд░ рд▓реЙрдЧ рдЖрдЙрдЯ рдХрд░рдирд╛ рдФрд░ рдлрд┐рд░ рд╕реЗ рдореЗрд░реЗ рд▓рд┐рдП рд╕рдм рдХреБрдЫ рддрдп рдХрд░рдирд╛:
sudo usermod -aG docker $USER

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

sudo chmod 755 -R . рдЪрд▓рдиреЗ рд╕реЗ рдореЗрд░реА рд╕рдорд╕реНрдпрд╛ рдареАрдХ рд╣реЛ рдЧрдИред

рдЬреИрд╕рд╛ рдХрд┐ @ChrisPappalardo рдкрд░ рдмрддрд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ
https://github.com/docker/compose/issues/1214
рдЕрдкрдиреЗ рдмрд┐рд▓реНрдб рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдХреЗ рднреАрддрд░ рдлрд╝рд╛рдЗрд▓ рд╕реНрд╡рд╛рдорд┐рддреНрд╡ рдЕрдиреБрдорддрд┐рдпреЛрдВ рдХреЗ рд▓рд┐рдП рдЬрд╛рдБрдЪ рдХрд░реЗрдВред рдЬреИрд╕рд╛ рдХрд┐ рдХрдВрдЯреЗрдирд░ рдирд┐рд░реНрдорд╛рдг рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╡рд░реНрддрдорд╛рди рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рд╕рдВрджрд░реНрдн рдореЗрдВ рдХреА рдЬрд╛рддреА рд╣реИ, рдЬрдбрд╝ рдХреЗ рд╕реНрд╡рд╛рдорд┐рддреНрд╡ рд╡рд╛рд▓реЗ рдкреЗрдбрд╝ рдХреЗ рднреАрддрд░ рдПрдХ рджреБрд░реНрдЧрдо рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рд╣реЛрдиреЗ рд╕реЗ рдЗрд╕ рд╕рдВрджреЗрд╢ рдореЗрдВ рдПрдХ рддреНрд░реБрдЯрд┐ рд╣реЛ рд╕рдХрддреА рд╣реИред

рдореЗрд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ @ alberto56 рдХреЗ рд╕рдорд╛рдзрд╛рди рдиреЗ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдХрд╛рдо рдХрд┐рдпрд╛, рдпрд╣ рдПрдХ рдЕрдиреБрдорддрд┐рдпреЛрдВ рдХрд╛ рдПрдХ рд╡реЙрд▓реНрдпреВрдо рдерд╛ рдЬреЛ рдореЗрд░реА рд╕реЗрд╡рд╛рдУрдВ рдореЗрдВ рд╕реЗ рдПрдХ рдХреЗ рд▓рд┐рдП рдореБрд╣рд┐рдо рд╢реБрд░реВ рдХреА рдереАред рдпрд╣ рдирд┐рд╢реНрдЪрд┐рдд рдирд╣реАрдВ рд╣реИ рдХрд┐ рд╕реНрд╡рд╛рдорд┐рддреНрд╡ рдкрд╣рд▓реЗ рд╕реНрдерд╛рди рдкрд░ рдХреИрд╕реЗ рдмрджрд▓ рдЧрдпрд╛ рд▓реЗрдХрд┐рди рдореИрдиреБрдЕрд▓ docker build -f myDockerfile . рдХрд░рдиреЗ рд╕реЗ рдореБрдЭреЗ рдЕрдкрдирд╛ рдореБрджреНрджрд╛ рдЦреЛрдЬрдиреЗ рдореЗрдВ рдорджрдж рдорд┐рд▓реАред

рдЬрдм рдореИрдВрдиреЗ ls -l рдбрд╛рдпрд░реЗрдХреНрдЯрд░реА рдХрд╛ рд╕реНрд╡рд╛рдорд┐рддреНрд╡ 999 рдФрд░ docker рдЧреНрд░реБрдк рдХреЗ рдкрд╛рд╕ рдерд╛, рддреЛ рдЕрдЬреАрдм рдмрд╛рдд рдпрд╣ рд╣реИ рдХрд┐ рдпрд╣ рдЙрд╕ рдЫрд╡рд┐ рдХреЗ рд▓рд┐рдП рднреА рдирд╣реАрдВ рдерд╛ рдЬрд┐рд╕реЗ рдореИрдВ рдмрдирд╛рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣рд╛ рдерд╛, рдпрд╣ рдПрдХ рдЕрд▓рдЧ рд╕реЗрд╡рд╛ рдереАред

рдореИрдВ рдЗрд╕ рддреНрд░реБрдЯрд┐ рдореЗрдВ рднрд╛рдЧ рдЧрдпрд╛ рдХреНрдпреЛрдВрдХрд┐ рдореИрдВрдиреЗ рдбрд┐рдмрдЧрд┐рдВрдЧ рдХрд░рддреЗ рд╕рдордп рдРрд╕рд╛ рд╡реЙрд▓реНрдпреВрдо рдорд╛рдЙрдВрдЯ рдХрд┐рдпрд╛ рдерд╛, рдФрд░ рд╕рдлрд╛рдИ рдХрд░рдирд╛ рднреВрд▓ рдЧрдпрд╛ рдерд╛ред
рдорд╛рддреНрд░рд╛:
- ./itsLog :/var/log/itsLog

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

рддреНрд░реБрдЯрд┐ рдХрд╛ рд╡рд░реНрдгрди рдХреБрдЫ-рдХреБрдЫ рднреНрд░рд╛рдордХ рд╣реИ, рд▓реЗрдХрд┐рди рдЕрдиреНрдпрдерд╛ рдпрд╣ рд╕рдордЭ рдореЗрдВ рдЖрддрд╛ рд╣реИред

рдореИрдВрдиреЗ рдЕрднреА-рдЕрднреА рдлрд╝рд╛рдЗрд▓ /var/run/docker.sock рдХреЗ рдорд╛рд▓рд┐рдХ рдХреЛ рд╡рд░реНрддрдорд╛рди рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдореЗрдВ рдмрджрд▓ рджрд┐рдпрд╛ рд╣реИ, рдФрд░ рдпрд╣ рдареАрдХ рд╣реИред
рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдбреЙрдХрдЯрд░-рдХрдореНрдкреЛрдЬрд╝ рдХреЛ /var/run/docker.sock рддрдХ рдкрд╣реБрдБрдЪрдиреЗ рдХреА рдХреЛрдИ рдЕрдиреБрдорддрд┐ рдирд╣реАрдВ рдереАред

рддреНрд░реБрдЯрд┐ рдХрд╛ рд╡рд░реНрдгрди рдХреБрдЫ-рдХреБрдЫ рднреНрд░рд╛рдордХ рд╣реИ

рдЪреВрдБрдХрд┐ рдпрд╣ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЗрддрдирд╛ рдЕрд╕рдВрдХреНрд░рд╛рдордХ рд╣реИ, рддреЛ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЗрд╕рдХреЗ рд▓рд┐рдП рдкреНрд░рддрд┐рдмрджреНрдз рдХреНрдпреЛрдВ рдирд╣реАрдВ рд╣реИ рдФрд░ рд╕рд┐рд░реНрдл "рдирд╣реАрдВ" рдкреНрд░рд┐рдВрдЯ рдХрд░реЗрдВ? / s

рдореЗрд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ рдореБрдЭреЗ рдпрд╣ рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП syslog рдХреА рд╕рдореАрдХреНрд╖рд╛ рдХрд░рдиреА рдкрдбрд╝реА рдХрд┐ рдбреЙрдХрд░ рдбреЗрдорди рдиреЗ рдмрд┐рд▓реНрдб рд╕реНрдкреЗрд╕рд┐рдлрд┐рдХреЗрд╢рди рдХреЛ рдЕрд╕реНрд╡реАрдХрд╛рд░ рдХрд░ рджрд┐рдпрд╛ рдХреНрдпреЛрдВрдХрд┐ рдЯреИрдЧ рд╕реНрдЯреНрд░рд┐рдВрдЧ рдореЗрдВ рдХреИрдкрд┐рдЯрд▓ рд▓реЗрдЯрд░реНрд╕ рдереЗред

рдпрд╣ рддреНрд░реБрдЯрд┐ рд╕рдВрджреЗрд╢ рдПрдХ рдХрдВрдмрд▓ рдмрдпрд╛рди рд╣реИ рдФрд░ рд╢рд╛рдпрдж рдЗрд╕реЗ рдкреНрд░рд▓реЗрдЦрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП (рд╕реНрдЯреИрдХ рдУрд╡рд░рдлреНрд▓реЛ рдореЗрдВ рдмрд┐рдЦрд░реЗ рд╣реЛрдиреЗ рдХреЗ рдмрдЬрд╛рдп рдФрд░ рдЕрд╕рдВрдмрдВрдзрд┐рдд рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдХреЗ рдЬреАрдердм рдореБрджреНрджреЛрдВ) рдпрд╛ рдкрд░ рд╡рд┐рд╕реНрддрд╛рд░рд┐рддред

@ alberto56 рдХреА рдЯрд┐рдкреНрдкрдгреА рд╕реЗ рдореБрдЭреЗ рдорджрдж рдорд┐рд▓реАред рдПрдХ рд╣реА рдореБрджреНрджрд╛ рдерд╛ред рдзрдиреНрдпрд╡рд╛рдж!
рдкрд┐рдЫрд▓рд╛ рдХрдВрдЯреЗрдирд░ рдЬрд┐рд╕реЗ рдореИрдВрдиреЗ "рд╡реЙрд▓реНрдпреВрдо" рдХрд┐рдпрд╛ рдерд╛, рдЙрд╕рдиреЗ рд╕рдВрдХрд▓рд┐рдд рдкрд╛рдпрдерди рдлрд╛рдЗрд▓реЗрдВ рдмрдирд╛рдИ рдереАрдВ; *.pyc ред рд╡реЗ рдореЗрд░реЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рд▓рд┐рдП рд╕реБрд▓рдн рдирд╣реАрдВ рдереЗред
рдКрдкрд░ рд╕реЗ рдХреЙрдкреА рдХреА рдЧрдИ рд╕рдорд╕реНрдпрд╛ рдФрд░ рд╕рдорд╕реНрдпрд╛:

рдХреЙрд▓рд┐рдВрдЧ рдбреЙрдХрдЯрд░-рдХрдВрдкреЛрдЬрд╝ рдмрд┐рд▓реНрдб рдкрд░рд┐рдгрд╛рдо:
Couldn't connect to Docker daemon at http+docker://localunixsocket - is it running?

рд╕реАрдзреЗ рдХреЙрд▓ рдХрд░рдиреЗ рд╡рд╛рд▓реЗ:
docker build .

рдЬреЛ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдХрд╛рд░рдг рдХрд╛ рдЦреБрд▓рд╛рд╕рд╛ рдХрд░рддрд╛ рд╣реИ:
Error checking context: 'no permission to read from '/home/user/dev/project/app/utils.pyc''.

рдлрд╝рд╛рдЗрд▓ рдЕрдиреБрдорддрд┐рдпрд╛рдВ рдереАрдВ:
-rw-r----- 1 root root 11K Nov 29 16:32 utils.pyc
рдФрд░ рдЙрди рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рд╣рдЯрд╛рдирд╛ рдерд╛:
sudo rm app/*.pyc

рд╣реЗ рд▓реЛрдЧреЛрдВ,

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

[] # рд╕реЗрд╡рд╛ рд╢реБрд░реВ рдХрд░рдиреЗ рд╡рд╛рд▓рд╛
13 рдХреЗ рд▓рд┐рдП рдкреБрдирд░реНрдирд┐рд░реНрджреЗрд╢рди / рдмрд┐рди / systemctl рд╢реБрд░реВ docker.service
# рд╕реБрдбреЛ рдбреЙрдХрдЯрд░-рдХрдВрдкреЛрдЬрд╝ рдЕрдк-рдбреА

рд╣рдореЗрдВ рдбреЙрдХ рд╡рд░реНрдЬрди рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ рдФрд░ рдлрд┐рд░ рдХрдВрдкреЛрдЬ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред

рд╕рд╛рджрд░,
рдкреНрд░рд╕рд╛рдж рдЖрд░.рд╡реА.рдПрд╕.

рд╕реЗрд╡рд╛ рд╢реБрд░реВ рдХрд░рдиреЗ рд╡рд╛рд▓рд╛
/ Bin / systemctl рдХреЛ docker.service рдкрд░ рдкреБрдирд░реНрдирд┐рд░реНрджреЗрд╢рд┐рдд рдХрд░рдирд╛
[ рд░реВрдЯ @ kammu02-I9084 LDDS] #
рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдбреНрд░рд╛рдЗрд╡рд░ рдХреЗ рд╕рд╛рде рдиреЗрдЯрд╡рд░реНрдХ "ldds_default" рдмрдирд╛рдирд╛
рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдбреНрд░рд╛рдЗрд╡рд░ рдХреЗ рд╕рд╛рде рд╡реЙрд▓реНрдпреВрдо "ldds_couch-data" рдмрдирд╛рдирд╛
Pouching couchdb (isl-dsdc.ca.com to000/analytics/lddscouchdb:2.1.8c.109) ...
2.1.8c.109: рдПрдирд╛рд▓рд┐рдЯрд┐рдХреНрд╕ / lddscouchdb рд╕реЗ рдкреБрд▓рд┐рдВрдЧ
dd6405a9d644: рдкреВрд░рд╛ рдЦреАрдВрдЪреЛ
10f659fc3a7e: рдкреВрд░рд╛ рдЦреАрдВрдЪреЛ
8a0ce719aeb8: рдкреВрд░рд╛ рдЦреАрдВрдЪреЛ
fc23f8fbeac2: рдкреВрд░рд╛ рдЦреАрдВрдЪреЛ
5f02dd664e80: рдкреВрд░реНрдг рдЦреАрдВрдЪреЛ
f38b89a75914: рдкреВрд░рд╛ рдЦреАрдВрдЪреЛ
94add1a2ec1e: рдкреВрд░рд╛ рдЦреАрдВрдЪреЛ
e7db1a0942ee: рдкреВрд░рд╛ рдЦреАрдВрдЪреЛ
87b0136db4b9: рдкреВрд░рд╛ рдЦреАрдВрдЪреЛ
be9ceeef7cb5: рдкреВрд░рд╛ рдЦреАрдВрдЪреЛ
aed07b38ec55: рдкреВрд░реНрдг рдЦреАрдВрдЪреЛ
fc4632d89301: рдкреВрд░рд╛ рдЦреАрдВрдЪреЛ
6152a07afebb: рдкреВрд░рд╛ рдЦреАрдВрдЪреЛ
946862fd0151: рдкреВрд░рд╛ рдЦреАрдВрдЪреЛ
43408ca5f730: рдкреВрд░реНрдг рдЦреАрдВрдЪреЛ
рдбрд╛рдЗрдЬреЗрд╕реНрдЯ: sha256: d3c13f08a4c9c3ed450325aef2dbe97abf0a55c13e9e2005109c05c713491fb3
рд╕реНрдерд┐рддрд┐: isl-dsdc.ca рдХреЗ рд▓рд┐рдП рдирдИ рдЫрд╡рд┐ рдбрд╛рдЙрдирд▓реЛрдб рдХреА рдЧрдИред com: 5000 / рд╡рд┐рд╢реНрд▓реЗрд╖рд┐рдХреА / lddscouchdb : 2.1.8c.109
рдкреБрд▓рд┐рдВрдЧ ldds- рд╡реЗрдм (isl-dsdc.ca.com to000/analytics/lddscdb:2.1.8c.109) ...
2.1.8c.109: рдПрдирд╛рд▓рд┐рдЯрд┐рдХреНрд╕ / lddscdb рд╕реЗ рдкреБрд▓рд┐рдВрдЧ
dd6405a9d644: рдкрд╣рд▓реЗ рд╕реЗ рдореМрдЬреВрдж рд╣реИ
10f659fc3a7e: рдкрд╣рд▓реЗ рд╕реЗ рдореМрдЬреВрдж рд╣реИ
8a0ce719aeb8: рдкрд╣рд▓реЗ рд╕реЗ рдореМрдЬреВрдж рд╣реИ
eebc892936a1: рдкреВрд░рд╛ рдЦреАрдВрдЪреЛ
3c8dd6086ddb: рдкреВрд░рд╛ рдЦреАрдВрдЪреЛ
73c1dfebea61: рдкреВрд░рд╛ рдЦреАрдВрдЪреЛ
9fb23fd0d390: рдкреВрд░рд╛ рдЦреАрдВрдЪреЛ
f8943ba49c47: рдкреВрд░рд╛ рдЦреАрдВрдЪреЛ
a89ff5b6e340: рдкреВрд░рд╛ рдЦреАрдВрдЪреЛ
02615a9d0e05: рдкреВрд░реНрдг рдЦреАрдВрдЪреЛ
e129088bf324: рдкреВрд░рд╛ рдЦреАрдВрдЪреЛ
bf0ba8d71b09: рдкреВрд░рд╛ рдЦреАрдВрдЪреЛ
083300d85e61: рдкреВрд░рд╛ рдЦреАрдВрдЪреЛ
5deacfd6cb23: рдкреВрд░реНрдг рдЦреАрдВрдЪреЛ
220cda5539ae: рдкреВрд░реНрдг рдЦреАрдВрдЪреЛ
8cdee22c663b: рдкреВрд░рд╛ рдЦреАрдВрдЪреЛ
d76b24524469: рдкреВрд░рд╛ рдЦреАрдВрдЪреЛ
9c5ade36643f: рдкреВрд░рд╛ рдЦреАрдВрдЪреЛ
c7ca782f404c: рдкреВрд░рд╛ рдЦреАрдВрдЪреЛ
6a7bbcfb0b95: рдкреВрд░реНрдг рдЦреАрдВрдЪреЛ
рдбрд╛рдЗрдЬреЗрд╕реНрдЯ: sha256: e2cb43e6b22ab344d7fc17f38e49caa3e295ef0efdfa43bc77ce671e0f172168
Ldds_couchdb_1 ... рдмрдирд╛рдпрд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИ
Ldds_couchdb_1 рдмрдирд╛ рд░рд╣рд╛ рд╣реИ ...
Ldds_ldds-web_1 ... рдмрдирд╛рдпрд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИ

рдореИрдВрдиреЗ рдиреАрдЪреЗ рддреНрд░реБрдЯрд┐ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд┐рдпрд╛,
" рдбреЙрдХрдЯрд░ рдбреЗрдорди рдХреЛ http + : // localunixsocket - рдХреНрдпрд╛ рдпрд╣ рдЪрд▓ рд░рд╣рд╛ рд╣реИ?"

рдЬрд╛рдВрдЪреЗрдВ рдХрд┐ рдХреНрдпрд╛ рдпрд╣ рдЕрдиреБрдорддрд┐ рдХрд╛ рдореБрджреНрджрд╛ рд╣реИ, рдЗрд╕ рддреНрд░реБрдЯрд┐ рдХреЗ рдмрд┐рдирд╛ "sudo docker ps" рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░реЗрдВ рдФрд░ "docker ps" рдЗрд╕ рддреНрд░реБрдЯрд┐ рдХреЗ рд╕рд╛рде рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рддрд╛ рд╣реИ, рддреЛ рдЕрдиреБрдорддрд┐ рдореБрджреНрджрд╛ред

рдЗрд╕ рдбреЙрдХрдЯрд░ рдкреЛрд╕реНрдЯ рдЗрдВрд╕реНрдЯреЙрд▓ рдЪрд░рдгреЛрдВ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░реЗрдВред рдЖрдкрдХреЛ "рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛" рдХреЛ рдбреЙрдХрдЯрд░ рд╕рдореВрд╣ рдореЗрдВ рдЬреЛрдбрд╝рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛ рд╕рдХрддреА рд╣реИред
https://docs.docker.com/engine/installation/linux/linux-postinstall/

рдЗрд╕рдиреЗ рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо рдХрд┐рдпрд╛ред

рд╣рд╛рдп рд╕рдм - рдпрд╣ рдореЗрд░реА рдорд╢реАрди рдкрд░ рднреА рд╣реЛрддрд╛ рд╣реИред рдХреНрдпрд╛ рдЕрдЬреАрдм рдмрд╛рдд рд╣реИ рдХрд┐ рдореИрдВрдиреЗ рдХреЛрдИ рдмрджрд▓рд╛рд╡ рдирд╣реАрдВ рдХрд┐рдпрд╛ рд╣реИ рдпрд╛ рдХреНрдпрд╛-рдХреНрдпрд╛ рд╣реБрдЖ рд╣реИ рдФрд░ рдпрд╣ рдЕрднреА-рдЕрднреА рд╢реБрд░реВ рд╣реБрдЖ рд╣реИред

@manjukori рдпрд╣ рдореЗрд░реЗ рд╕рд╛рде рддрдм рднреА рд╣реЛрддрд╛ рд╣реИ, рдЬрдм рдореИрдВ docker рдЧреНрд░реБрдк рдореЗрдВ рд╣реВрдВ - рдлрд┐рд░ рднреА sudo рдХрд╛рдо рдХреЗ рддрд╣рдд рдПрдХ рд╣реА рдХрдорд╛рдВрдб рдЪрд▓ рд░рд╣рд╛ рд╣реИ! рддреЛ рдПрдХ рддрд░рдл, рдпрд╣ рдЖрдк рдХрд░ рд░рд╣реЗ рд╣реИрдВ рд╕рд╣реА рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдПрдХ рдЕрдиреБрдорддрд┐рдпрд╛рдБ рдореБрджреНрджрд╛ рдХрд┐рд╕реА рдкреНрд░рдХрд╛рд░ рдХрд╛ рд╣реИ, рдлрд┐рд░ рднреА, рдореИрдВ рдХрд╛ рд╕рджрд╕реНрдп рд╣реВрдВ docker рд╕рдореВрд╣! рдмрд╣реБрдд рдЕрдЬреАрдм...

рдареАрдХ рд╣реИ рд╕рдмрдХреЛ рдореБрджреНрджрд╛ рдорд┐рд▓ рдЧрдпрд╛! рдореЗрд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рдореИрдВ docker-compose рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ, рдЬреЛ рдХрд┐ рдПрдХ рдХрдВрдЯреЗрдирд░ рдореЗрдВ root -рдкреНрд░рд╕рд┐рджреНрдз рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдХреЛ рдорд╛рдкрддрд╛ рд╣реИред рдХрд┐рд╕реА рдХрд╛рд░рдг рд╕реЗ рдЬрд┐рд╕рдиреЗ docker-compose (рдЬреЛ docker build рдЪрд▓рд╛рддрд╛ рд╣реИ) рдХреЛ рдмреВрдЯ рдХрд░рдиреЗ рд╕реЗ рд░реЛрдХрд╛ред

рдЬреИрд╕реЗ рд╣реА рдореИрдВрдиреЗ рдЗрд╕ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдХреЛ рд╣рдЯрд╛ рджрд┐рдпрд╛, рд╕рдм рдХреБрдЫ рдкрд╣рд▓реЗ рдХреА рддрд░рд╣ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ (рд╣рд╛рд▓рд╛рдВрдХрд┐ рдореБрдЭреЗ рдпрдХреАрди рдирд╣реАрдВ рд╣реИ рдХрд┐ рдпрд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдкрд╣рд▓реЗ рдХреНрдпреЛрдВ рдХрд╛рдо рдХрд┐рдпрд╛ рдерд╛)ред

рдЖрдк рдЕрдкрдиреЗ рдЕрдВрдд рдореЗрдВ рднреА рдХреБрдЫ рдЗрд╕реА рддрд░рд╣ рдХреА рдЬрд╛рдБрдЪ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

рдЪрд╛рдореЛрдж 777 рдЗрд╕реЗ

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

@ рдЭрдВрд╡рд░ рдзрдиреНрдпрд╡рд╛рдж! рдЗрд╕рдиреЗ рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо рдХрд┐рдпрд╛
sudo chmod 755 -R .

рдореИрдВ рджреВрд╕рд░реЗ рдореБрджреНрджреЗ рдкрд░ рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рдХреЛ рджреЛрд╣рд░рд╛рдирд╛ рдЪрд╛рд╣реВрдВрдЧрд╛ рдЬрд┐рд╕рдореЗрдВ рдХрд╣рд╛ рдЧрдпрд╛ рдерд╛ рдХрд┐ docker-compose --verbose up[|build] рдЖрдкрдХреЛ рдЕрдкрдиреЗ рдореБрджреНрджреЗ рдХреА рддрд╣ рддрдХ рдЬрд╛рдиреЗ рдореЗрдВ рдорджрдж рдХрд░реЗрдЧрд╛ред рдореЗрд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рдбреЙрдХрдЯрд░-рдХрдореНрдкреЛрдЬрд╝ рдХрд╛ рддреНрд░реБрдЯрд┐ рд╕рдВрджреЗрд╢ рднреНрд░рд╛рдордХ рдерд╛ - рдореБрдЭреЗ рд╕рд┐рд░реНрдл 1.10 (рдкреНрд░рд╛рдЪреАрди) рд╕реЗ 1.12 рддрдХ рдбреЙрдХрдЯрд░ рд╕реЗ рдЕрдкрдбреЗрдЯ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдереАред

рд╢рдмреНрджрд╢рдГ рдпрд╣ рдкрддрд╛ рдЪрд▓рд╛:
docker.errors.APIError: 400 рдХреНрд▓рд╛рдЗрдВрдЯ рддреНрд░реБрдЯрд┐: рдЦрд░рд╛рдм рдЕрдиреБрд░реЛрдз ("рдХреНрд▓рд╛рдЗрдВрдЯ рд╕рд░реНрд╡рд░ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдирдпрд╛ рд╣реИ (рдХреНрд▓рд╛рдЗрдВрдЯ рдПрдкреАрдЖрдИ рд╕рдВрд╕реНрдХрд░рдг: 1.24, рд╕рд░реНрд╡рд░ рдПрдкреАрдЖрдИ рд╕рдВрд╕реНрдХрд░рдг: 1.22)")

рдореЗрд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рд╕рдорд╕реНрдпрд╛ рдХреЛ рдареАрдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреЗрд╡рд▓ рдПрдХ рд╣реА рдЖрджреЗрд╢ рдкрд░реНрдпрд╛рдкреНрдд рдерд╛: sudo usermod -aG docker $USER (рдЬрдм $ USER рдЖрдкрдХрд╛ рд╡рд░реНрддрдорд╛рди рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд▓реЙрдЧ рдЗрди рд╣реИ)ред рдЗрд╕рдХреЗ рд╕рд╛рде рдореБрдЭреЗ docker-compose run ... sudo $USER рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╢реЗрд▓ рд╕реЗ рд╕рдлрд▓ рд░рди рдорд┐рд▓рд╛ рд╣реИред (рдзрдиреНрдпрд╡рд╛рдж, @ рдХрд┐рд░рд┐рд▓-рдмрдмрдХрд┐рди: рдХреЗрдХ :)ред

рд╕рд╣реА рдЙрддреНрддрд░ @manjukori рдФрд░ @yoloseem рд╕реЗ рд╣реИрдВ; рдХреЗрд╡рд▓ рдПрдХ рдЪреАрдЬ рдЬрд┐рд╕ рдкрд░ рдореИрдВ рдмрд▓ рджреВрдВрдЧрд╛ рд╡рд╣ рдпрд╣ рд╣реИ рдХрд┐ рдирд┐рд░реНрджреЗрд╢ sudo usermod -aG docker $USER рдХреЛ рд╕рд╛рдорд╛рдиреНрдп рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП env рдЪрд░ $ USER рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ (рдпрд╣ рдорд╛рдирддреЗ рд╣реБрдП рдХрд┐ рдЖрдк рд╢реЗрд▓ рд╕реЗ рдЬреБрдбрд╝реЗ рд╣реБрдП рд╣реИрдВ рдЬрд┐рд╕реЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ docker рдкреНрд░рдмрдВрдзрд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ)ред Docker config рдХреЗ рдЕрдиреНрдп рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╡рд┐рд╡рд░рдгреЛрдВ рдХреЗ рд▓рд┐рдП, https://docs.docker.com/install/linux/linux-postinstall/ рдХреЗ рдКрдкрд░ рджрд┐рдП рдЧрдП рд▓рд┐рдВрдХ рдХреЛ

@ ramblinwreck35 рдЬреИрд╕рд╛ рдХрд┐ рдЖрдкрдиреЗ рдмрддрд╛рдпрд╛ рдореЗрд░реА рдЯрд┐рдкреНрдкрдгреА рд╕рдВрдкрд╛рджрд┐рдд рдХреАред : +1:

рдореЗрд░реЗ рд▓рд┐рдП рдпрд╣ рдореЗрд░рд╛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ docker рд╕рдореВрд╣ рдХрд╛ рд╕рджрд╕реНрдп рдирд╣реАрдВ рдерд╛ред рд╕рдорд╛рдзрд╛рди рдХрд░рдирд╛...
sudo usermod -aG docker ${USER}
рдлрд┐рд░ рдпрд╛ рддреЛ рд▓реЙрдЧрдЖрдЙрдЯ рдХрд░реЗрдВ рдФрд░ рдлрд┐рд░ рд╕реЗ рд╡рд╛рдкрд╕, рдпрд╛ sudo su - ${USER} рдЕрдкрдиреЗ рдЯрд░реНрдорд┐рдирд▓ рдореЗрдВ рдЕрдкрдбреЗрдЯ рдХрд┐рдП рдЧрдП рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХреЛ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП

systemctl restart docker
рдЗрд╕реЗ рд╕реБрд▓рдЭрд╛рдПрдВ

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

рдореИрдВрдиреЗ рд╕реБрдбреЛ рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд┐рдпрд╛ред рд╕рдорд╕реНрдпрд╛ рд╕реБрд▓рдЭ рдЧрдпреАред

рдореБрдЭреЗ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдпрдХреАрди рдирд╣реАрдВ рд╣реИ рдХрд┐ рдЕрдЧрд░ рдореЗрд░реА рд╕рдорд╕реНрдпрд╛ рд╕рдорд╛рди рдереА, рд▓реЗрдХрд┐рди рдореИрдВ рдЕрдкрдирд╛ рд╕рдорд╛рдзрд╛рди рдпрд╣рд╛рдВ рдкреЛрд╕реНрдЯ рдХрд░рддрд╛ рд╣реВрдВ рдЕрдЧрд░ рдХрд┐рд╕реА рдФрд░ рдХреЛ рднреА рдпрд╣реА рд╕рдорд╕реНрдпрд╛ рд╣реИ рдФрд░ рдЗрд╕ рдзрд╛рдЧреЗ рдХреЗ рдкрд╛рд░ рдЖрддрд╛ рд╣реИред

рдореЗрд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рдореИрдВ .dockerignore рдХреБрдЫ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛рдУрдВ рдХреЛ рдЬреЛрдбрд╝рдирд╛ рднреВрд▓ рдЧрдпрд╛ред рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ docker deamon рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рдЕрдзрд┐рдХ рдбреЗрдЯрд╛ рдерд╛, рдХреНрдпреЛрдВрдХрд┐ рдЗрд╕рдиреЗ рдХреБрдЫ рдбреЗрдЯрд╛ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛рдУрдВ рдХреЛ рдЫреЛрдбрд╝рдХрд░ рдХрд╛рдо рдХрд┐рдпрд╛ рдерд╛ред

@harwood рдФрд░ рдореИрдВ рд╣рдорд╛рд░реА рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдореЗрдВ рдЗрд╕ рдореБрджреНрджреЗ рдХреА рдЬрд╛рдВрдЪ рдХрд░ рд░рд╣реЗ рдереЗ рдФрд░ рджреЗрдЦрд╛ рдХрд┐ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдПрдХ рд╡рд┐рдХреГрдд docker рдЫрд╡рд┐ рдирд╛рдо рдХреЗ рдХрд╛рд░рдг рд╣реИ рдЬреЛ image рдореЗрдВ рд╕реЗрдЯ рд╣реИ - рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдПрдХ рдХреИрдкрд┐рдЯрд▓ рд▓реЗрдЯрд░ рдХреЗ рд╕рд╛рде рдПрдХ рдЫрд╡рд┐ рдереАред рд╣рдо build: ./ рдЖрдкреВрд░реНрддрд┐ рднреА рдХрд░ рд░рд╣реЗ рдереЗред рдЬрдм рд╣рдордиреЗ build: ./ рдирд┐рдХрд╛рд▓реЗ рддреЛ рд╣рдордиреЗ рдПрдХ рдирдИ рддреНрд░реБрдЯрд┐ рд╕рдВрджреЗрд╢ рджреЗрдЦрд╛: invalid reference format: repository name must be lowercase ред рдЖрд╢рд╛ рд╣реИ рдХрд┐ рдпрд╣ рдХрд┐рд╕реА рдХреЛ рднреА рдЗрд╕ рдореБрджреНрджреЗ рдкрд░ рдирдЬрд╝рд░ рд░рдЦрдиреЗ рдореЗрдВ рдорджрдж рдХрд░рддрд╛ рд╣реИред

рдирдорд╕реНрддреЗ,

рдореЗрд░реА рд╕рдорд╕реНрдпрд╛ рдХреЛ рдирд┐рдореНрди рдЪрд░рдгреЛрдВ рд╕реЗ рд╣рд▓ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛:

  1. рдХрд░реНрддрд╛ рд╕реЗрд╡рд╛ рдмрдВрдж рдХрд░реЛ
  2. рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХрдорд╛рдВрдб рдХреЗ рд╕рд╛рде docker-compose рдХрдорд╛рдВрдб рдХреЛ docker рд╕рдореВрд╣ рдореЗрдВ рдЪрд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЬрд╛ рд░рд╣реЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рдЬреЛрдбрд╝реЗрдВ: usermod -aG docker NAME_OF_USER (CentOS 7)
  3. Docker рд╕реЗрд╡рд╛ рдкреНрд░рд╛рд░рдВрдн рдХрд░реЗрдВ

рдХреНрдпрд╛ рдЖрдкрдХреЗ рдкрд╛рд╕ рдЗрд╕ рддрд░рд╣ db рд╕реЗрд╡рд╛рдПрдБ рдХреЙрдиреНрдлрд┐рдЧрд░ рд╣реИрдВ?

`` `рдорд╛рддреНрд░рд╛:
- ./db/data:/var/lib/mysql


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

docker-compose.yml

рд╕рдВрд╕реНрдХрд░рдг: '3'
рд╕реЗрд╡рд╛рдПрдВ:
db:
рдирд┐рд░реНрдорд╛рдг:
./db
рдХрдорд╛рдВрдб: mysqld --default-рдкреНрд░рдорд╛рдгреАрдХрд░рдг-рдкреНрд▓рдЧрдЗрди = mysql_native_password
рдмрдВрджрд░рдЧрд╛рд╣реЛрдВ:
- "3306: 3306"
рдорд╛рддреНрд░рд╛:
- ./db/data:/var/lib/mysql
env_file:
- mysql.env
рд╡рд┐рд╢реЗрд╖рд╛рдзрд┐рдХрд╛рд░ рдкреНрд░рд╛рдкреНрдд: рд╕рддреНрдп
`` `

рдкреБрдирдГ рдЖрд░рдВрдн рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдиреЗ рдореЗрд░реЗ рд▓рд┐рдП рднреА рдХрд╛рдо рдХрд┐рдпрд╛ред

рдореИрдВрдиреЗ рдЗрд╕реЗ рд╕реНрд╡рд╛рдореА рд╕реЗ рдЬрдбрд╝ рд╕реЗ рдмрджрд▓рдХрд░ /var/run/docker.sock ред рдореБрдЭреЗ рдирд╣реАрдВ рдкрддрд╛ рдХрд┐ рдЙрдкрдпреБрдХреНрдд рдкреИрдХреЗрдЬ рдореВрд▓ рдХреЗ рд░реВрдк рдореЗрдВ рдХреНрдпреЛрдВ рд╕реНрдерд╛рдкрд┐рдд рд╣реЛрддрд╛ рд╣реИред

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

рдЕрднреА рдПрдХ рдРрд╕реЗ рд╣реА рдореБрджреНрджреЗ рдкрд░ рджреМрдбрд╝реЗ, рдореБрдЭреЗ рдХрд╛рд░рдг рдЬрд╛рдирдиреЗ рдореЗрдВ рдХреБрдЫ рдШрдВрдЯреЗ рд▓рдЧреЗред

рдХрд╣рд╛рдиреА рдЗрд╕ рддрд░рд╣ рд╕реЗ рд╣реИ: рд╣рдо рдЬреЗрди рдХреЗ рд▓рд┐рдП рдЬреЗрдирдХрд┐рдВрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдпрд╣ рд╣рдорд╛рд░реЗ рдореБрдЦреНрдп рд╕реЗрд╡рд╛ рдХреЗ рд▓рд┐рдП рдбреЙрдХрдЯрд░-рдХрдВрдкреЛрдЬ рдХреЗ рд╕рд╛рде рдкрд░реАрдХреНрд╖рдг рдЪрд▓рд╛рддрд╛ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдХреБрдЫ рдЕрдиреНрдп рд╕реЗрд╡рд╛рдУрдВ рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддрд╛ рд╣реИред рдПрдХ рд╕рд╣рдХрд░реНрдореА рдиреЗ рдПрдХ рдмреНрд░рд╛ рдХреЛ рдзрдХреНрдХрд╛ рджрд┐рдпрд╛ рдФрд░ рдЬреЗрдирдХрд┐рдиреНрд╕ рдмрд╕ рдЗрд╕реЗ рдмрдирд╛рдиреЗ рдореЗрдВ рд╡рд┐рдлрд▓ рд░рд╣рд╛, рднрд▓реЗ рд╣реА рдХреЛрдб рдФрд░ рдкрд░реАрдХреНрд╖рдг рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдареАрдХ рдереЗред рд╕рдорд╕реНрдпрд╛ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рджрд┐рдЦрд╛рдИ рджреА:

  • рдЬреЗрдирдХрд┐рдиреНрд╕ рдкреНрд░рддреНрдпреЗрдХ рдкрд╛рдЗрдкрд▓рд╛рдЗрди рдХреЗ рд▓рд┐рдП рдПрдХ рдлрд╝реЛрд▓реНрдбрд░ рдмрдирд╛рддрд╛ рд╣реИ рдФрд░ рдХреБрдЫ рд▓рдВрдмрд╛рдИ рддрдХ рдЗрд╕рдХрд╛ рдирд╛рдо рдЫреЛрдЯрд╛ рдХрд░рддрд╛ рд╣реИред рдпрд╣ "$GIT_BRANCH-$RANDOMISH_HASH" рддрд░рд╣ рдПрдХ рдлрд╝реЛрд▓реНрдбрд░ рдХрд╛ рдирд╛рдо рдмрдирд╛рддрд╛ рд╣реИ рдФрд░ рдЬрд┐рдЬреНрдЮрд╛рд╕реБ рднрд╛рдЧ рдпрд╣ рд╣реИ рдХрд┐ рдпрд╣ рд╢реБрд░реБрдЖрдд рд╕реЗ рд╕реНрдЯреНрд░рд┐рдВрдЧ рдХреЛ рдХрд╛рдЯрддрд╛ рд╣реИред
  • рдЕрд╕рдлрд▓ рд╢рд╛рдЦрд╛ рдХрд╛ рдирд╛рдо рдбреИрд╢ ( - ) рдерд╛, рдФрд░ рдЬреЗрдирдХреЗрдиреНрд╕ рджреНрд╡рд╛рд░рд╛ рдЙрддреНрдкрдиреНрди рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдирд╛рдо - рд╕рд╛рде рд╢реБрд░реВ рд╣реБрдЖред
  • рддрдм рдЬреЗрдирдХрд┐рдВрд╕ рдЙрд╕ рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ docker-compose рдЪрд▓рд╛рдПрдЧрд╛, рдФрд░ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рдбреЙрдХрдЯрд░-рдХрдВрдкреЛрдЬ рдбрд╛рдпрд░реЗрдХреНрдЯрд░реА рдирд╛рдо рдХрд╛ рдЙрдкрдпреЛрдЧ рдЙрдкрд╕рд░реНрдЧ рдХреЗ рд░реВрдк рдореЗрдВ рдирд╛рдо рдХрдВрдЯреЗрдирд░реЛрдВ рдХреЗ рд▓рд┐рдП рдХрд░реЗрдЧрд╛ред
  • рдЗрд╕рдХрд╛ рдорддрд▓рдм рдпрд╣ рд╣реИ рдХрд┐ рдпрд╣ рдбреИрд╢ рдХреЗ рд╕рд╛рде рд╢реБрд░реВ рд╣реЛрдиреЗ рд╡рд╛рд▓реЗ рдирд╛рдореЛрдВ ( - ) рдХреЗ рд╕рд╛рде рдХрдВрдЯреЗрдирд░ рдмрдирд╛рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рддрд╛ рд╣реИ рдФрд░ рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╢реБрд░реВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдбреЙрдХрдЯрд░ рдХреЗ рдирд╛рдо рдХреЗ рд▓рд┐рдП
  • рдФрд░ рдлрд┐рд░ docker-compose рдПрдХ рднреНрд░рд╛рдордХ рддреНрд░реБрдЯрд┐ рдХреЗ рд╕рд╛рде рдПрдХ рд╕рд╛рдорд╛рдиреНрдп рддреНрд░реБрдЯрд┐ рдХреЗ рд╕рд╛рде рд╡рд┐рдлрд▓ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ "рдбреЙрдХрдЯрд░ рдбреЗрдорди рд╕реЗ рдХрдиреЗрдХреНрдЯ рдирд╣реАрдВ рдХрд░ рд╕рдХрд╛ - рдХреНрдпрд╛ рдпрд╣ рдЪрд▓ рд░рд╣рд╛ рд╣реИ?" рд╕рдВрджреЗрд╢ред

рдореЗрд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ рд╕рдорд╛рдзрд╛рди рдХрд╕реНрдЯрдо рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдирд╛рдо ( -p ) рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░ рд░рд╣рд╛ рдерд╛ рдЬрд┐рд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдирд╛рдо рдХреЗ рдмрдЬрд╛рдп рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛:

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

@ alberto56 рдлрд┐рдХреНрд╕реНрдб рдХрд╛рдо:

chown -R user:user .

рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдЕрдкрдиреЗ .dockerignore рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░реЗрдВ рдЕрдЧрд░ рдРрд╕рд╛ рдХреБрдЫ рд╣реИ рдЬрд┐рд╕реЗ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдбреЙрдХрдЯрд░ рдХреЛ рднреЗрдЬрдирд╛ рдирд╣реАрдВ рдЪрд╛рд╣рд┐рдПред

рдпрд╣ рдЬреЛрдбрд╝рдиреЗ sudo рдпрд╣ рдХреЛрд╢рд┐рд╢ рдХрд░реЛ

sudo docker-compose up

рдореЗрд░реЗ рд▓рд┐рдП рд╕рдорд╛рдзрд╛рди рдореЗрд░реЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рдбреЙрдХ рд╕рдореВрд╣ рдореЗрдВ рдЬреЛрдбрд╝ рд░рд╣рд╛ рд╣реИ, рдзрдиреНрдпрд╡рд╛рдж рдХрд┐ рдЖрдкрдХреЛ рдбреЙрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╕рдордп sudo рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП
https://techoverflow.net/2017/03/01/solving-docker-permission-denied-while-trying-to-connect-to-the-docker-daemon-socket/

рдореЗрд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ рдпрджрд┐ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рдкрд╛рд╕ /var/run/docker.sock docker-compose рдХреЗ рд▓рд┐рдП рдЕрдиреБрдорддрд┐ рдирд╣реАрдВ рд╣реИ, рддреЛ http+docker://localhost ред
sudo usermod -a -G docker $USER рдЗрд╕реЗ рдареАрдХ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

рдЗрд╕ рдмрд┐рдВрджреБ рдкрд░ https://github.com/docker/compose/issues/4181#issuecomment -317120015
рд░рд┐рд╕реНрдЯрд╛рд░реНрдЯ рдкреАрд╕реА рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЛ рдареАрдХ рдХрд░реЗрдЧрд╛

CentOS
рдореБрдЭреЗ рдХрд╣рдирд╛ рд╣реИ, рдореИрдВрдиреЗ рдбрд┐рд╕реНрдХрдиреЗрдХреНрдЯ рдФрд░ рд╕рд░реНрд╡рд░ рд╕реЗ рдлрд┐рд░ рд╕реЗ рдХрдиреЗрдХреНрдЯ рдХрд┐рдпрд╛ ...

tl; dr рдЕрдирд╛рд╡рд╢реНрдпрдХ рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдХреЛ рд░реЛрдХреЗрдВ
рджреЛрд╕реНрддреЛрдВред рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдкреБрдирдГ рдЖрд░рдВрдн рдХрд░рдирд╛ GitHub рдореЗрдВ рдХрд┐рд╕реА рднреА рдореБрджреНрджреЗ рдХрд╛ рд╣рд┐рд╕реНрд╕рд╛ рдирд╣реАрдВ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред рдХреГрдкреНрдпрд╛ред рдпрд╣ рд╣рдореЗрдВ рдЙрд╕ рдЪреАрдЬрд╝ рд╕реЗ рд╡рд┐рдЪрд▓рд┐рдд рдХрд░рддрд╛ рд╣реИ рдЬреЛ рд╣рдо рдЧреИрд░-рдЙрдкрдпреЛрдЧреА рд╕реВрдЪрдирд╛рдУрдВ рджреНрд╡рд╛рд░рд╛ рдХрд░рддреЗ рд╣реИрдВред рдзреНрдпрд╛рди рд░рдЦреЗрдВ рдХрд┐ рдпрд╣рд╛рдБ рдЯрд┐рдкреНрдкрдгреА рдХрд░рдирд╛ рдЗрд╕ рдореБрджреНрджреЗ рдкрд░ рдореВрд▓реНрдп рдЬреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП рд╣реИред рдлрд┐рд░ рд╕реЗ рд╢реБрд░реВ рдХрд░рдиреЗ рд╕реЗ рдЗрд╕реЗ рд╣рд▓ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИред рдХреБрдЫ рдмрд┐рдВрджреБ рдореЗрдВ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рд╕реЙрдХреЗрдЯ рдЕрдЯрдХрд╛ рд╣реБрдЖ рд╣реИ рдФрд░ рдЗрд╕рд▓рд┐рдП рдПрдХ рдмрд╛рд░ рдЕрдЧрд░ рдХрд┐рд╕реА рдХреЛ рдХреБрдЫ рдФрд░ рдорд┐рд▓ рдЬрд╛рддрд╛ рд╣реИ рдЬреЛ рдкрд╣рд▓реЗ рдЗрд╕ рдзрд╛рдЧреЗ рдореЗрдВ рдЯрд┐рдкреНрдкрдгреА рдирд╣реАрдВ рдХреА рдЧрдИ рдереА, рддреЛ рдХреГрдкрдпрд╛ рдЯрд┐рдкреНрдкрдгреА рдХрд░реЗрдВ, рдлрд┐рд░ рдпрджрд┐ рдЯрд┐рдкреНрдкрдгреА рдирд╣реАрдВ рд╣реИ, рддреЛ рдХреГрдкрдпрд╛ рд╕реВрдЪрдирд╛рдПрдВ рдмрдирд╛рдиреЗ рд╕реЗ рдмрдЪреЗрдВ :) - рд▓рдВрдмреА рдмрд╛рдд рдХреЗ рд▓рд┐рдП рдХреНрд╖рдорд╛ рдХрд░реЗрдВред

sudo chown $USER:docker /var/run/docker.sock рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред

рд╕реБрдбреЛрдХреВ which docker-compose рдЕрдк рдореЗрд░реЗ рд▓рд┐рдП Ubuntu 16 рдкрд░ рдареАрдХ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред

рдпрд╣ рдХрдИ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдкрд╣реБрдВрдЪ рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреА рддрд░рд╣ рджрд┐рдЦрддрд╛ рд╣реИред рдореБрдЭреЗ рдпрд╣ рд╕рдорд╕реНрдпрд╛ рдирдП рдлреЗрдбреЛрд░рд╛ 28 рдкрд░ рдорд┐рд▓реА рд╣реИ рдФрд░ рдЗрд╕реЗ рд╕реЗрд▓рд┐рдирдХреНрд╕ рдХреЛ рдЕрдХреНрд╖рдо рдХрд░рдХреЗ рд╣рд▓ рдХрд┐рдпрд╛ рд╣реИред

рдЯрд╛рдЗрдк рдХрд░рдХреЗ рдореЗрд░рд╛ рд╣рд▓ рд╣реЛ рдЧрдпрд╛
рд╕реВрджреЛ dockerd
//рдлрд┐рд░
рд╕реБрдбреЛ рдбреЙрдХрдЯрд░-рдХрдВрдкреЛрдЬрд╝ рдЕрдк-рдбреА

"/var/run/docker.sock:/var/run/docker.sock" рд╕рд╛рде рдПрдХ рд╡реЙрд▓реНрдпреВрдо рд╕реЗрдЯ рдХрд░реЗрдВ рдФрд░ рдХрд╛рдо рдХрд░реЗрдЧрд╛

рд╕рд░реНрд╡рд░ рдХреЛ рдкреБрдирд░рд╛рд░рдВрдн рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж рдпрд╣ рдХрд╛рдо рдХрд┐рдпрд╛ :)

рдореЗрд░рд╛ рд╕рд┐рд░реНрдл docker-compose PATH рдкрд░ рдирд╣реАрдВ рд╣реЛрдиреЗ рдХреЗ рдХрд╛рд░рдг рдерд╛ред @ рдкреЗрд▓рд┐рдХрди рдХреЗ рдЙрддреНрддрд░ рдиреЗ рдЗрд╕реЗ рд╣рд▓ рдХрд░ рджрд┐рдпрд╛

рдмрд╕ рдЗрд╕ рдореБрджреНрджреЗ рдореЗрдВ рдЙрд▓реНрд▓рд┐рдЦрд┐рдд рдирд┐рд░реНрджреЗрд╢ рдХрд╛ рдкрд╛рд▓рди рдХрд░реЗрдВ рдФрд░ рдЕрдкрдиреА рдорд╢реАрди рдХреЛ рдкреБрдирдГ рдЖрд░рдВрдн рдХрд░реЗрдВред

рдмрд╕ рдпрд╣ рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реИ:

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

рдмрд╕ рдЙрд╕ рдорд╛рдорд▓реЗ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░рдирд╛ рдкрдбрд╝рд╛ рдЬрд╣рд╛рдВ рдпрд╣ рдХрд╛рдо рдХрд┐рдпрд╛ рдерд╛ рдФрд░ рдмрд╛рдж рдореЗрдВ рд╢реЗрд▓ рдХреА рдХреБрдЫ рдкрдВрдХреНрддрд┐рдпрд╛рдБ (рдмрд┐рдирд╛ рдХрд┐рд╕реА рдкреИрдХреЗрдЬ рд╕реНрдерд╛рдкрд┐рдд / рдЙрдиреНрдирдпрди рдХреЗ), рдпрд╣ рддреНрд░реБрдЯрд┐ рдлреЗрдВрдХ рд░рд╣рд╛ рд╣реИред рдмрд╕ рдЕрдиреНрдп рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА рдФрд░ рдпрд╣ рдмрдирд╛рддрд╛ рд╣реИ рддреЛ рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЗрд╕ рдЫрд╡рд┐ рдХреЗ рд▓рд┐рдП docker рдХреИрд╢ рдпрд╛ рд╕рдВрдмрдВрдзрд┐рдд internals рдХреЗ рд╕рд╛рде рдХреБрдЫ рдЯреВрдЯрд╛ рд╣реБрдЖ рд╣реИ .. рдбреЙрдХрд░ рдЫрд╡рд┐ prune, docker рд╕реЗрд╡рд╛ рдкреБрдирд░рд╛рд░рдВрдн рдХрд░рдирд╛ рдпрд╛ OS рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред рдбреЙрдХрд░ рдХреЛ рд╕рд╣реА рдврдВрдЧ рд╕реЗ рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ (рдмрд┐рдирд╛ рд╕реВрджрд┐рдВрдЧ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХреЗ) редред

рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВ: рд╕рд┐рд╕реНрдЯрдо prune рдФрд░ рдЗрд╕ рд╡рд┐рд╢реЗрд╖ рдХрдВрдЯреЗрдирд░ рдХреЛ рд╣рдЯрд╛рдиреЗ рд╕реЗ рд╕рдорд╕реНрдпрд╛ рд╣рд▓ рд╣реЛ рдЧрдИ

рдореЗрд░реЗ рд▓рд┐рдП рдпрд╣ рдореЗрд░рд╛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ docker рд╕рдореВрд╣ рдХрд╛ рд╕рджрд╕реНрдп рдирд╣реАрдВ рдерд╛ред рд╕рдорд╛рдзрд╛рди рдХрд░рдирд╛...
sudo usermod -aG docker ${USER}
рдлрд┐рд░ рдпрд╛ рддреЛ рд▓реЙрдЧрдЖрдЙрдЯ рдХрд░реЗрдВ рдФрд░ рдлрд┐рд░ рд╕реЗ рд╡рд╛рдкрд╕, рдпрд╛ sudo su - ${USER} рдЕрдкрдиреЗ рдЯрд░реНрдорд┐рдирд▓ рдореЗрдВ рдЕрдкрдбреЗрдЯ рдХрд┐рдП рдЧрдП рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХреЛ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП

рдЗрд╕рдХрд╛ рд╕рд╣реА рд╕рдорд╛рдзрд╛рди рд╣реИ

sudo docker-compose run ....... рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо рдХрд┐рдпрд╛ :)

рдореБрдЭреЗ рд╡рд╣реА рд╕рдорд╕реНрдпрд╛рдПрдВ рдереАрдВ, рдФрд░ рдореЗрд░реЗ рдХрд░реНрддрд╛-рдзрд░реНрддрд╛ рдХреЛ рдлрд┐рд░ рд╕реЗ рд╢реБрд░реВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдмрд╣реБрдд-рдмрд╣реБрдд рдзрдиреНрдпрд╡рд╛рдж

рдЙрддреНрддрд░ рд╕реНрдерд╛рдкрдирд╛ рд░рджреНрдж рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдЪрд░рдгреЛрдВ рдЕрдиреБрднрд╛рдЧ рдкрд░ рдбреЙрдХрд░ рдкреНрд░рд▓реЗрдЦрди рдкрд░ рд╣реИ:
https://docs.docker.com/install/linux/linux-postinstall/

рдЬреИрд╕рд╛ рдХрд┐ рдбреЙрдХреНрдЯрд░ рдиреЗ рдмрддрд╛рдпрд╛:

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

рдпрд╣реА рдХрд╛рд░рдг рд╣реИ рдХрд┐ sudo рдХреЗ рд╕рд╛рде рдХрдорд╛рдВрдб рдХреЛ рдХреНрд░рд┐рдпрд╛рдиреНрд╡рд┐рдд рдХрд╛рдо рдХрд░рддреА рд╣реИред

рдпрджрд┐ рдЖрдк рдЗрд╕рдХреЗ рдмрдЬрд╛рдп рдЕрдкрдиреЗ рдХрд╕реНрдЯрдо рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ docker рд╕реЗ рдХрдиреЗрдХреНрдЯ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ (рдЬреИрд╕рд╛ рдХрд┐ рдореЗрд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ рд╣реИ) рддреЛ рдЖрдкрдХреЛ рдЗрд╕реЗ docker рдЧреНрд░реБрдк рдкрд░ рдЬреЛрдбрд╝рдирд╛ рдЪрд╛рд╣рд┐рдП:

sudo usermod -aG docker $USER

рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдбреЙрдХ рд╕реЙрдХреЗрдЯ рдХреЗ рд▓рд┐рдП рд╕реНрд╡рд╛рдорд┐рддреНрд╡ рд╣реИрдВ:
srw-rw---- 1 root docker 0 Oct 3 11:31 /var/run/docker.sock

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

рдореИрдВ рдПрдХ Ubuntu 14.04 рдЖрднрд╛рд╕реА рдорд╢реАрди рдореЗрдВ рдкрд░реАрдХреНрд╖рдг рдХрд░ рд░рд╣рд╛ рд╣реВрдБ рдЬреЛ рд╕рдорд╛рдирд╛рдВрддрд░ рдкрд░ рдЪрд▓ рд░рд╣реА рд╣реИ рдФрд░ рдореБрдЭреЗ рдЗрд╕реЗ рдкреБрдирдГ рдЖрд░рдВрдн рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИред рдореБрдЭреЗ рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдлрд┐рд░ рд╕реЗ рд▓реЙрдЧрд┐рди рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред

рдзреНрдпрд╛рди рджреЗрдВ
рджрд╕реНрддрд╛рд╡реЗрдЬрд╝реАрдХрд░рдг рдкрд░ рдЗрдВрдЧрд┐рдд рдЪреЗрддрд╛рд╡рдиреА рдкрд░ рдПрдХ рдирдЬрд╝рд░ рдбрд╛рд▓реЗрдВ, рдореВрд▓ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рд▓рд┐рдП "docker" рд╕рдореВрд╣ рд╡рд┐рд╢реЗрд╖рд╛рдзрд┐рдХрд╛рд░реЛрдВ рдХрд╛ рдХрд╛рд░рдг рдмрдирддрд╛ рд╣реИред рддреЛ рдЙрд╕ рд╕рдореВрд╣ рдореЗрдВ рдПрдХ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рдЬреЛрдбрд╝рдирд╛ рдЖрдкрдХреЗ рдкрд░рд┐рджреГрд╢реНрдп рдХреЗ рдЕрдиреБрд╕рд╛рд░ рд╕реБрд░рдХреНрд╖рд╛ рдореБрджреНрджрд╛ рд╣реЛ рд╕рдХрддрд╛ рд╣реИред

рд░реВрдЯ рдХреЗ рд░реВрдк рдореЗрдВ рдХрдорд╛рдВрдб рдЪрд▓рд╛рдПрдВ

export DOCKER_HOST = 127.0.0.1

рдФрд░ рдлрд┐рд░ рдЕрдкрдиреЗ docker-compose.yml рдХреЗ рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ рдЦреБрдж рдХреЛ
su docker-compose up

рдЬреИрд╕рд╛ рдХрд┐ рдкрд┐рдЫрд▓реА рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдореЗрдВ рд▓рд┐рдЦрд╛ рдЧрдпрд╛ рд╣реИ, рдкреНрд░рддреНрдпреЗрдХ рд╕реЗрд╡рд╛ рдХреЛ рд╡реНрдпрдХреНрддрд┐рдЧрдд рд░реВрдк рд╕реЗ рдмрдирд╛рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдЕрдзрд┐рдХ рдЙрдкрдпреЛрдЧреА рддреНрд░реБрдЯрд┐ рд╕рдВрджреЗрд╢ рджреЗрддреА рд╣реИред
рдореБрдЭреЗ рдпрд╣ рддреНрд░реБрдЯрд┐ рдереА рдХреНрдпреЛрдВрдХрд┐ рдореЗрд░реА рдЫрд╡рд┐ рдХрд╛ рдирд╛рдо docker-compose.yml рдХреЗ рдЕрдВрджрд░ рдЕрдкрд░рдХреЗрд╕ рдореЗрдВ рдерд╛ред
рд╕реЗрд╡рд╛ рдХрд╛ рдирд╛рдо рдФрд░ рд╕реЗрд╡рд╛ рдЫрд╡рд┐ рдЧреБрдг рдмрджрд▓рдиреЗ рд╕реЗ рд╕рдорд╕реНрдпрд╛ рд╣рд▓ рд╣реЛ рдЧрдИред

рдмрд╕ do рдкреБрдирдГ рдЖрд░рдВрдн рдХрд░реЗрдВ рдФрд░ рдпрд╣ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдХрд╛рдо рдХрд░реЗрдЧрд╛ред
рднрд╛рдЧреЛ: service docker restart рдФрд░ рдлрд┐рд░ рдХреЛрдИ рднреА рдбреЙрдХ рдХрдорд╛рдВрдб рдЬреЛ рдЖрдк рдЪрд╛рд╣рддреЗ рд╣реИрдВ рдЙрд╕реЗ рдЪрд▓рд╛рдПрдВред

u "sudo docker ..." рд╕реЗ рдмрдЪрдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдкрдиреЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ docker рдХреЗ рдЧреНрд░реБрдк рдореЗрдВ рдЬреЛрдбрд╝рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред
sudo usermod -aG docker рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдирд╛рдо

рдХреНрдпрд╛ рдЖрдкрдХрд╛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ docker рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╕рдореВрд╣ рдореЗрдВ рд╣реИ?

sudo usermod -aG docker ${USER}

рдЗрд╕ рд▓реЗрдЦ рдХреЛ рджреЗрдЦреЗрдВ: https://medium.com/@ibrahimgunduz34/if -you-face-an-issue-like-like-couldnt-connect-to-docker-daemon-at-http-docker-localunixsocket-is-27b35f17d09d

рдпрд╣ рдореЗрд░реЗ рд▓рд┐рдП рднреА рдХрд╛рдо рдирд╣реАрдВ рдХрд░ рд░рд╣рд╛ рдерд╛ред рдореИрдВрдиреЗ рд╕рд┐рд░реНрдл рдХрдорд╛рдВрдб рд╕реЗ рдкрд╣рд▓реЗ sudo рдЬреЛрдбрд╝рд╛ рд╣реИ рдФрд░ рдпрд╣ рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реИред

sudo dockerd

рдореБрдЭреЗ рджреЗрддрд╛ рд╣реИ

Segmentation fault

рдЗрд╕рд▓рд┐рдП рдореЗрд░реА рд╕рдорд╕реНрдпрд╛ рдпрд╣ рд╣реИ рдХрд┐ рдбреЙрдХ рдбреЗрдореЙрди рдирд╣реАрдВ рдЪрд▓ рд░рд╣рд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдореБрдЭреЗ рдирд╣реАрдВ рдкрддрд╛ рдХрд┐ рдореБрдЭреЗ рдХреНрдпрд╛ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП

рдореБрдЭреЗ рдпрд╣ рдЙрдкрдпреЛрдЧреА рд▓рдЧрд╛

рдореИрдВрдиреЗ рдЕрдкрдиреЗ docker-compose рдХреЛ 1.16.1 рд╕реЗ 1.23.1 рдЙрдиреНрдирдд рдХрд┐рдпрд╛, рдЗрд╕реЗ рд╣рд▓ рдХрд┐рдпрд╛!

рдореБрдЭреЗ рдпрдХреАрди рдирд╣реАрдВ рд╣реИ рдХрд┐ рдХреНрдпрд╛ рд╣реБрдЖ, рдореИрдВрдиреЗ рдЕрдкрдиреЗ рдкреАрд╕реА рдХреЛ рдкреБрдирд░рд╛рд░рдВрдн рдХрд┐рдпрд╛ рдФрд░ рдпрд╣ рдХрд╛рдо рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░ рджрд┐рдпрд╛ !!

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

рдореЗрд░реЗ рдбреЙрдХрдЯрд░-рдХрдореНрдкреЛрдЬрд╝.рдорд╛рдЗрд▓ рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдХреА рдЧрдИ рдПрдХ рдЧрд▓рддреА рдХреЗ рдХрд╛рд░рдг рдореБрдЭреЗ рдЖрдЬ рдЗрд╕рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░рдирд╛ рдкрдбрд╝рд╛ред

рдореИрдВрдиреЗ рдЧрд▓рддреА рд╕реЗ volumes: рдХреБрдВрдЬреА рдХреА рдШреЛрд╖рдгрд╛ рдХреЛ рджреЛ рдмрд╛рд░ рд╢рд╛рдорд┐рд▓ рдХрд┐рдпрд╛ рдФрд░ рдЗрд╕рдХреЗ рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк docker.sock рдХреЛ рдПрдХ рдЖрдВрддрд░рд┐рдХ рдХрдВрдЯреЗрдирд░ рдореЗрдВ рдореИрдк рдХрд░рдиреЗ рдореЗрдВ рд╡рд┐рдлрд▓рддрд╛ рдорд┐рд▓реАред рдЧрд▓рддреА рдЗрд╕ рддрд░рд╣ рджрд┐рдЦреА:

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

рдЬреЛ рдмрд╕ рдХрд╣рдирд╛ рдЪрд╛рд╣рд┐рдП рдерд╛:

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

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

рдореБрдЭреЗ рд╡рд╣реА рд╕рдорд╕реНрдпрд╛ рдереА, рд╣рд╛рд▓рд╛рдБрдХрд┐ рдореИрдВ рдЗрд╕реЗ рд╣рд▓ рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдерд╛ рдпрд╛ рддреЛ рдПрдХ рд░реВрдЯ рдХреЗ рд░реВрдк рдореЗрдВ docker рдЪрд▓рд╛ рд░рд╣рд╛ рдерд╛ рдпрд╛ рдирд┐рд╖реНрдкрд╛рджрди рдЕрдиреБрдорддрд┐рдпрд╛рдБ рд▓рд╛рдЧреВ рдХрд░ рд░рд╣рд╛ рдерд╛ред

рдореИрдВрдиреЗ рдЗрд╕ рд▓рд┐рдВрдХ рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд┐рдпрд╛ https://www.digitalocean.com/community/tutorials/how-to-install-and-use-docker-on-ubuntu-18-04 рдкрд░ рдбреЙрдХ рдХрдорд╛рдВрдб рдХреЛ рдмрд┐рдирд╛ рд╕реВрдбреЛ рд╕реЗрдХреНрд╢рди рдХреЗ рдПрдХреНрдЬрд╝реАрдХреНрдпреВрдЯ рдХрд░рдиреЗ рдкрд░ред

рдереЛрдбрд╝реЗ рд╕рдордп рдХреЗ рд▓рд┐рдП рдереЛрдбрд╝реЗ рд╕реЗ рдЖрдХреНрд░рд╛рдордХ рдкреНрд░рд╢реНрди, рдореИрдВ http+docker:// рд╕реНрдХреАрдорд╛ рдкрд░рд┐рднрд╛рд╖рд╛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝реАрдХрд░рдг рдпрд╛ рд╕рдВрджрд░реНрднреЛрдВ рдХреА рддрд▓рд╛рд╢ рдореЗрдВ рд╣реВрдБред рдХреНрдпрд╛ рдпрд╣рд╛рдВ рдХрд┐рд╕реА рдХреЗ рдкрд╛рд╕ рдЗрд╕ рд╕реНрдХреАрдорд╛ рдХрд╛ URL рдпрд╛ рд╕рдВрджрд░реНрдн рд╣реИ? рдзрдиреНрдпрд╡рд╛рдж!

рдореБрдЭреЗ рдпрд╣ рд╕рдорд╕реНрдпрд╛ рдереА, рд▓реЗрдХрд┐рди рдПрд╣рд╕рд╛рд╕ рд╣реБрдЖ рдХрд┐ рдбреЙрдХрдЯрд░-рдХрдВрдкреЛрдЬрд╝ рдПрд░рд░ рдореИрд╕реЗрдЬ рдЬрдмрд░рджрд╕реНрдд рд░реВрдк рд╕реЗ рдЕрдирд╣реЗрд▓реНрджреА рдФрд░ рднреНрд░рд╛рдордХ рдерд╛ред рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдХрд╛рд░рдг рдЬрд╛рдирдиреЗ рдХреЗ рд▓рд┐рдП рдореИрдВ рдЕрдкрдиреЗ рдбреЙрдХрдЯрд░-рдХрдВрдкреЛрдЬ рдореЗрдВ рдкреНрд░рддреНрдпреЗрдХ рд╕реЗрд╡рд╛ рдХреЗ рд▓рд┐рдП docker build <service> рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рджреЗрддрд╛ рд╣реВрдВред рддрдм рддрдХ рдЬрдм рддрдХ рдХрд┐ рдореБрдЭреЗ рдПрдХ рдРрд╕рд╛ рдирд╣реАрдВ рдорд┐рд▓рд╛ рдЬрд┐рд╕реЗ рдмрдирд╛рдиреЗ рд╕реЗ рдЗрдирдХрд╛рд░ рдХрд░ рджрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдореЗрд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рдпрд╣ рд╕реЗрд╡рд╛ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ __pycache__ рд╕рд╛рде рдЕрдиреБрдорддрд┐рдпреЛрдВ рдХрд╛ рдореБрджреНрджрд╛ рдерд╛ред

рдореЗрд░реЗ рдкрд╛рд╕ рдПрдХ рд╣реА рдореБрджреНрджрд╛ рдерд╛ рдФрд░ рдХреЛрдИ рднреА рд╕рдорд╛рдзрд╛рди рдорджрдж рдирд╣реАрдВ рдХрд░ рд░рд╣рд╛ рдерд╛ред
рдореИрдВ Rosso84 рд╡рд┐рдЪрд╛рд░ рдХреА рдХреЛрд╢рд┐рд╢ рдХреАред
рд╕реБрдбреЛ рд╕реЗрд╡рд╛ рдХрд░реНрддрд╛ рдмрдВрдж рдХрд░реЛ
рд╕реВрджреЛ dockerd
рдЕрдм рдореИрдВ рджреМрдбрд╝ рд╕рдХрддрд╛ рд╣реВрдВ
docker- рд░рдЪрдирд╛ рдХрд░рдирд╛
рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХред
рдереЛрдбрд╝реА рдЕрдЬрдирдмреАрдкрди рдЬрд╛рд░реА рд╣реИ -
рд╕реБрдбреЛ рдбреЙрдХрдЯрд░-рдХрдВрдкреЛрдЬ
рдХрд╣рддреЗ рд╣реИрдВ, рдХрдорд╛рдВрдб рдирд╣реАрдВ рдорд┐рд▓рд╛ред

рдпрд╣ рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо рдХрд┐рдпрд╛:
рд╕реБрдбреЛрд▓ рдЧреНрд░реБрдкрдбреИрдХ рдбреЙрдХрдЯрд░
рд╕реБрдбреЛ рдЧрдЬрд╝рд╡рдб-рдП $ рдпреВрдПрд╕рдИрдЖрд░ рдбреЙрдХрдЯрд░

рд╕рдореВрд╣реЛрдВ рдореЗрдВ рд╣реЛрдиреЗ рд╡рд╛рд▓реЗ рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдХреЛ рд╕рдХреНрд░рд┐рдп рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдпрд╛ рддреЛ рдПрдХ newgrp docker рдпрд╛ log out / рдХрд░реЗрдВред
newgrp docker

рдЬрдм рдПрдХ unset рдмрд┐рд▓реНрдб arg рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реБрдП рдореЗрд░реЗ рдкрд╛рд╕ рдпрд╣ рдореБрджреНрджрд╛ рдерд╛, рддрдм рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдореЗрд░реА FROM рдЫрд╡рд┐ рдХреЗ рдЯреИрдЧ рдореЗрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдлрд┐рдХреНрд╕: рдмрд┐рд▓реНрдб arg рдХреЛ рдЦрд╛рд▓реА рд╕реНрдЯреНрд░рд┐рдВрдЧ рдХреЗ рдЕрд▓рд╛рд╡рд╛ рдХрд┐рд╕реА рдЕрдиреНрдп рдЪреАрдЬрд╝ рдкрд░ рд╕реЗрдЯ рдХрд░реЗрдВред

рд╕рд░реНрд╡рд░ рдХреЛ рдкреБрдирд░рд╛рд░рдВрдн рдХрд░рдиреЗ рд╕реЗ рдпрд╣ рдореЗрд░реЗ рд▓рд┐рдП рд╣рд▓ рд╣реЛ рдЧрдпрд╛

рдпрджрд┐ рдЖрдк рдЧреИрд░-рд░реВрдЯ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╣реИрдВ, рддреЛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ docker рдЕрдиреБрдорддрд┐ рдореЗрдВ рдЬреЛрдбрд╝рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВ

sudo usermod -a -G docker theUser

рдореИрдВрдиреЗ рдЕрдкрдиреЗ рдЙрдмрдВрдЯреВ рдХреЛ рд░рд┐рдмреВрдЯ рдХрд░рдиреЗ рдХреЗ рд╕рд╛рде рд╣реА рдЗрд╕реЗ рдареАрдХ рдХрд░ рд▓рд┐рдпрд╛ ...ред

рдирдорд╕реНрддреЗ ,

рдХрдорд╛рдВрдб рд╕реЗ рдкрд╣рд▓реЗ рд╕реВрдбреЛ рдХреЗ рд╕рд╛рде рд╕рдорд╕реНрдпрд╛ рд╣рд▓;),

рдзрдиреНрдпрд╡рд╛рдж,
Moatez

рдпрд╣ рдПрдХ рдЕрдиреБрдорддрд┐ рдореБрджреНрджрд╛ рд╣реИред

- sudo chown $USER:docker /var/run/docker.sock рдпрд╣ рдореЗрд░реЗ рд▓рд┐рдП рдПрдХ ubuntu 18 рд╕реЗрдЯрдЕрдк рдореЗрдВ рдХрд╛рдо рдХрд┐рдпрд╛ред

рдореБрдЭреЗ рдпрдХреАрди рдирд╣реАрдВ рд╣реИ рдХрд┐ рдХреНрдпрд╛ рд╣реБрдЖ, рдореИрдВрдиреЗ рдЕрдкрдиреЗ рдкреАрд╕реА рдХреЛ рдкреБрдирд░рд╛рд░рдВрдн рдХрд┐рдпрд╛ рдФрд░ рдпрд╣ рдХрд╛рдо рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░ рджрд┐рдпрд╛ !!

рдЕрдкрдиреА рдорд░реНрдЬреА рд╕реЗ рд▓реАрдЬрд┐рдП, рд╕рд░

рд╕рд┐рд░реНрдл sudo рдЕрдкрдиреЗ docker-compose рдХрдорд╛рдВрдб рд╕реЗ рдкрд╣рд▓реЗ рдЯрд╛рдЗрдк рдХрд░реЗрдВ!

рдпрд╣ рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо рдХрд┐рдпрд╛
sudo chown $USER:docker /var/run/docker.sock

usermod -a -G docker USER
рдлрд┐рд░ рд▓реЙрдЧрдЖрдЙрдЯ рдХрд░реЗрдВ рдФрд░ рдлрд┐рд░ рд╕реЗ USER рд▓реЙрдЧрд┐рди рдХрд░реЗрдВред

рдЬрдм рднреА рдореБрдЭреЗ рдбреЙрдХ-рдХрдВрдкреЛрдЬрд╝ рдХреЗ рдЕрдВрджрд░ рдПрдХ рд╡реИрд░рд┐рдПрдмрд▓ рдорд┐рд▓рд╛, рдореИрдВ рдЙрд╕реА рддреНрд░реБрдЯрд┐ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░рддрд╛ рдерд╛ред рдЬреЛ рдХрд┐ .env рдХреЗ рднреАрддрд░ рдореМрдЬреВрдж рдирд╣реАрдВ рд╣реИред

рдРрд╕реЗ рдкрд░рд┐рджреГрд╢реНрдп рдХреЗ рд▓рд┐рдП рдЕрдЬреАрдм рддреНрд░реБрдЯрд┐ рд▓реЗрдХрд┐рди - рдЬреЛ рднреА рд╣реЛред :)

рд╕рд┐рд░реНрдл sudo рдЕрдкрдиреЗ docker-compose рдХрдорд╛рдВрдб рд╕реЗ рдкрд╣рд▓реЗ рдЯрд╛рдЗрдк рдХрд░реЗрдВ!

рдЕрдкрдиреА рддрд░рд╣ рд▓реЗ рд▓реЛ, рд╕рд░!
omg ..., рд▓реЗрдХрд┐рди рдореЗрд░реЗ рд▓рд┐рдП рдмрдврд╝рд┐рдпрд╛ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рдмрдврд╝рд┐рдпрд╛ рдХрд╛рдо!

рдореБрдЭреЗ рдмрд╕ рдХрд░рдирд╛ рдерд╛:
sudo ln -s / usr / рд╕реНрдерд╛рдиреАрдп / рдмрд┐рди / docker- рд░рдЪрдирд╛ / usr / рдмрд┐рди / docker- рд░рдЪрдирд╛

рдФрд░ рдпрд╣ рдХрд╛рдо рдХрд┐рдпрд╛!

рдореИрдВрдиреЗ рдбреЙрдХрдЯрд░-рдХрдореНрдкреЛрдЬрд╝ рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рдФрд░ рдЙрд╕реА рд╕рдордп рд╕рдорд╕реНрдпрд╛ рдХреЛ рдирд┐рдореНрди рдЪрд░рдгреЛрдВ рд╕реЗ рд╣рд▓ рдХрд┐рдпрд╛:
рдЪрд░рдг 1:
рд╕реБрдбреЛрд▓ рдХрд░реНрд▓ -L https://github.com/docker/compose/releases/download/1.21.2/docker-compose- uname -s - uname -m -o / usr / рд▓реЛрдХрд▓ / рдмрд┐рди / рдбреЛрдХрд░-рд▓рд┐рдЦреЗрдВ

рдЪрд░рдг 2:
рд╕реБрдбреЛ рдЪрд╛рдореЛрдж + x / usr / рд╕реНрдерд╛рдиреАрдп / рдмрд┐рди / docker- рд░рдЪрдирд╛

рдЪрд░рдг 3:
рдбреЙрдХрдЯрд░-рдХрдВрдкреЛрдЬрд╝ --version

рдЪрд░рдг 4:
рдирд┐рд░реНрдпрд╛рдд DOCKER_HOST = 127.0.0.1: 2375

рдЪрд░рдг 5:
usermod -a -G docker $ USER

рдЪрд░рдг 6:
рдЕрдкрдиреЗ рдкреАрд╕реА рдХреЛ рдкреБрдирд░рд╛рд░рдВрдн рдХрд░реЗрдВ рдпрд╛ рдХрдорд╛рдВрдб рдЪрд▓рд╛рдПрдВ
рдмрдВрдж рдХрд░рдирд╛

рдпрд╣ рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо рдХрд┐рдпрд╛:

рд╕реВрдж usermod -aG docker $ (whoami)

рд▓реЙрдЧ рдЖрдЙрдЯ

рд▓реЙрдЧ рдЗрди рдХрд░реЗрдВ

рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░реЗрдВ рдХрд┐ рдЖрдк "docker" рд╕рдореВрд╣ рдореЗрдВ рд╣реИрдВред

- sudo chown $USER:docker /var/run/docker.sock рдпрд╣ рдореЗрд░реЗ рд▓рд┐рдП рдПрдХ ubuntu 18 рд╕реЗрдЯрдЕрдк рдореЗрдВ рдХрд╛рдо рдХрд┐рдпрд╛ред

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

рдирдорд╕реНрддреЗ,
рдПрдХ рд╣реА рддреНрд░реБрдЯрд┐ рд╕рдВрджреЗрд╢ рдорд┐рд▓рд╛:

рддреНрд░реБрдЯрд┐: http + docker рдореЗрдВ рдбреЙрдХрд░ рдбреЗрдорди рд╕реЗ рдЬреБрдбрд╝ рдирд╣реАрдВ рд╕рдХрд╛
рдпрджрд┐ рдпрд╣ рдЧреИрд░-рдорд╛рдирдХ рд╕реНрдерд╛рди рдкрд░ рд╣реИ, рддреЛ URL рдХреЛ DOCKER_HOST рдкрд░реНрдпрд╛рд╡рд░рдг рдЪрд░ рдХреЗ рд╕рд╛рде рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░реЗрдВред

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

рдмрд╕ рдЕрдкрдиреЗ рдореБрджреНрджреЗ рдХреЛ рдпрд╣рд╛рдВ рдкреЛрд╕реНрдЯ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ, рдХреНрдпреЛрдВрдХрд┐ рд╣рд░ рдХреЛрдИ рдбреЙрдХрдЯрд░ рдХреЗ рд╕рд╛рде рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╕рдВрдмрдВрдз рд╕рдорд╕реНрдпрд╛рдУрдВ рдкрд░ рд╕рдЦреНрддреА рд╕реЗ рд╕реЛрдЪ рд░рд╣рд╛ рд╣реИ рдФрд░ рдореИрдВ рдпрд╣ рджрд┐рдЦрд╛рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ, рдХрд┐ рд╣рдореЗрд╢рд╛ рдРрд╕рд╛ рд╣реЛрдиреЗ рдХреА рдЬрд░реВрд░рдд рдирд╣реАрдВ рд╣реИред

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

$ sudo service docker start
$ sudo service docker status

рдирдорд╕реНрддреЗ,

рдореИрдВрдиреЗ рдЙрд╕реА рдореБрджреНрджреЗ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд┐рдпрд╛ред рд▓реЗрдХрд┐рди рдореЗрд░реЗ рд╡реАрдПрдо рдХреЛ рдкреБрдирдГ рдЖрд░рдВрдн рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж рдЗрд╕рдХрд╛ рд╕рдорд╛рдзрд╛рди рд╣реЛ рдЧрдпрд╛ред

BR.Saurabh

рд╡рд╣ рдЖрдЬреНрдЮрд╛ рдореБрдЭреЗ рджреЗрддрд╛ рд╣реИ:

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

рдХрдорд╛рдВрдб:

sudo ln -s / usr / рд╕реНрдерд╛рдиреАрдп / рдмрд┐рди / docker- рд░рдЪрдирд╛ / usr / рдмрд┐рди / docker- рд░рдЪрдирд╛
рд╕реБрдбреЛ рдбреЙрдХрдЯрд░-рдХрдВрдкреЛрдЬрд╝ рдЕрдк-рдбреА

рдпрджрд┐ рдЖрдкрдиреЗ рдЕрднреА-рдЕрднреА рдбреЙрдХрдЯрд░ рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рд╣реИ рдФрд░ рдХреЗрд╡рд▓ рдПрдХ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рдЕрдиреБрдорддрд┐ рджреА рд╣реИ, рддреЛ docker рд╕рдореВрд╣ рдЙрд╕ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╕реЗ рд▓реЙрдЧ рдЖрдЙрдЯ рдХрд░рдиреЗ рдФрд░ рдкреБрди: рд▓реЙрдЧ рдЗрди рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░рддрд╛ рд╣реИред

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

рдХреГрдкрдпрд╛ рдЙрдкрд░реЛрдХреНрдд рдЖрджреЗрд╢ рдХреЗ рд╕рд╛рде рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВред рдореБрджреНрджрд╛ рдореЗрд░реЗ рд▓рд┐рдП рддрдп рд╣реИ

рд╕реВрдЪреАрдмрджреНрдз рдЙрдкрд░реЛрдХреНрдд рд╕рдорд╛рдзрд╛рдиреЛрдВ рдореЗрдВ рд╕реЗ рдХрд┐рд╕реА рдиреЗ рднреА рдЗрд╕реЗ рдореЗрд░реЗ рд▓рд┐рдП рддрдп рдирд╣реАрдВ рдХрд┐рдпрд╛ рд╣реИред рдХреЛрдИ рдЕрдиреНрдп рд╡рд┐рдЪрд╛рд░?

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

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

рд░реЗрд╕реЛрд▓рд╡реА рдУ рд╕рдорд╕реНрдпрд╛ рдХреЙрдо рдХреЙрдо рдХреЙрдорд╛рдВрдбреЛ:

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

ЁЯСЗЁЯП╗ЁЯСЗЁЯП╗ЁЯСЗЁЯП╗ЁЯСЗЁЯП╗ЁЯСЗЁЯП╗ЁЯСЗЁЯП╗
OLSOLUTION ЁЯСИ
ЁЯСЖЁЯП┐ЁЯСЖЁЯП┐ЁЯСЖЁЯП┐ЁЯСЖЁЯП┐ЁЯСЖЁЯП┐ЁЯСЖЁЯП┐

рдпрджрд┐ рдЖрдкрдиреЗ рдЗрд╕ рджреЛ рдЪрд▓рдиреЗ рд╡рд╛рд▓реЗ рдХрдорд╛рдВрдб рд╕реЗ рдЕрднреА рддрдХ рдХреБрдЫ рднреА рдЖрдЬрд╝рдорд╛рдпрд╛ рдирд╣реАрдВ рд╣реИ рдФрд░ рдпрд╣ рдЗрд╕ рд╡рд┐рд╢реЗрд╖ рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд░реЗрдЧрд╛:
sudo usermod -a -G docker $USER # рдЖрдкрдХреЗ рд╡рд░реНрддрдорд╛рди рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ docker рд╕рдореВрд╣ рдореЗрдВ рдЬреЛрдбрд╝рддрд╛ рд╣реИ
newgrp docker # docker рд╕рдореВрд╣ рдХреЗ рд▓рд┐рдП рдирдИ рдЕрдиреБрдорддрд┐рдпреЛрдВ рдХреЛ рд╕рдХреНрд░рд┐рдп рдХрд░рддрд╛ рд╣реИ

sudo usermod -a -G docker $ USER # рдЕрдкрдиреЗ рд╡рд░реНрддрдорд╛рди рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ docker рд╕рдореВрд╣ рдореЗрдВ рдЬреЛрдбрд╝рддрд╛ рд╣реИ
newgrp docker # docker group рдХреЗ рд▓рд┐рдП рдирдИ рдЕрдиреБрдорддрд┐рдпреЛрдВ рдХреЛ рд╕рдХреНрд░рд┐рдп рдХрд░рддрд╛ рд╣реИ

newgrp -l docker рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред рдЗрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╕рдордп рд▓реЛрдЧреЛрдВ рдХреЛ рдкрддрд╛ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП рдХрд┐ newgrp рдПрдХ рдирдпрд╛ рд╢реЗрд▓ рд╢реБрд░реВ рдХрд░рддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдЙрдирдХрд╛ рд╡рд╛рддрд╛рд╡рд░рдг рд░реАрд╕реЗрдЯ рд╣реЛ рдЬрд╛рдПрдЧрд╛ рдЬреИрд╕реЗ рдХрд┐ рд╡реЗ рдирдП рд╕рд┐рд░реЗ рд╕реЗ рд▓реЙрдЧ рдЗрди рдХрд░рддреЗ рд╣реИрдВ рдпрджрд┐ рд╡реЗ -l ред

рдкрд╣рд▓реЗ рд╣рдореЗрдВ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рдХреЗ рдЕрдиреБрдорддрд┐ рдХреЗ рд╕рд╛рде tmp рдХреЛ рд░рд┐рдореВрд╡ рдХрд░рдирд╛ рд╣реЛрдЧрд╛

  1. sudo Mount / tmp -o remount, exec
    рдЙрд╕рдХреЗ рдмрд╛рдж рдбреЙрдХ рдЕрдк рдХрд░реЗрдВ
  2. рд░реВрдЯ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдореЗрдВ "рд╕реЗрд╡рд╛ рдкреНрд░рд╛рд░рдВрднрдХрд░реНрддрд╛" рдпрд╛ "sudo рд╕реЗрд╡рд╛ рдкреНрд░рд╛рд░рдВрднрдХрд░реНрддрд╛"
    рдлрд┐рд░
  3. "рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо рдХрд░реЛ" рдпрд╛ "рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо рдХрд░реЛ" рд╢реБрд░реВ рд╣реБрдЖ

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

рдпрджрд┐ рдпрд╣ рдЧреИрд░-рдорд╛рдирдХ рд╕реНрдерд╛рди рдкрд░ рд╣реИ, рддреЛ URL рдХреЛ DOCKER_HOST рдкрд░реНрдпрд╛рд╡рд░рдг рдЪрд░ рдХреЗ рд╕рд╛рде рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░реЗрдВред
хКаф╕К sudo ф╣ЯцШп цКе хРМца╖ чЪД щФЩшпп

рд╕рдореВрд╣ рдЬрдбрд╝
рд░реВрдЯ: рд░реВрдЯ рдбреЙрдХрдЯрд░
рдЬрдбрд╝ docker рд╕рдореВрд╣ рдХреЗ рдЕрдВрддрд░реНрдЧрдд рд╣реИ

рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рд╣рд▓ рдХрд┐рдпрд╛:

  1. sudo usermod -aG docker $USER
  2. рд▓реЙрдЧ рдЖрдЙрдЯ рдХрд░реЗрдВ рдФрд░ рд▓реЙрдЧ рдЗрди рдХрд░реЗрдВ рддрд╛рдХрд┐ рдЖрдкрдХреЗ рд╕рдореВрд╣ рдХреА рд╕рджрд╕реНрдпрддрд╛ рдХрд╛ рдкреБрдирд░реНрдореВрд▓реНрдпрд╛рдВрдХрди рд╣реЛред
  3. рд╕рддреНрдпрд╛рдкрд┐рдд рдХрд░реЗрдВ рдХрд┐ рдЖрдк sudo рдХреЗ рдмрд┐рдирд╛ рдбреЙрдХ рдХрдорд╛рдВрдб рдЪрд▓рд╛ рд╕рдХрддреЗ рд╣реИрдВ: docker info

рдбрд┐рдлрд╝реЙрд▓реНрдЯ DOCKER_HOST рдпреВрдирд┐рдХреНрд╕ рд╣реИ: ///var/run/docker.sockред рдпрджрд┐ рдпрд╣ рдлрд╝рд╛рдЗрд▓ рдореМрдЬреВрдж рдирд╣реАрдВ рд╣реИ рдпрд╛ рдЖрдкрдХреЗ рд╡рд░реНрддрдорд╛рди рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рдкрд╛рд╕ рдЙрд╕ рдлрд╝рд╛рдЗрд▓ рддрдХ рдкрд╣реБрдБрдЪ рдирд╣реАрдВ рд╣реИ, рддреЛ рдЗрд╕рдХрд╛ http / docker: // localhost рд╕реЗ рдЬреБрдбрд╝рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд┐рдпрд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИ
рдкреНрд░рдпрддреНрди:
sudo chown /var/run/docker.sock
рдлрд┐рд░ рджреЛрдмрд╛рд░рд╛ docker-compose up рдЪрд▓рд╛рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВ
рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо рдХрд┐рдпрд╛ред

рдХреНрдпрд╛ рдЖрдкрдиреЗ sudo рдмрд┐рдирд╛ рдХреЛрд╢рд┐рд╢ рдХреА рд╣реИ? рдЖрдкрдХреЛ рдЗрд╕рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдП рдФрд░ рдпрд╣ рдЖрдкрдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ рдЪреАрдЬреЛрдВ рдХреЛ рдЧрдбрд╝рдмрдбрд╝ рдХрд░ рд╕рдХрддрд╛ рд╣реИред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдЬрдм рдЖрдк docker info рдЪрд▓рд╛рддреЗ рд╣реИрдВ, рддреЛ рдЖрдк рдХреНрдпрд╛ рджреЗрдЦрддреЗ рд╣реИрдВ?
рдзрдиреНрдпрд╡рд╛рдж! рдпрд╣ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИрдВ!

рд▓реЗрдХрд┐рди рдХреГрдкрдпрд╛ рдбреЙрдХрдЯрд░, рдПрдХ рд╕рд╣реА рдЪреЗрддрд╛рд╡рдиреА рдЬреЛрдбрд╝реЗрдВ!

рдЬрдм poruction рдорд╢реАрди, рд╕рдорд╛рдкреНрдд рд╣реЛ рдЧрдпрд╛ рд╕реЗ рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХреЛ рдХреЙрдкреА owerdrite рд▓рд┐рдП рдореИрдВ рдЗрд╕ рд╕рдВрджреЗрд╢ рдорд┐рд▓рд╛ metadata.db рдЕрдВрджрд░ /var/lib/docker/volumes , рддреЛ рдпрд╣ рджреБрд░реНрдШрдЯрдирд╛рдУрдВред рдПрдХ рдлрд┐рдХреНрд╕ рддреЛ рд╕реНрдорд╛рд▓ рд╣реИ

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

рдРрд╕рд╛ рдЕрдХреНрд╕рд░ рддрдм рд╣реЛрддрд╛ рд╣реИ рдЬрдм рдЖрдк docker рдХрдорд╛рдВрдб рдЪрд▓рд╛рддреЗ рд╣реИрдВ рдЬреИрд╕реЗ sudo whiles рдЬрд┐рд╕реЗ рдЖрдк docker-compose рдХрдорд╛рдВрдб рдЪрд▓рд╛рддреЗ рд╣реИрдВ рдЙрд╕рдХреЗ рдмрд┐рдирд╛ред
рдЖрдкрдХреЛ рдХреНрдпрд╛ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ sudo рд╕рдореВрд╣ рдореЗрдВ docker рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЬреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдПред (рдпрд╛рдиреАред usermod -aG docker $ USER)
рдлрд┐рд░ рдЖрдк рд╕реВрджреЛ рдХреЗ рдмрд┐рдирд╛ рджреЛрдиреЛрдВ рдХрд╛рдорд░реНрд╕ (docker рдФрд░ docker-compose) рдЪрд▓рд╛ рд╕рдХрддреЗ рд╣реИрдВред

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

рдЕрдкрдиреА cvat рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ рдЬрд╛рдПрдВ рдФрд░ рдЕрдкрдиреЗ рдЯрд░реНрдорд┐рдирд▓ рдореЗрдВ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХреЛ рдЪрд▓рд╛рдПрдБ:

  • sudo docker ps (рдЖрдкрдХреЗ рд░рдирд┐рдВрдЧ рдбреЙрдХрд░реНрд╕ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдирдХрд╛рд░реА рджрд┐рдЦрд╛рддрд╛ рд╣реИ)
  • docker stop "рдпрд╣рд╛рдБ рдЖрдкрдХреЗ рдХрдВрдЯреЗрдирд░ рдХреА рдЖрдИрдбреА рд╣реИ" (рдЬреИрд╕реЗ рдореЗрд░рд╛ e6339eae0675 рдерд╛)
  • sudo docker rm "рдпрд╣рд╛рдБ рдЖрдкрдХреЗ рдХрдВрдЯреЗрдирд░ рдХреА рдЖрдИрдбреА рд╣реИ"
  • рд╕реБрдбреЛ рдбреЙрдХрдЯрд░-рдХрдВрдкреЛрдЬрд╝ рдЕрдк-рдбреА

рдореЗрд░реЗ рдкрд╛рд╕ рдПрдХ рд╣реА рд╕рдорд╕реНрдпрд╛ рд╣реИ, _sudo docker-compose up_ рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо рдХрд░реЗрдВред

рдореЗрд░реЗ рд▓рд┐рдП рд╕рдорд╛рдзрд╛рди рдореЗрд░реЗ openvpn рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдерд╛ рдЬреЛ рдореИрдВ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рдерд╛ред

рдореБрдЭреЗ рдпрдХреАрди рдирд╣реАрдВ рд╣реИ рдХрд┐ рдХреНрдпрд╛ рд╣реБрдЖ, рдореИрдВрдиреЗ рдЕрдкрдиреЗ рдкреАрд╕реА рдХреЛ рдкреБрдирд░рд╛рд░рдВрдн рдХрд┐рдпрд╛ рдФрд░ рдпрд╣ рдХрд╛рдо рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░ рджрд┐рдпрд╛ !!

рдпрд╣ рдХрд╛рдоред

рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдЪрд░рдгреЛрдВ рдиреЗ рдореЗрд░реЗ рд▓рд┐рдП рд╕рдорд╕реНрдпрд╛ рд╣рд▓ рдХрд░ рджреАред

рд╣рдЯрд╛рдиреЗ рд╡рд╛рд▓рд╛:
$ sudo apt-get remove docker docker-engine
рдХреЗ рд╕рд╛рде рдкреБрдирд░реНрд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ
curl -sSL https://get.docker.com/ | sh

рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рдПрдХ рд╕рдореВрд╣ рдореЗрдВ рдЬреЛрдбрд╝реЗрдВ:
sudo usermod -aG docker user

рдмрд╕ рдПрдХ рдиреЛрдЯ рдЬрд┐рд╕реЗ рдЖрдкрдХреЛ exit рд╢реЗрд▓ рдХреА рдЬрд░реВрд░рдд рд╣реИ рдФрд░ usermod рдХрдорд╛рдВрдб рдХреЗ рд▓рд┐рдП рдлрд┐рд░ рд╕реЗ рд▓реЙрдЧрд┐рди рдХрд░реЗрдВред

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

рд╕рд╛рджрд░

рдирд┐рдпрдорд┐рдд рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ рдбреЙрдХ рд╕рдореВрд╣ рдореЗрдВ рдЬреЛрдбрд╝реЗрдВ

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

рдореИрдВрдиреЗ CONTAINER_REGISTRY_BASE рд╡реЗрд░рд┐рдПрдмрд▓ рдХреЛ рдкрд░реЗрд╢рд╛рди рдХрд░рдХреЗ рдЗрд╕реЗ рдареАрдХ рдХрд┐рдпрд╛

$ рд╕реБрдбреЛ usermod -aG docker $ USER

рдореИрдВрдиреЗ рдкрд╛рдпрд╛ рдХрд┐ рдпрд╣ рдПрдХ рд▓рд╛рдкрддрд╛ рдкрд░реНрдпрд╛рд╡рд░рдг рдЪрд░ рдерд╛ рдЬреЛ image: рдбреЛрдХрд░-рдХрдВрдкреЛрдЬрд╝.рдорд╛рдЗрд▓ рдореЗрдВ рддреЛрдбрд╝ рд░рд╣рд╛ рдерд╛

_ (уГД) _ / ┬п

рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдЪрд░рдгреЛрдВ рдиреЗ рдореЗрд░реЗ рд▓рд┐рдП рд╕рдорд╕реНрдпрд╛ рд╣рд▓ рдХрд░ рджреАред

рд╣рдЯрд╛рдиреЗ рд╡рд╛рд▓рд╛:
$ sudo apt-get remove docker docker-engine
рдХреЗ рд╕рд╛рде рдкреБрдирд░реНрд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ
curl -sSL https://get.docker.com/ | sh

рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рдПрдХ рд╕рдореВрд╣ рдореЗрдВ рдЬреЛрдбрд╝реЗрдВ:
sudo usermod -aG docker user

рдзрдиреНрдпрд╡рд╛рджред рд╕реНрдерд╛рдкрдирд╛ рд░рджреНрдж рдХрд░рдирд╛, рдлрд┐рд░ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЕрдиреБрдорддрд┐рдпреЛрдВ рдХреЛ рдлрд┐рд░ рд╕реЗ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдирд╛ рдФрд░ рдмрджрд▓рдирд╛ рдФрд░ рд▓реЙрдЧ рдЖрдЙрдЯ рдХрд░рдирд╛ рдФрд░ рдореЗрд░реЗ рд▓рд┐рдП рдЗрд╕реЗ рд╣рд▓ рдХрд░рдиреЗ рдореЗрдВ рд▓реЙрдЧрд┐рдВрдЧ рдХрд░рдирд╛ред

рд╕реВрдЪреАрдмрджреНрдз рдЙрдкрд░реЛрдХреНрдд рд╕рдорд╛рдзрд╛рдиреЛрдВ рдореЗрдВ рд╕реЗ рдХрд┐рд╕реА рдиреЗ рднреА рдЗрд╕реЗ рдореЗрд░реЗ рд▓рд┐рдП рддрдп рдирд╣реАрдВ рдХрд┐рдпрд╛ рд╣реИред рдХреЛрдИ рдЕрдиреНрдп рд╡рд┐рдЪрд╛рд░?
рддреНрд░реБрдЯрд┐: http + docker рдореЗрдВ рдбреЙрдХрд░ рдбреЗрдорди рд╕реЗ рдЬреБрдбрд╝ рдирд╣реАрдВ рд╕рдХрд╛
рдпрджрд┐ рдпрд╣ рдЧреИрд░-рдорд╛рдирдХ рд╕реНрдерд╛рди рдкрд░ рд╣реИ, рддреЛ URL рдХреЛ DOCKER_HOST рдкрд░реНрдпрд╛рд╡рд░рдг рдЪрд░ рдХреЗ рд╕рд╛рде рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░реЗрдВред

рд░реЗрд╕реЛрд▓рд╡реА рдУ рд╕рдорд╕реНрдпрд╛ рдХреЙрдо рдХреЙрдо рдХреЙрдорд╛рдВрдбреЛ:

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

рдпрд╣ рдореЗрд░реЗ рд▓рд┐рдП рддрдп рд╣реИред

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

  1. рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рдбреЙрдХрдЯрд░ рд╕рдореВрд╣ рдореЗрдВ рдЬреЛрдбрд╝реЗрдВ (рдпрджрд┐ рдкрд╣рд▓реЗ рд╕реЗ рдирд╣реАрдВ рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛ рд╣реИ)
    sudo usermod -aG docker $USER
  2. рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХрдорд╛рдВрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ / usr / bin рдХреЛ рдПрдХ рдкреНрд░рддреАрдХрд╛рддреНрдордХ рд▓рд┐рдВрдХ рдмрдирд╛рдПрдВ
    $ sudo ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose
  3. рдбреЙрдХрдЯрд░ рд╕реЗрд╡рд╛ рдкреБрдирдГ рдЖрд░рдВрдн рдХрд░реЗрдВ
    $ sudo service docker restart

рдореЗрд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рдЙрдкрд░реЛрдХреНрдд рдореЗрдВ рд╕реЗ рдХреЛрдИ рднреА рдХрд╛рдо рдирд╣реАрдВ рдХрд┐рдпрд╛

рдЬреИрд╕рд╛ рдХрд┐ рдпрд╣ рдирд┐рдХрд▓рд╛, рдореЗрд░реА рд░рдЪрдирд╛ рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдореЗрд░реЗ рдкрд╛рд╕ camelCase рдЫрд╡рд┐ рдХрд╛ рдирд╛рдо ( eg imageName ) рдерд╛, рдФрд░ рдЬреЛ Couldn't connect to Docker daemon at http+docker://localunixsocket рдкреИрджрд╛ рдХрд░ рд░рд╣рд╛ рдерд╛ред dash-case рдмрджрд▓рдиреЗ рд╕реЗ рд╕рдорд╕реНрдпрд╛ (рдмрд╣реБрдд рдЕрдЬреАрдм) рд╣рд▓ рд╣реЛ рдЧрдИред
рдбреЙрдХрд░ рд╕реЗрд╡рд╛ рдареАрдХ рдЪрд▓ рд░рд╣реА рдереА, docker ps рдФрд░ рдЬрд╛рдирдХрд╛рд░реА рднреА рдмрд┐рдирд╛ рдХрд┐рд╕реА рд╕рдорд╕реНрдпрд╛ рдХреЗ рд░рд┐рдкреЛрд░реНрдЯ рдХрд░ рд░рд╣реА рдереА, рдмрд╕ рдпрд╣ рд▓реЙрдиреНрдЪ рдХрд░рдирд╛ рдХрд┐ рдХрдореНрдкреЛрдЬрд╝ рдлрд╛рдЗрд▓ рдореБрджреНрджрд╛ рдерд╛ред

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

рд╕реБрдбреЛ рдбреЙрдХрдЯрд░-рдХрдВрдкреЛрдЬрд╝ рдЕрдк-рдбреА

рдмрд╕ рдЗрд╕ рдореБрджреНрджреЗ рдХрд╛ рдлрд┐рд░ рд╕реЗ рд╕рд╛рдордирд╛ рдХрд░рдирд╛ рдкрдбрд╝рд╛ рдФрд░ рдПрд╣рд╕рд╛рд╕ рд╣реБрдЖ рдХрд┐ рдбреЙрдХрдЯрд░ рд╕рдореВрд╣ рдореЗрдВ рдореНрдпреВ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЬреЛрдбрд╝рдиреЗ рдХреЗ рдмрд╛рдж рдореБрдЭреЗ рдЙрдмрдВрдЯреВ рдХреЛ рдлрд┐рд░ рд╕реЗ рд╢реБрд░реВ рдХрд░рдирд╛ рд╣реЛрдЧрд╛

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

рдпрд╣ @ Kirill-Babkin рдиреЗ рдореЗрд░реЗ рд▓рд┐рдП рдЗрд╕реЗ рд╣рд▓ рдХрд┐рдпрд╛ред рдореЗрд░реЗ рдкрд╛рд╕ рдирдП рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╣реИрдВ рдЬреЛ рдбреЙрдХрдЯрд░ рд╕рдореВрд╣ рдореЗрдВ рдирд╣реАрдВ рд╣реИрдВред рдзрдиреНрдпрд╡рд╛рджред

рдореЗрд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ рдореЗрд░реЗ docker-compose.yml image рдЕрдиреБрднрд╛рдЧ рдкрд░ env var рдкрд░рд┐рднрд╛рд╖рд╛ рдЧрд╛рдпрдм рдереА

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

рдореИрдВрдиреЗ рдЗрд╕рдХреЗ рд╕рд╛рде рд▓рдЧрднрдЧ 30 рдорд┐рдирдЯ рдЦреЛ рджрд┐рдПред рдХреГрдкрдпрд╛ рдЗрд╕рдХреЗ рд▓рд┐рдП рдПрдХ рд╕рд╛рд░реНрдердХ рддреНрд░реБрдЯрд┐ рдХрд╛ рд╕реБрдЭрд╛рд╡ рджреЗрдВ

рд╕рдорд╛рдзрд╛рди рдХреЛ var рдХреЗ рд▓рд┐рдП рдорд╛рди рд╕реЗрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛

рдмрд╕ рдЦрд╛рд▓реА рдирд┐рд░реНрдпрд╛рдд рдиреЗ рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо рдХрд┐рдпрд╛ред

export DOCKER_HOST=

рдпрд╣рд╛рдВ рдЙрдмрдВрдЯреВ 18 рдореЗрдВ рддрд╛рдЬрд╛ рдбреЙрдХрдЯрд░ рдЗрдВрд╕реНрдЯреЙрд▓реЗрд╢рди рд╣реИред рдЕрдкрдиреЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ docker рд╕рдореВрд╣ рдореЗрдВ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдорд╛рди рд▓реЗрдВ, рдмрд╕ docker рд╕реЗрд╡рд╛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ рддрд╛рдХрд┐ рдпрд╣ sudo systemctl enable docker рдлрд┐рд░ рд╕реЗ рд╢реБрд░реВ рд╣реЛ рдФрд░ рдлрд┐рд░ рд╕реЗ sudo init 6

рдПрдХ рд╣реА рд╕рдорд╕реНрдпрд╛ рдереАред
"Docker-compose build" рд▓рд┐рдЦрдХрд░ рдЕрдкрдиреЗ рд╕рд┐рд╕реНрдЯрдо рдкрд░ рд╣рд▓ рдХрд┐рдпрд╛

рдореЗрд░рд╛ рдмрд╕ рдпрд╣реА рдореБрджреНрджрд╛ рдерд╛ред рдореИрдВрдиреЗ рдкрд╛рдпрд╛ рдХрд┐ рдХрд┐рд╕реА рдХрд╛рд░рдг рд╕реЗ рдореЗрд░рд╛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ docker рд╕реБрд░рдХреНрд╖рд╛ рд╕рдореВрд╣ рдореЗрдВ рдирд╣реАрдВ рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛ рдерд╛, рдмрджрд▓реЗ рдореЗрдВ рдореБрдЭреЗ docker рдХреЗ рдпреВрдирд┐рдХреНрд╕ рд╕реЙрдХреЗрдЯ рдкрд░ рдЕрдиреБрдорддрд┐ рдирд╣реАрдВ рджреЗ рд░рд╣рд╛ рдерд╛ рдФрд░ рдореБрдЭреЗ _ERROR: http + docker рдореЗрдВ Docker рдбреЗрдореЙрди рд╕реЗ рдХрдиреЗрдХреНрдЯ рдирд╣реАрдВ рдХрд░ рд╕рдХрд╛ Localunixsocket - рдХреНрдпрд╛ рдпрд╣ рдЪрд▓ рд░рд╣рд╛ рд╣реИ_ ред

рдореЗрд░реЗ рд╡рд░реНрддрдорд╛рди рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдореЗрдВ docker рд╕рдореВрд╣ рдХреЛ рдЬреЛрдбрд╝рдирд╛, рдлрд┐рд░ рд▓реЙрдЧ рдЖрдЙрдЯ рдХрд░рдирд╛ рдФрд░ рдлрд┐рд░ рд╕реЗ рдореЗрд░реЗ рд▓рд┐рдП рд╕рдм рдХреБрдЫ рддрдп рдХрд░рдирд╛:
sudo usermod -aG docker $USER

рдЗрд╕рдХрд╛ рдЕрдиреБрд╕рд░рдг рдХрд┐рдпрд╛, рдлрд┐рд░ рдорд╢реАрди рдХреЛ рдлрд┐рд░ рд╕реЗ рд╢реБрд░реВ рдХрд┐рдпрд╛, рдФрд░ docker-compose up --build this рдЪрд▓рд╛рдпрд╛

рдкреНрд░рджрд░реНрд╢рди

sudo usermod -aG docker $USER

рдЗрд╕рдХрд╛ рдЕрдиреБрд╕рд░рдг рдХрд┐рдпрд╛, рдлрд┐рд░ рдорд╢реАрди рдХреЛ рдлрд┐рд░ рд╕реЗ рд╢реБрд░реВ рдХрд┐рдпрд╛, рдФрд░ docker-compose up --build +1 рдЪрд▓рд╛рдпрд╛

рдЖрдкрдХреЛ рдкреБрдирд░рд╛рд░рдВрдн рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ, рдПрдХ рд╕рд░рд▓ рд░реА-рд▓реЙрдЧрд┐рди рдХреЛ рдкрд░реНрдпрд╛рдкреНрдд рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред рдЗрд╕рдиреЗ рдореЗрд░реЗ рд▓рд┐рдП рдРрд╕рд╛ рдХрд┐рдпрд╛ред

рдореБрдЭреЗ рдпрдХреАрди рдирд╣реАрдВ рд╣реИ рдХрд┐ рдХреНрдпрд╛ рд╣реБрдЖ, рдореИрдВрдиреЗ рдЕрдкрдиреЗ рдкреАрд╕реА рдХреЛ рдкреБрдирд░рд╛рд░рдВрдн рдХрд┐рдпрд╛ рдФрд░ рдпрд╣ рдХрд╛рдо рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░ рджрд┐рдпрд╛ !! ЁЯдУ

рдпрд╣реА рдХрд╛рдо рд╣реИред рдкрддрд╛ рдирд╣реАрдВ рдХреНрдпреЛрдВ ? haha

рдпрд╣рд╛рдВ рдЙрдмрдВрдЯреВ 18 рдореЗрдВ рддрд╛рдЬрд╛ рдбреЙрдХрдЯрд░ рдЗрдВрд╕реНрдЯреЙрд▓реЗрд╢рди рд╣реИред рдЕрдкрдиреЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ docker рд╕рдореВрд╣ рдореЗрдВ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдорд╛рди рд▓реЗрдВ, рдмрд╕ docker рд╕реЗрд╡рд╛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ рддрд╛рдХрд┐ рдпрд╣ sudo systemctl enable docker рдлрд┐рд░ рд╕реЗ рд╢реБрд░реВ рд╣реЛ рдФрд░ рдлрд┐рд░ рд╕реЗ sudo init 6

рдореИрдВ рдордВрдЬрд░реЛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ рдФрд░ рдпрд╣ рд╕рдорд╛рдзрд╛рди рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реИ

рдереИрдВрдХреНрд╕ @mikemix

рдореИрдВрдиреЗ dockered рдЪрд▓рдиреЗ рдХреЗ рдмрд╛рдж рдиреАрдЪреЗ рджрд┐рдП рдЧрдП рддреНрд░реБрдЯрд┐ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдмрд╣реБрдд рд╕реЗ рдЪрд░рдгреЛрдВ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА рд╣реИред

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

рд▓реЗрдХрд┐рди рдкреНрд░рд╢рд╛рд╕рдХ рдХреЗ рд░реВрдк рдореЗрдВ рдЯрд░реНрдорд┐рдирд▓ рд╢реБрд░реВ рдХрд░рдирд╛ рдХрд╛рдо рдХрд░ рдЧрдпрд╛ред
sudo service docker start
рдпрд╛рдж рд░рдЦреЗрдВ : рд╡рд┐рдВрдбреЛрдЬ 10 рдкрд░ рдЯрд░реНрдорд┐рдирд▓ / рдЙрдмрдВрдЯреВ рдХреЛ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ рдХреЗ рд░реВрдк рдореЗрдВ рд▓реЙрдиреНрдЪ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП

Ubuntu 20.04 рдкрд░ рдореБрдЭреЗ рдЪрд▓рд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдереА

sudo chmod 777 /var/run/docker.sock

рдФрд░ рдпрд╣ рддреБрд░рдВрдд рдХрд╛рдо рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░ рджрд┐рдпрд╛ред


тЪая╕П рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВ

рдКрдкрд░ рджрд┐рдП рдЧрдП рдЖрджреЗрд╢ рдХреЗ рд╕рд╛рде рд╕рд╛рд╡рдзрд╛рди рд░рд╣реЗрдВ

рдпрд╣ рдЙрд╕ рдорд╢реАрди рдХреЗ рдХрд┐рд╕реА рднреА рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд░реВрдЯ рдХреЗ рд╕реНрд╡рд╛рдорд┐рддреНрд╡ рд╡рд╛рд▓реА рдлрд╝рд╛рдЗрд▓ рддрдХ рдкрд╣реБрдБрдЪ рджреЗрддрд╛ рд╣реИред рдЖрдк рдЗрд╕ рддрд░рд╣ рд╕реЗ рдЕрдкрдиреЗ рд╕рд┐рд╕реНрдЯрдо рдореЗрдВ рдПрдХ рдЧрдВрднреАрд░ рд╕реБрд░рдХреНрд╖рд╛ рдЫреЗрдж рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВред
@Taranchul

sudo chmod 777 /var/run/docker.sock

рдпрд╣ _any_ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рдЙрд╕ рдорд╢реАрди рдХрд╛ рдкреВрд░реНрдг рдПрдХреНрд╕реЗрд╕ рджреЗрддрд╛ рд╣реИ, рдЬреЛ рдЖрдорддреМрд░ рдкрд░ рд░реВрдЯ рдХреЗ рд╕реНрд╡рд╛рдорд┐рддреНрд╡ рд╡рд╛рд▓реА рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рд╣реЛрддреА рд╣реИред рдЖрдк рдЗрд╕ рддрд░рд╣ рд╕реЗ рдЕрдкрдиреЗ рд╕рд┐рд╕реНрдЯрдо рдореЗрдВ рдПрдХ рдЧрдВрднреАрд░ рд╕реБрд░рдХреНрд╖рд╛ рдЫреЗрдж рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВред рдЗрд╕реА рддрд░рд╣ рдХреА рдЪреЗрддрд╛рд╡рдиреА рдХреЗ рд▓рд┐рдП https://stackoverflow.com/questions/47854463/docker-got-permission-denied-ORE-trying-to-connect-to-the-docker-daemon-socke рджреЗрдЦреЗрдВред

рдЬреИрд╕рд╛ рдХрд┐ рдпрд╣рд╛рдВ рдмрддрд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ рдФрд░ рдКрдкрд░ рджрд┐рдП рдЧрдП рд▓рд┐рдВрдХ рдореЗрдВ, sudo usermod -aG docker $USER (рдпрд╛ USER рдХреЗ рдмрдЬрд╛рдп рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдирд╛рдо) рдХреЛ рд╕рд┐рд╕реНрдЯрдо рдХреЗ рд╕реБрд░рдХреНрд╖рд╛ рдЙрдкрд╛рдпреЛрдВ рдХреЛ рдХрдо рдХрд┐рдП рдмрд┐рдирд╛ рдЪрд╛рд▓ рдЪрд▓рдиреА рдЪрд╛рд╣рд┐рдПред

@ рддрд░рдирдЪреБрд▓ рдЖрдк рдмрд┐рд▓рдХреБрд▓ рд╕рд╣реА рдХрд╣ рд░рд╣реЗ рд╣реИрдВ! рдореИрдВрдиреЗ рд╣рдореЗрд╢рд╛ sudo usermod -aG docker $USER ред рд▓реЗрдХрд┐рди рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ, рдЙрдмрдВрдЯреВ 20.04 рдкрд░ sudo usermod -aG docker $USER рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред

рдХрд┐рд╕реА рднреА рд╡рд┐рдЪрд╛рд░ рдХреНрдпрд╛ рдЧрд▓рдд рд╣реЛ рд╕рдХрддрд╛ рд╣реИ?

рдХрд╛рд╢, рдореИрдВ рдирд╣реАрдВ рдХрд░рддрд╛ред рдХреНрдпрд╛ рдЖрдкрдиреЗ рдЙрд╕ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рд╕рд╛рде рдлрд┐рд░ рд╕реЗ рд▓реЙрдЧрд┐рди рдХрд┐рдпрд╛ (рдЬреЛ рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо рдХрд┐рдпрд╛), рдпрд╛ рдорд╢реАрди рдХреЛ рдкреБрдирд░рд╛рд░рдВрдн рдХрд░реЗрдВ? рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЖрдкрдиреЗ рдРрд╕рд╛ рдХрд┐рдпрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдмреЗрд╣рддрд░ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░реЗрдВред

рдмрд╕ рдЗрд╕ рд╕реНрдерд┐рддрд┐ рдореЗрдВ рдХрд┐ рдЖрдк рдпрд╛ рдХреЛрдИ рдФрд░ docker.sock рдореВрд▓ рдЕрдиреБрдорддрд┐рдпрд╛рдБ рдкреБрдирд░реНрд╕реНрдерд╛рдкрд┐рдд рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реИ, рд╡реЗ 660 рд╣реИрдВ, рдХрдо рд╕реЗ рдХрдо рдореЗрд░реЗ Ubuntu рд╕рд░реНрд╡рд░ 18.04 рдкрд░ред

@ рддрд░рдирдЪреВрд▓ рд╣рд╛рдВ рдореИрдВрдиреЗ рдкреБрди:

рд╢рд╛рдпрдж рдпрд╣ 20.04 рдХрд╛ рдореБрджреНрджрд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдЗрд╕рдХрд╛ рдЕрдВрддрд┐рдо рд╕рдВрд╕реНрдХрд░рдг рдХрд▓ рд╣реА рдЬрд╛рд░реА рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдореИрдВ рдЖрдорддреМрд░ рдкрд░ рдЧрд░реНрдорд┐рдпреЛрдВ рдореЗрдВ рдХрд┐рд╕реА рднреА рдПрд▓рдЯреАрдПрд╕ рд░рд┐рд▓реАрдЬ рдХреЗ рдкрд╣рд▓реЗ рд╕реНрдиреИрдкрд╢реЙрдЯ рдХреА рдкреНрд░рддреАрдХреНрд╖рд╛ рдХрд░рддрд╛ рд╣реВрдВ, рдЙрдореНрдореАрдж рд╣реИ рдХрд┐ рдЙрд╕ рд╕рдордп рддрдХ рддрдп рдХреА рдЧрдИ рд╕рдмрд╕реЗ рд╢реБрд░реБрдЖрддреА рд╕рдорд╕реНрдпрд╛рдПрдВ рд╣реИрдВред

рдХреНрдпрд╛ рдЖрдк рдЗрд╕реЗ рдкреБрд░рд╛рдиреЗ рд░рд┐рд▓реАрдЬ рдкрд░ рдЯреЗрд╕реНрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ?

@ рддрд░рдирдЪреВрд▓ 20.04 рдХреЗ рд╕рд╛рде рдПрдХ рдореБрджреНрджрд╛ рд▓рдЧрддрд╛ рд╣реИред рдпрд╣ 19.04 рдХреЛ рдареАрдХ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ

рдпрд╣ рдПрдХ рдЙрдкрдпреЛрдЧреА рдЬрд╛рдирдХрд╛рд░реА рд╣реИ, рд╣рд╛рд▓рд╛рдВрдХрд┐ рдпрд╣ рдЗрд╕ рд╕рдордп рдЖрдкрдХреА рдмрд╣реБрдд рдорджрдж рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред рддреЛ, рдХреНрдпрд╛ рдпрд╣ рдЖрдкрдХреЗ рд▓рд┐рдП 18.04 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХрд╛ рдПрдХ рд╡рд┐рдХрд▓реНрдк рд╣реИ рдЬрдм рддрдХ 20.04 рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ рдЕрдзрд┐рдХ рдкрд░рд┐рдкрдХреНрд╡ рдирд╣реАрдВ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ?

рдПрдХ рджреВрд░ рд╕реЗ рдЧреЛрд▓реА рдорд╛рд░реА рдЧрдИ: рдХреНрдпрд╛ рдЖрдкрдиреЗ рдЬрд╛рдВрдЪ рдХреА рдХрд┐ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдбреЙрдХрдЯрд░ рд╕рдореВрд╣ рдореЗрдВ рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛ рдерд╛?

@ рдЯреИрд░рдирдЪреБрд▓ рдХрд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ рдореИрдВ 18.04 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ, рд▓реЗрдХрд┐рди рдЬрдм рд╕реЗ рдореИрдВрдиреЗ рд╕рдмрдХреБрдЫ 20.04 рддрдХ рдорд╛рдЗрдЧреНрд░реЗрдЯ рдХрд┐рдпрд╛ рд╣реИ, рдореИрдВ рд╢рд╛рдпрдж рдРрд╕рд╛ рдирд╣реАрдВ рдХрд░реВрдВрдЧрд╛ред

рдХреНрдпрд╛ рд╕рднреА рдбреЙрдХ рдХрдорд╛рдВрдб sudo рдПрдХ рд╡реИрдз рд╡рд┐рдХрд▓реНрдк рдХреЗ рд╕рд╛рде рдЪрд▓ рд░рд╣реЗ рд╣реИрдВ рдЬрдм рддрдХ рдпрд╣ рддрдп рдирд╣реАрдВ рд╣реЛ рдЬрд╛рддрд╛?

рдХрд╛рд╢, рдореИрдВ рдбреЙрдХрдЯрд░ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬреНрдпрд╛рджрд╛ рдирд╣реАрдВ рдЬрд╛рдирддрд╛, рддреЛ рдореИрдВ рдЙрд╕ рд╕рд╡рд╛рд▓ рдХрд╛ рдЬрд╡рд╛рдм рдирд╣реАрдВ рджреЗ рд╕рдХрддрд╛ред

рдореБрдЭреЗ 20.04 рдкрд░ рдбреЙрдХрдЯрд░ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдпреЗ рдирд┐рд░реНрджреЗрд╢ рдорд┐рд▓реЗ рдХрд┐ рдЗрд╕реЗ рдереЛрдбрд╝рд╛ рдЕрд▓рдЧ рддрд░реАрдХреЗ рд╕реЗ рдХрд░реЗрдВ: https://www.how2shout.com/how-to/how-to-install-docker-ce-on-ubuntu-20-04-lts- рдлреЛрдХрд▓-fossa.html

рд╡реЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЬреЛрдбрд╝рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ docker рд╕рдореВрд╣ рдЬреЛрдбрд╝рддреЗ рд╣реИрдВред рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ 20.04 рдкрд░ рдЖрд╡рд╢реНрдпрдХ рд╣реЛ? (рдореЗрд░реЗ рдкрд╛рд╕ рдпрд╣ рдЕрднреА рддрдХ рдирд╣реАрдВ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдореИрдВ рдЗрд╕реЗ рд╕реНрд╡рдпрдВ рдкрд░реАрдХреНрд╖рдг рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛ред)

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

@Tranchul рдЖрдкрдХреЛ рдкрддрд╛ рд╣реИ рдХрд┐ рдХреНрдпрд╛ рдЕрдЬреАрдм рд╣реИ .... рдореИрдВрдиреЗ рдЕрдиреБрдорддрд┐рдпреЛрдВ рдХреЛ рд░реАрд╕реЗрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП sudo chmod 660 /var/run/docker.sock рднрд╛рдЧ рд▓рд┐рдпрд╛ рдФрд░ рд░рд┐рдмреВрдЯ рдХреЗ рдмрд╛рдж рднреА рдпрд╣ рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реИред

рдХреНрдпрд╛ рдореИрдВ рдЗрд╕ рдореБрджреНрджреЗ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ рдпрд╛ рдХреНрдпрд╛ рдЕрднреА рднреА рд╕реБрд░рдХреНрд╖рд╛ рдЬреЛрдЦрд┐рдо рд╣реЛ рд╕рдХрддрд╛ рд╣реИ?
рд╢рд╛рдпрдж рдореИрдВ рдПрдХ рдХрджрдо рднреВрд▓ рдЧрдпрд╛ рд╣реВрдВ рдЬрдм рдореИрдВрдиреЗ рдХрд▓ рд╕рдм рдХреБрдЫ рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ ... рдФрд░ рдпрд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ Ubuntu 20.04 рдХреЗ рд╕рд╛рде рдХреЛрдИ рд╕рдорд╕реНрдпрд╛ рдирд╣реАрдВ рд╣реИ?

Askubuntu.com рдкрд░ рдЗрд╕ рд╕рд╡рд╛рд▓ рдХреЗ рдЕрдиреБрд╕рд╛рд░, docker рдХреЛ рдореВрд▓ рд░реВрдк рд╕реЗ рд╢реБрд░реБрдЖрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП sudo рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдереА, рд▓реЗрдХрд┐рди 19.03 рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд╕рд╛рде рдЧреИрд░-рд░реВрдЯ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдкреНрд░рдпреЛрдЬреНрдп рдорд┐рд▓рд╛ред рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдореЗрдВ, рдХрд┐рд╕реА рдиреЗ рдЙрд▓реНрд▓реЗрдЦ рдХрд┐рдпрд╛ рд╣реИ рдХрд┐ рдбреЙрдХрдЯрд░ рд╕рдореВрд╣ рдХреЗ рдмрд┐рдирд╛, docker.sock рдХрд╛ рд╕реНрд╡рд╛рдорд┐рддреНрд╡ root:root ред рдбреЙрдХрдЯрд░ рд╕рдореВрд╣ рдмрдирд╛рдиреЗ рдХреЗ рдмрд╛рдж рд╣реА, рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рдЗрд╕рдореЗрдВ рдЬреЛрдбрд╝рд╛ рдЬрд╛рддрд╛ рд╣реИ, рдФрд░ docker рд╕рд░реНрд╡рд░ рдХреЛ рдкреБрдирд░рд╛рд░рдВрдн рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рдпрд╣ root:docker рдмрджрд▓ рдЬрд╛рддрд╛ рд╣реИред рдЗрд╕рд▓рд┐рдП, рдЬрд╛рдБрдЪ рдХрд░рдирд╛ рдХрд┐ рдХреНрдпрд╛ рд╕рдореВрд╣ рдореМрдЬреВрдж рд╣реИ ( рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВ: рдФрд░ рдпрджрд┐ рдРрд╕рд╛ рд╣реЛрддрд╛ рд╣реИ, рддреЛ docker.sock рдХреЗ рд╕реНрд╡рд╛рдорд┐рддреНрд╡ рдХреА рдЬрд╛рдБрдЪ рдХрд░рдирд╛) рдПрдХ рдЕрдЪреНрдЫрд╛ рд╡рд┐рдЪрд╛рд░ рд╣реИред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛ рдЕрдкрдиреЗ docker рдЙрджрд╛рд╣рд░рдг рдХреЛ рдкреБрдирд░рд╛рд░рдВрдн рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдПред

рдирд┐рдЪрд▓реЗ рд░реЗрдЯреЗрдб рдЬрд╡рд╛рдмреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рдХреЛ рдзреНрдпрд╛рди рдореЗрдВ рд░рдЦреЗрдВ, рдПрдХ рдПрд╕реАрдПрд▓ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмреЛрд▓ рд░рд╣рд╛ рд╣реИ рдФрд░ рдЖрдк рдХрдорд╛рдВрдб setfacl рддрдХ docker.socks рдЙрдкрдпреЛрдЧ рдХреИрд╕реЗ рд╕рдХреНрд╖рдо рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

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

рдЙрдкрд░реЛрдХреНрдд рд▓рд┐рдЦрдиреЗ рдХреЗ рдмрд╛рдж рдЖрдкрдХреА рдЕрдВрддрд┐рдо рдЯрд┐рдкреНрдкрдгреА рдХреЛ рдкрдврд╝рдирд╛ рдареАрдХ рд╣реИ, рдореИрдВ рдХрд╣реВрдВрдЧрд╛ рдХрд┐ рдмрд╕ рдЦреБрд╢ рд░рд╣реЗрдВ рдФрд░ рдкреВрд░реА рдмрд╛рдд рдкрд░ рдЧреМрд░ рдХрд░реЗрдВред рдпрд╣ рдмрддрд╛рдирд╛ рдореБрд╢реНрдХрд┐рд▓ рд╣реИ рдХрд┐ рдХреНрдпрд╛ рдЖрдкрдиреЗ рдХреБрдЫ рдпрд╛рдж рдХрд┐рдпрд╛ рдФрд░ рдХрдИ рд╕рдорд╛рдзрд╛рдиреЛрдВ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рддреЗ рд╣реБрдП рдЗрд╕реЗ рдХрд┐рд╕реА рддрд░рд╣ рддрдп рдХрд┐рдпрд╛ред

@ рддрд░рдирдЪреВрд▓ рдорд╣рд╛рдиред рдбреЙрдХрдЯрд░ рдХреЛ рдкреБрдирдГ рдЖрд░рдВрдн рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж рднреА рдпрд╣ рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реИред рддреЛ рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рд╕рд┐рд░реНрдл рдореЗрд░реА рдЧрд▓рддреА рдереАред рдЖрдкрдХреА рд╕рд╣рд╛рдпрддрд╛рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж!

@flulu рдореЗрд░реА рдЦреБрд╢реА, рдФрд░ рдореЗрд░реА рдкрд╣рд▓реА рдЪреЗрддрд╛рд╡рдиреА рд▓реЗрдиреЗ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж рдЬреИрд╕рд╛ рдХрд┐ рдпрд╣ рдЕрдиреБрдХреВрд▓ рдерд╛ред :)

рд╡рд┐рдВрдбреЛрдЬ 10 рдкрд░, рдЗрд╕реЗ WSL2 рдореЗрдВ рдЕрдкрдЧреНрд░реЗрдб рдХрд░рдХреЗ, рдФрд░ рдореЗрд░реЗ Ubuntu рдбрд┐рд╕реНрдЯреНрд░реЛ рдХреЛ WSL2 рдореЗрдВ рдЕрдкрдЧреНрд░реЗрдб рдХрд░рдХреЗ рд╣рд▓ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред
https://docs.microsoft.com/en-us/windows/wsl/wsl2-install

рдХрдВрдкреНрдпреВрдЯрд░ рдХреЛ рдкреБрдирд░рд╛рд░рдВрдн рдХрд░рдиреЗ рдкрд░ рдпрд╣ рд╕рдорд╕реНрдпрд╛ рд╣рд▓ рд╣реЛ рдЧрдИ рдереАред :рдореБрд╕реНрдХреБрд░рд╛рдУ:

рдЗрд╕рд╕реЗ рдореЗрд░реА рд╕рдорд╕реНрдпрд╛ рд╣рд▓ рд╣реЛ рдЧрдИред

sudo usermod -aG docker myuser

рдзрдиреНрдпрд╡рд╛рдж, @ Kirill-Babkin рдмрд╣реБрддред

рджреНрд╡рд╛рд░рд╛ рд╣рд▓:

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

рдЬреИрд╕рд╛ рдХрд┐ рдкрд╣рд▓реЗ рдХрд╣рд╛ рдЧрдпрд╛ рд╣реИ , рдпрд╣ рдЖрдкрдХреЗ рд╕рд┐рд╕реНрдЯрдо рдореЗрдВ рдПрдХ рд╕реБрд░рдХреНрд╖рд╛ рдЫреЗрдж рдЦреЛрд▓ рд╕рдХрддрд╛ рд╣реИред рдХреНрдпрд╛ рдЖрдкрдиреЗ рдЗрд╕рд╕реЗ рдкрд╣рд▓реЗ usermod рд╕рдорд╛рдзрд╛рди рдХреА рдХреЛрд╢рд┐рд╢ рдХреА? рдпрд╣ рд╕реБрд░рдХреНрд╖рд╛ рдЪрд┐рдВрддрд╛рдУрдВ рдХреЛ рднреА рдмрдврд╝рд╛ рд╕рдХрддрд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рдбреЙрдХ рдкрд░ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдкрд╣реБрдВрдЪ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рд░реВрдЯ-рд╕реНрд╡рд╛рдорд┐рддреНрд╡ рд╡рд╛рд▓реА рдлрд╝рд╛рдЗрд▓ рддрдХ _every_ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреА рдкрд╣реБрдБрдЪ рджреЗрдиреЗ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдпрд╣ рдХрдо рдмреБрд░рд╛рдИ рд▓рдЧрддреА рд╣реИред

@ Matteo-Bombelli
рдореЗрд░реА рднреА рдпрд╣реА рд╕рдорд╕реНрдпрд╛ рдереАред
рдЖрдкрдХреЛ рдбреЙрдХрдЯрд░ рдХреЛ рдкреБрдирдГ рдЖрд░рдВрдн рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред
$ service docker restart
рдореИрдВрдиреЗ рдЗрд╕реЗ рдЗрд╕рдХреЗ рд╕рд╛рде рд╣рд▓ рдХрд┐рдпрд╛ред

рдпрд╣ рд╕рдорд╛рдзрд╛рди рдерд╛ рдФрд░ рдЙрд╕ рдкрд░ рдзрдиреНрдпрд╡рд╛рдж рдХрд╛рдо рдХрд┐рдпрд╛!

рдореИрдВ ubunt 20.0.4 рдкрд░ рдпрд╣ рддреНрд░реБрдЯрд┐ рдкреНрд░рд╛рдкреНрдд рдХрд░рддрд╛ рд╣реВрдВ

рдореИрдВ рдЙрдкрдпреБрдХреНрдд рд╕реНрд░реЛрддреЛрдВ рд╕реЗ рдкреНрд░рд╛рдкреНрдд apt рдХреЗ рд╕рд╛рде рд╕реНрдерд╛рдкрд┐рдд рд╣реВрдВред рдХреНрдпрд╛ рдПрдХ ppa рдореЗрдВ рдПрдХ рдирдпрд╛ рд╕рдВрд╕реНрдХрд░рдг рд╣реИ?

рдореИрдВрдиреЗ рдХрд┐рдпрд╛
newgrp docker
рдФрд░ рдпрд╣ рдХрд╛рдо рдХрд┐рдпрд╛

рдореИрдВ рд▓рд╛рдЗрдЯрд╕реИрд▓ рдкрд░ рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рдерд╛ред рдЫрд╡рд┐ рдХреЛ рд░реАрдмреВрдЯ рдХрд░рддреЗ рд╣реБрдП рдЗрд╕реЗ рдареАрдХ рдХрд┐рдпрд╛ред

рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдмрд╕ рдЕрдкрдиреЗ рд▓рд┐рдирдХреНрд╕ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рд╕рдореВрд╣ рдореЗрдВ рдЬреЛрдбрд╝рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВ: docker, рдлрд┐рд░ reloginред

Ubuntu 20 рдкрд░, рдбреЙрдХ рд╕реНрдиреИрдк рдХреЗ рддрд╣рдд рдЪрд▓рддрд╛ рд╣реИ, рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк 'systemctl рд╕реНрдЯреЗрдЯрд╕ Snap.docker.dockerd.service' рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВред

рдпрд╣ 'docker' рдкрд░ рд╕реЗрдЯ /var/run/docker.sock рд╕рдореВрд╣ рдХреЗ рд╕рд╛рде рд╢реБрд░реВ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ, рдпрд╣ рд╕рдореВрд╣ Ubuntu 20 рдореЗрдВ рдореМрдЬреВрдж рдирд╣реАрдВ рд╣реИ, рднрд▓реЗ рд╣реА рдЖрдк рд╕реНрдерд╛рдкрдирд╛ рдореЗрдВ Docker рд╕реНрдиреИрдк рдХрд╛ рдЪрдпрди рдХрд░реЗрдВред

рдЗрд╕реЗ рдареАрдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╕рдореВрд╣ рдмрдирд╛рдПрдВ, рдЕрдкрдиреЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рд╕рдореВрд╣ рдореЗрдВ рдЬреЛрдбрд╝реЗрдВ, рдлрд┐рд░ рд░рд┐рдмреВрдЯ рдХрд░реЗрдВ

рд╕реБрдбреЛрд▓ рдЧреНрд░реБрдкрдбреИрдХ рдбреЙрдХрдЯрд░
sudo usermod -G docker $ USER рд╣реИ
рд╕реВрдж рд░рд┐рдмреВрдЯ

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

рдореИрдВ 20.04 рдкрд░ рд╣реВрдВ рдФрд░ рдореЗрд░реЗ рдкрд╛рд╕ рдПрдХ рд╣реА рдореБрджреНрджрд╛ рдерд╛ рдФрд░ рдореИрдВ sudo docker info рд▓реЗрдХрд┐рди рдореЗрд░реЗ рдирд┐рдпрдорд┐рдд рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рд░реВрдк рдореЗрдВ рдирд╣реАрдВред рдореИрдВ рдкрд╣рд▓реЗ рд╕реЗ рдбреЙрдХрдЯрд░ рд╕рдореВрд╣ рдореЗрдВ рдерд╛, рдФрд░ рдЕрднреА рднреА 127.0.0.1 рдкрд░ рдЕрдкрдиреЗ рд╡рд░реНрдбрдкреНрд░реЗрд╕ рд╕рд╛рдЗрдЯ рдХреЛ рдмреНрд░рд╛рдЙрдЬрд╝ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВред рдореБрдЭреЗ рдЗрд╕реЗ рдареАрдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП newgrp docker рдЪрд▓рд╛рдирд╛ рдкрдбрд╝рд╛ред рдмрд╣реБрдд рдЕрдЬреАрдм рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдореИрдВрдиреЗ рдЬреЛ рдХреБрдЫ рднреА рдХрд┐рдпрд╛ рд╣реИ рд╡рд╣ рдЗрд╕ рдХрд╛рд░реНрдп рдХреЗрдВрджреНрд░ рдХреЛ рд▓реЙрдХ рдХрд░ рд░рд╣рд╛ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдореИрдВрдиреЗ 2 рджрд┐рди рдкрд╣рд▓реЗ рд╕реЗрдЯрдЕрдк рдХрд┐рдпрд╛ рдерд╛ред рд╢рд╛рдпрдж рдПрдХ рдЕрджреНрдпрддрди рдХреБрдЫ рддреЛрдбрд╝ рджрд┐рдпрд╛?

newgrp docker рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ

DOCKER_HOST рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо рдХрд░рдирд╛

  1. рдЕрдкрдиреА рдЬреБрд░реНрд░рд╛рдм рдлрд╝рд╛рдЗрд▓ рдХрд╛ рдкрде рдЦреЛрдЬреЗрдВ: ( sudo service docker status рдпрд╛ ps -aef | grep docker )
  2. рдирд┐рд░реНрдпрд╛рдд DOCKER_HOST=unix://<path to sock file>

рдореЗрд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ sock рдлрд╛рдЗрд▓ /run/containerd/containerd.sock рдкрд░ рд╕реНрдерд┐рдд рдереА
рдЗрд╕рд▓рд┐рдП рдореБрдЭреЗ export DOCKER_HOST=unix:///run/containerd/containerd.sock рднрд╛рдЧрдирд╛ рдкрдбрд╝рд╛

рдореЗрд░реЗ рдорд╛рдорд▓реЗ рдХреЗ рд▓рд┐рдП - рдХреНрд▓рд╕реНрдЯрд░ рдХреЛ рдкреБрдирд░рд╛рд░рдВрдн рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рд╕рдорд╕реНрдпрд╛ рд╣рд▓ рд╣реЛ рдЧрдИред

Ubuntu 20 рдкрд░, рдбреЙрдХ рд╕реНрдиреИрдк рдХреЗ рддрд╣рдд рдЪрд▓рддрд╛ рд╣реИ, рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк 'systemctl рд╕реНрдЯреЗрдЯрд╕ Snap.docker.dockerd.service' рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВред

рдпрд╣ 'docker' рдкрд░ рд╕реЗрдЯ /var/run/docker.sock рд╕рдореВрд╣ рдХреЗ рд╕рд╛рде рд╢реБрд░реВ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ, рдпрд╣ рд╕рдореВрд╣ Ubuntu 20 рдореЗрдВ рдореМрдЬреВрдж рдирд╣реАрдВ рд╣реИ, рднрд▓реЗ рд╣реА рдЖрдк рд╕реНрдерд╛рдкрдирд╛ рдореЗрдВ Docker рд╕реНрдиреИрдк рдХрд╛ рдЪрдпрди рдХрд░реЗрдВред

рдЗрд╕реЗ рдареАрдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╕рдореВрд╣ рдмрдирд╛рдПрдВ, рдЕрдкрдиреЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рд╕рдореВрд╣ рдореЗрдВ рдЬреЛрдбрд╝реЗрдВ, рдлрд┐рд░ рд░рд┐рдмреВрдЯ рдХрд░реЗрдВ

рд╕реБрдбреЛрд▓ рдЧреНрд░реБрдкрдбреИрдХ рдбреЙрдХрдЯрд░
sudo usermod -G docker $ USER рд╣реИ
рд╕реВрдж рд░рд┐рдмреВрдЯ

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

рдореЗрд░рд╛ рдорд╛рдирдирд╛ тАЛтАЛрд╣реИ рдХрд┐ рдЖрдк рд╕реВрдж usermod -aG docker $ USER рдХрд╛ рдорддрд▓рдм рд╣реИред рдмрд┐рдирд╛ -a рдХреЗ рдЪрд▓рдиреЗ рдХрд╛ рдХрд╛рд░рдг рд╣реЛрдЧрд╛ "рдпрджрд┐ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╡рд░реНрддрдорд╛рди рдореЗрдВ рдПрдХ рд╕рдореВрд╣ рдХрд╛ рд╕рджрд╕реНрдп рд╣реИ рдЬреЛ рд╕реВрдЪреАрдмрджреНрдз рдирд╣реАрдВ рд╣реИ, рддреЛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рд╕рдореВрд╣ рд╕реЗ рд╣рдЯрд╛ рджрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред"

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

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

рдпрд╣ рдореЗрд░реЗ рд▓рд┐рдП рднреА рдЖрдпрд╛ред рдореБрдЭреЗ рдХрд┐рд╕реА рдХрд╛рд░рдг рд╕реЗ рдЕрдкрдиреЗ nordvpn рдЧреНрд░рд╛рд╣рдХ рдХреЗ рд╕рд╛рде рдбрд┐рд╕реНрдХрдиреЗрдХреНрдЯ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдереАред

sudo docker-compose up -d рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ !!!

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

рдУрд░рд╛ рдХрдордмрдЦреНрдд рдкреНрд░рддрд┐рднрд╛ред рддреБрдо рдЬрд╛рдирддреЗ рд╣реЛ рдХрд┐ ? рдмрд╣реБрдд рдмрд╣реБрдд рдзрдиреНрдпрд╡рд╛рдж рднрд╛рдИред u рдореБрдЭреЗ рдирд░рдХ рд╕реЗ рдмрдЪрд╛рдпрд╛ред

рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдХреНрдпреЛрдВ рдирд╣реАрдВ, рд▓реЗрдХрд┐рди рдореЗрд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ рдореЗрд░реЗ рдкрд╛рд╕ рдПрдХ рд╕рдмрдореЙрдбреНрдпреВрд▓ рдерд╛ рдЬрд┐рд╕реЗ рдЪреЗрдХ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред git submodule update --init рдЪрд▓рдирд╛ рдФрд░ рдлрд┐рд░ docker-compose build рдлрд┐рд░ рд╕реЗ рдЪрд▓рдирд╛ рдореЗрд░реЗ рд▓рд┐рдП рд╕рдорд╕реНрдпрд╛ рддрдп рд╣реЛ рдЧрдИ

рдореБрдЭреЗ рдпрдХреАрди рдирд╣реАрдВ рд╣реИ рдХрд┐ рдХреНрдпрд╛ рд╣реБрдЖ, рдореИрдВрдиреЗ рдЕрдкрдиреЗ рдкреАрд╕реА рдХреЛ рдкреБрдирд░рд╛рд░рдВрдн рдХрд┐рдпрд╛ рдФрд░ рдпрд╣ рдХрд╛рдо рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░ рджрд┐рдпрд╛ !!

рдореБрдЭреЗ рднреАред ЁЯШГ

рдореЗрд░рд╛ рдмрд╕ рдпрд╣реА рдореБрджреНрджрд╛ рдерд╛ред рдореИрдВрдиреЗ рдкрд╛рдпрд╛ рдХрд┐ рдХрд┐рд╕реА рдХрд╛рд░рдг рд╕реЗ рдореЗрд░рд╛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ docker рд╕реБрд░рдХреНрд╖рд╛ рд╕рдореВрд╣ рдореЗрдВ рдирд╣реАрдВ рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛ рдерд╛, рдмрджрд▓реЗ рдореЗрдВ рдореБрдЭреЗ docker рдХреЗ рдпреВрдирд┐рдХреНрд╕ рд╕реЙрдХреЗрдЯ рдкрд░ рдЕрдиреБрдорддрд┐ рдирд╣реАрдВ рджреЗ рд░рд╣рд╛ рдерд╛ рдФрд░ рдореБрдЭреЗ _ERROR: http + docker рдореЗрдВ Docker рдбреЗрдореЙрди рд╕реЗ рдХрдиреЗрдХреНрдЯ рдирд╣реАрдВ рдХрд░ рд╕рдХрд╛ Localunixsocket - рдХреНрдпрд╛ рдпрд╣ рдЪрд▓ рд░рд╣рд╛ рд╣реИ_ ред

рдореЗрд░реЗ рд╡рд░реНрддрдорд╛рди рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдореЗрдВ docker рд╕рдореВрд╣ рдХреЛ рдЬреЛрдбрд╝рдирд╛, рдлрд┐рд░ рд▓реЙрдЧ рдЖрдЙрдЯ рдХрд░рдирд╛ рдФрд░ рдлрд┐рд░ рд╕реЗ рдореЗрд░реЗ рд▓рд┐рдП рд╕рдм рдХреБрдЫ рддрдп рдХрд░рдирд╛:
sudo usermod -aG docker $USER

рдЕрдкрдиреЗ рд╡рд░реНрддрдорд╛рди рд╢реЗрд▓ рдореЗрдВ рдЙрд╕ рд╕рдореВрд╣ рддрдХ рдкрд╣реБрдВрдЪрдиреЗ рдХреЗ рд▓рд┐рдП newgrp docker рднрд╛рдЧрдирд╛ рди рднреВрд▓реЗрдВред рд░реЗрдлрд░реА https://stackoverflow.com/a/48569858/2040522

рдореЗрд░рд╛ рдмрд╕ рдпрд╣реА рдореБрджреНрджрд╛ рдерд╛ред рдореИрдВрдиреЗ рдкрд╛рдпрд╛ рдХрд┐ рдХрд┐рд╕реА рдХрд╛рд░рдг рд╕реЗ рдореЗрд░рд╛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ docker рд╕реБрд░рдХреНрд╖рд╛ рд╕рдореВрд╣ рдореЗрдВ рдирд╣реАрдВ рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛ рдерд╛, рдмрджрд▓реЗ рдореЗрдВ рдореБрдЭреЗ docker рдХреЗ рдпреВрдирд┐рдХреНрд╕ рд╕реЙрдХреЗрдЯ рдкрд░ рдЕрдиреБрдорддрд┐ рдирд╣реАрдВ рджреЗ рд░рд╣рд╛ рдерд╛ рдФрд░ рдореБрдЭреЗ _ERROR: http + docker рдореЗрдВ Docker рдбреЗрдореЙрди рд╕реЗ рдХрдиреЗрдХреНрдЯ рдирд╣реАрдВ рдХрд░ рд╕рдХрд╛ Localunixsocket - рдХреНрдпрд╛ рдпрд╣ рдЪрд▓ рд░рд╣рд╛ рд╣реИ_ ред

рдореЗрд░реЗ рд╡рд░реНрддрдорд╛рди рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдореЗрдВ docker рд╕рдореВрд╣ рдХреЛ рдЬреЛрдбрд╝рдирд╛, рдлрд┐рд░ рд▓реЙрдЧ рдЖрдЙрдЯ рдХрд░рдирд╛ рдФрд░ рдлрд┐рд░ рд╕реЗ рдореЗрд░реЗ рд▓рд┐рдП рд╕рдм рдХреБрдЫ рддрдп рдХрд░рдирд╛:
sudo usermod -aG docker $USER

рдпрд╣ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред рдЖрдкрдХреЛ рдкрд░рд┐рдгрд╛рдо рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдлрд┐рд░ рд╕реЗ рддреИрдпрд╛рд░ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред

sudo usermod -aG docker $USER

рдпрд╣ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред рдЖрдкрдХреЛ рдкрд░рд┐рдгрд╛рдо рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдлрд┐рд░ рд╕реЗ рддреИрдпрд╛рд░ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред

рд╡реИрдХрд▓реНрдкрд┐рдХ рд░реВрдк рд╕реЗ, newgrp docker рдХреЛ рдРрд╕рд╛ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП рдЬреЛ рдмрд┐рдирд╛ рдХрд┐рд╕реА рд░рд┐рд▓реЛрдЬрд┐рди рдХреЗ рд╣реЛред

sudo chmod 666 /var/run/docker.sock

рдЬреИрд╕рд╛ рдХрд┐ рдкрд╣рд▓реЗ рдХрд╣рд╛ рдЧрдпрд╛ рд╣реИ , рдпрд╣ рдЖрдкрдХреЗ рд╕рд┐рд╕реНрдЯрдо рдореЗрдВ рдПрдХ рд╕реБрд░рдХреНрд╖рд╛ рдЫреЗрдж рдЦреЛрд▓ рд╕рдХрддрд╛ рд╣реИред рдХреНрдпрд╛ рдЖрдкрдиреЗ рдЗрд╕рд╕реЗ рдкрд╣рд▓реЗ usermod рд╕рдорд╛рдзрд╛рди рдХреА рдХреЛрд╢рд┐рд╢ рдХреА? рдпрд╣ рд╕реБрд░рдХреНрд╖рд╛ рдЪрд┐рдВрддрд╛рдУрдВ рдХреЛ рднреА рдмрдврд╝рд╛ рд╕рдХрддрд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рдбреЙрдХ рдкрд░ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдкрд╣реБрдВрдЪ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рд░реВрдЯ-рд╕реНрд╡рд╛рдорд┐рддреНрд╡ рд╡рд╛рд▓реА рдлрд╝рд╛рдЗрд▓ рддрдХ _every_ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреА рдкрд╣реБрдБрдЪ рджреЗрдиреЗ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдпрд╣ рдХрдо рдмреБрд░рд╛рдИ рд▓рдЧрддреА рд╣реИред

рдЖрдк рд╕рд╣реА рдмрддрд╛ рд░рд╣реЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдпрд╣ devops рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИ, рдореИрдВ рд╕рд┐рд░реНрдл рдПрдХ рдбреЗрд╡рд▓рдкрд░ рд╣реВрдВ рдФрд░ рдореИрдВ рдЗрд╕ рдХрдорд╛рдВрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдареАрдХ рдХрд░рддрд╛ рд╣реВрдВ,
@ shqear93 рдХреЛ рд╡рд┐рд╢реЗрд╖ рдзрдиреНрдпрд╡рд╛рдж

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

рдореБрдЭреЗ рдкреНрд░рднрд╛рд╡реА рд╣реЛрдиреЗ рдХреЗ рд▓рд┐рдП sudo usermod -aG docker my_user рд▓рд┐рдП рд▓реЙрдЧрдЖрдЙрдЯ / рд▓реЙрдЧрд┐рди рдХреЗ рдмрдЬрд╛рдп _restart_ рдореЗрд░реЗ рдХрдВрдкреНрдпреВрдЯрд░ рдкрд░ рдЖрдирд╛ рдкрдбрд╝рд╛ред рдЗрд╕рдХреЗ рдХреБрдЫ рдкреНрд░рдорд╛рдг рдпрд╣рд╛рдБ рджреВрд╕рд░реЛрдВ рдХреЗ рд╕рд╛рде рд╣реЛ рд░рд╣реЗ рд╣реИрдВ: https://unix.stackexchange.com/questions/277240/usermod-ag-group-user-not-workред

рдореЗрд░рд╛ рдмрд╕ рдпрд╣реА рдореБрджреНрджрд╛ рдерд╛ред рдореИрдВрдиреЗ рдкрд╛рдпрд╛ рдХрд┐ рдХрд┐рд╕реА рдХрд╛рд░рдг рд╕реЗ рдореЗрд░рд╛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ docker рд╕реБрд░рдХреНрд╖рд╛ рд╕рдореВрд╣ рдореЗрдВ рдирд╣реАрдВ рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛ рдерд╛, рдмрджрд▓реЗ рдореЗрдВ рдореБрдЭреЗ docker рдХреЗ рдпреВрдирд┐рдХреНрд╕ рд╕реЙрдХреЗрдЯ рдкрд░ рдЕрдиреБрдорддрд┐ рдирд╣реАрдВ рджреЗ рд░рд╣рд╛ рдерд╛ рдФрд░ рдореБрдЭреЗ _ERROR: http + docker рдореЗрдВ Docker рдбреЗрдореЙрди рд╕реЗ рдХрдиреЗрдХреНрдЯ рдирд╣реАрдВ рдХрд░ рд╕рдХрд╛ Localunixsocket - рдХреНрдпрд╛ рдпрд╣ рдЪрд▓ рд░рд╣рд╛ рд╣реИ_ ред
рдореЗрд░реЗ рд╡рд░реНрддрдорд╛рди рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдореЗрдВ docker рд╕рдореВрд╣ рдХреЛ рдЬреЛрдбрд╝рдирд╛, рдлрд┐рд░ рд▓реЙрдЧ рдЖрдЙрдЯ рдХрд░рдирд╛ рдФрд░ рдлрд┐рд░ рд╕реЗ рдореЗрд░реЗ рд▓рд┐рдП рд╕рдм рдХреБрдЫ рддрдп рдХрд░рдирд╛:
sudo usermod -aG docker $USER

рдЕрдкрдиреЗ рд╡рд░реНрддрдорд╛рди рд╢реЗрд▓ рдореЗрдВ рдЙрд╕ рд╕рдореВрд╣ рддрдХ рдкрд╣реБрдВрдЪрдиреЗ рдХреЗ рд▓рд┐рдП newgrp docker рднрд╛рдЧрдирд╛ рди рднреВрд▓реЗрдВред рд░реЗрдлрд░реА https://stackoverflow.com/a/48569858/2040522

рдореЗрд░реЗ рд▓рд┐рдП рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдХрд╛рдо рдХрд┐рдпрд╛ред рдзрдиреНрдпрд╡рд╛рдж!

Ubuntu 16.04 рдкрд░ рдпрд╣ рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо рдХрд┐рдпрд╛:
sudo service docker start && docker-compose up -d

рдпрд╣ рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо рдХрд┐рдпрд╛!

рдореЗрд░рд╛ рдмрд╕ рдпрд╣реА рдореБрджреНрджрд╛ рдерд╛ред рдореИрдВрдиреЗ рдкрд╛рдпрд╛ рдХрд┐ рдХрд┐рд╕реА рдХрд╛рд░рдг рд╕реЗ рдореЗрд░рд╛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ docker рд╕реБрд░рдХреНрд╖рд╛ рд╕рдореВрд╣ рдореЗрдВ рдирд╣реАрдВ рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛ рдерд╛, рдмрджрд▓реЗ рдореЗрдВ рдореБрдЭреЗ docker рдХреЗ рдпреВрдирд┐рдХреНрд╕ рд╕реЙрдХреЗрдЯ рдкрд░ рдЕрдиреБрдорддрд┐ рдирд╣реАрдВ рджреЗ рд░рд╣рд╛ рдерд╛ рдФрд░ рдореБрдЭреЗ _ERROR: http + docker рдореЗрдВ Docker рдбреЗрдореЙрди рд╕реЗ рдХрдиреЗрдХреНрдЯ рдирд╣реАрдВ рдХрд░ рд╕рдХрд╛ Localunixsocket - рдХреНрдпрд╛ рдпрд╣ рдЪрд▓ рд░рд╣рд╛ рд╣реИ_ ред
рдореЗрд░реЗ рд╡рд░реНрддрдорд╛рди рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдореЗрдВ docker рд╕рдореВрд╣ рдХреЛ рдЬреЛрдбрд╝рдирд╛, рдлрд┐рд░ рд▓реЙрдЧ рдЖрдЙрдЯ рдХрд░рдирд╛ рдФрд░ рдлрд┐рд░ рд╕реЗ рдореЗрд░реЗ рд▓рд┐рдП рд╕рдм рдХреБрдЫ рддрдп рдХрд░рдирд╛:
sudo usermod -aG docker $USER

рдЕрдкрдиреЗ рд╡рд░реНрддрдорд╛рди рд╢реЗрд▓ рдореЗрдВ рдЙрд╕ рд╕рдореВрд╣ рддрдХ рдкрд╣реБрдВрдЪрдиреЗ рдХреЗ рд▓рд┐рдП newgrp docker рднрд╛рдЧрдирд╛ рди рднреВрд▓реЗрдВред рд░реЗрдлрд░реА https://stackoverflow.com/a/48569858/2040522

рдЗрд╕рд╕реЗ рдореЗрд░реА рд╕рдорд╕реНрдпрд╛ рд╣рд▓ рд╣реЛ рдЧрдИ, рдзрдиреНрдпрд╡рд╛рдж !!!

рдореБрдЭреЗ рдкрддрд╛ рдирд╣реАрдВ рдХреНрдпреЛрдВ, рд▓реЗрдХрд┐рди рдпрд╣ рдореЗрд░реЗ рд▓рд┐рдП рдХреНрдпрд╛ рддрдп рдХрд┐рдпрд╛ рдореЗрд░реЗ docker рд╕реЗ .env рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд▓рд╛рдЗрди рдХреЛ рд╣рдЯрд╛ рд░рд╣рд╛ рдерд╛:

DOCKER_HOST=tcp://localhost:2375

рджреНрд╡рд╛рд░рд╛ рд╣рд▓:

sudo chmod 666 /var/run/docker.sock

рдзрдиреНрдпрд╡рд╛рджред рдЙрдмрдВрдЯреВ 20.0.4 рдПрд▓рдЯреАрдПрд╕ рдореЗрдВ рд╣рд▓ рдХрд┐рдпрд╛ рдЧрдпрд╛

рдореБрдЭреЗ рд╕рд┐рд░реНрдл рдЕрдиреБрдорддрд┐рдпреЛрдВ рдХреЗ рд╕рд╛рде рдЦреЗрд▓рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдорд┐рд▓реА рдФрд░ рдмрд╕:

рд╕реБрдбреЛ рдбреЙрдХрдЯрд░-рдХрдореНрдкреЛрдЬрд╝ рдмрд┐рд▓реНрдб

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

ubuntu 20.04 рдХреЗ рд▓рд┐рдП рдХреЛрдИ рд╕рдорд╛рдзрд╛рди?

ubuntu 20.04 рдХреЗ рд▓рд┐рдП рдХреЛрдИ рд╕рдорд╛рдзрд╛рди?

рдХреНрдпрд╛ рдЖрдкрдиреЗ рдкрд╣рд▓реЗ рдкреЛрд╕реНрдЯ рдХрд┐рдП рдЧрдП рд╕рдорд╛рдзрд╛рди рдХреА рдХреЛрд╢рд┐рд╢ рдХреА? (Https://github.com/docker/compose/issues/4181#issuecomment-629748049)

рд╕рдВрдХреНрд╖реЗрдк рдореЗрдВ (рдмрд╛рдж рдореЗрдВ рджрд┐рдП рдЧрдП рд╕реБрдЭрд╛рд╡реЛрдВ рдХреЗ рд╕рд╛рде):

рд╕реБрдбреЛрд▓ рдЧреНрд░реБрдкрдбреИрдХ рдбреЙрдХрдЯрд░
sudo usermod -aG docker $ USER
newgrp docker

рдпрджрд┐ "newgrp docker" рдкрд░реНрдпрд╛рдкреНрдд рдирд╣реАрдВ рд╣реИ, рддреЛ рдПрдХ рд░рд┐рдмреВрдЯ neccessary рд╣реЛ рд╕рдХрддрд╛ рд╣реИ (рдЙрд╕ рдмрд╛рд░реЗ рдореЗрдВ рдкрд░рд╕реНрдкрд░ рд╡рд┐рд░реЛрдзреА рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдВ рд╣реИрдВ)ред

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

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

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

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

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

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

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