Closed sergsadovyi closed 8 years ago
Container needs root permission, for example for access to the docker socket. But you are remaping root uid to your dcu user. Try to add --privileged --userns=host
for zabbix-agent container. Reference: https://integratedcode.us/2016/04/08/user-namespaces-sharing-the-docker-unix-socket/
Thanks. --privileged --userns=host
resolved the problem. Unfortunately, Docker Compose doesn't support it yet docker/compose#3349, so container should be started by docker cli command
docker run \
-d \
--name=monitoring_agent \
-h hope.ua \
-p 10050:10050 \
-v /:/rootfs \
-v /var/run:/var/run \
-e "ZA_Server=<zabbix.server>" \
--privileged \
--userns=host \
monitoringartist/zabbix-agent-xxl-limited:latest
Hello. I'm trying to launch zabbix agent on CentOS 7.2 host with enabled user namespaces for docker. And agent container falls with Error #3 message.
docker -v
docker daemon flags
docker-compose.yml
Logs of docker container: