Я хочу смонтировать "docker .sock" из хост-системы и использовать его с пользовательским пользователем в контейнере Docker.
Я создаю пользователя и добавляю его в docker group:
RUN groupadd docker
RUN usermod -aG docker dummy
USER dummy
В моем docker -компонентном файле я монтирую docker .sock:
volumes:
- /var/run/docker.sock:/var/run/docker.sock
Если я запускаю контейнер docker как root, т.е. закомментируйте строку USER dummy
. Я могу получить доступ к сокету docker. Но с моей установкой я получаю эту ошибку, когда я запускаю, например, docker ps
внутри контейнера как фиктивный пользователь.
Got permission denied while trying to connect to the Docker daemon socket at unix:///var/run/docker.sock: Get http://%2Fvar%2Frun%2Fdocker.sock/v1.39/containers/json: dial unix /var/run/docker.sock: connect: permission denied
Почему это не работает?