Linux Mint端口上的Docker配置与dnsmasq冲突

时间:2017-06-27 13:08:47

标签: linux docker dns

我正在尝试使用一个脚本让我的其他人在我的Linux Mint 18.1机器上启动一些docker容器。当我第一次尝试执行脚本(我遗憾地不能包含)时,我收到一条错误消息,其中包含以下内容:

listen tcp 0.0.0.0:53: bind: address already in use

当我使用netstat找出使用该端口的内容时,我发现它是dnsmasq。我杀了这个过程(知道它会破坏我的互联网,它做了),我能够创建容器。因此,似乎唯一的问题是端口冲突。

在脚本指南和其他答案中,已经提到添加名称服务器127.0.0.1。我做到了,但它没有为我做任何事情。我已经阅读了其他答案,说我无法更改dnsmasq使用的端口,也无法更改docker镜像的端口。有什么方法可以运行这两种吗?

1 个答案:

答案 0 :(得分:0)

除非docker容器必须侦听端口53,否则可以通过更改启动该容器的-p命令的docker run选项来更改它。