我正在尝试使用一个脚本让我的其他人在我的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镜像的端口。有什么方法可以运行这两种吗?
答案 0 :(得分:0)
除非docker容器必须侦听端口53,否则可以通过更改启动该容器的-p
命令的docker run
选项来更改它。