如何禁用“userland-proxy”,以便在使用“docker-compose”时禁用它。
我尝试运行 docker-compose up --userland-proxy = false ,但没有运气。
答案 0 :(得分:11)
禁用Userland代理是一个全局配置,在守护程序级别配置。您无法从客户端更改此配置,因此不能从docker撰写。
要禁用代理,您需要更改守护程序配置(请参阅dockerd reference
。您可以按照以下步骤执行此操作(这些步骤应在守护程序运行);
创建名为CREATE TABLE [dbo].[MODEL] (
[ID_MODEL] INT IDENTITY (1, 1) NOT NULL,
[MODEL] VARCHAR (50) NOT NULL,
[ID_manu] INT NOT NULL,
[ID_CLASS] INT NOT NULL,
PRIMARY KEY CLUSTERED ([ID_MODEL] ASC),
UNIQUE NONCLUSTERED ([MODEL] ASC)
);
的文件(如果该文件不存在),并添加/etc/docker/daemon.json
设置。 "userland-proxy": false
文件应该是有效的JSON;如果这是该文件中的唯一配置,它应该看起来像;
daemon.json
保存文件后,使用(如果您的主机使用{
"userland-proxy": false
}
)重启守护程序;
systemd
注意:在适用于Mac的Docker和适用于Windows的Docker上,无法禁用userland-proxy,因为它是网络的重要组成部分(即它允许连接到
sudo systemctl restart docker
被转发到容器)