Docker compose 如何禁用docker compose的userland代理
如何禁用“userland代理”,以便在使用“docker compose”时禁用它Docker compose 如何禁用docker compose的userland代理,docker-compose,Docker Compose,如何禁用“userland代理”,以便在使用“docker compose”时禁用它 我尝试运行docker compose up--userland proxy=false,但没有成功。禁用userland代理是一种全局配置,在守护程序级别配置。您不能从客户端更改此配置,因此也不能从docker compose更改此配置 要禁用代理,您需要更改守护程序配置(请参阅。您可以按照以下步骤进行操作(这些步骤应在守护程序运行的主机上完成) 如果名为/etc/docker/daemon.json的文件不
我尝试运行docker compose up--userland proxy=false,但没有成功。禁用userland代理是一种全局配置,在守护程序级别配置。您不能从客户端更改此配置,因此也不能从docker compose更改此配置 要禁用代理,您需要更改守护程序配置(请参阅。您可以按照以下步骤进行操作(这些步骤应在守护程序运行的主机上完成) 如果名为
/etc/docker/daemon.json
的文件不存在,请创建该文件,并添加“userland proxy”:false
设置。daemon.json文件应为有效的json;如果该文件中只有此配置,则应如下所示:
{
"userland-proxy": false
}
保存文件后,使用重新启动守护程序(如果您的主机使用systemd
)
注意:在Docker for Mac和Docker for Windows上,不能禁用userland代理,因为它是网络的重要组成部分(即,它允许将到本地主机的连接转发到容器)
谢谢你在Mac和Windows上的留言。真是太遗憾了。打开很多端口需要很长时间。。
sudo systemctl restart docker