通过/etc/docker/daemon.json ,我已经使用userns-remapconfiguration了一个用户名空间。 我试图启动一个nginx-proxy容器,但它需要访问Docker套接字,这需要它是真正的根。 命名空间破坏了这一点,导致"operation not permitted"错误。
有没有办法告诉Docker 不要把这个单独的容器放在命名空间中? 如果可以通过docker-compose,这是可取的。
这个问题可以通过为容器添加命令行选项来解决--userns=host 。
对于docker-compose , version必须是3 。 您可以将userns_mode: 'host'添加到相关的服务定义中。