我正在尝试使用Docker在Ubuntu 16.04 LTS中安装话语,Apache会侦听端口80和443.
当我尝试午餐时,我收到以下错误:
启动现有容器 + / usr / bin / docker start app来自守护程序的错误响应:驱动程序在端点应用程序上编程外部连接失败 (dade361e77fbf29f4d9667febe57a06f168f916148e10cc1365093d8f97026bb): 启动userland代理时出错:listen tcp 0.0.0.0:443 :listen:address 已经在使用错误:无法启动容器:app
对于我发现的东西,docker-proxy是试图在443上绑定的那个。
我该如何解决这个问题?
一些细节......
docker version
Client:
Version: 1.11.2
API version: 1.23
Go version: go1.5.4
Git commit: b9f10c9
Built: Wed Jun 1 22:00:43 2016
OS/Arch: linux/amd64
Server:
Version: 1.11.2
API version: 1.23
Go version: go1.5.4
Git commit: b9f10c9
Built: Wed Jun 1 22:00:43 2016
OS/Arch: linux/amd64
docker info
Containers: 1
Running: 0
Paused: 0
Stopped: 1
Images: 4
Server Version: 1.11.2
Storage Driver: aufs
Root Dir: /var/lib/docker/aufs
Backing Filesystem: extfs
Dirs: 25
Dirperm1 Supported: true
Logging Driver: json-file
Cgroup Driver: cgroupfs
Plugins:
Volume: local
Network: null host bridge
Kernel Version: 4.4.0-28-generic
Operating System: Ubuntu 16.04 LTS
OSType: linux
Architecture: x86_64
CPUs: 4
Total Memory: 31.39 GiB
Name: sd-12345
ID: 6OLH:SAG5:VWTW:BL7U:6QYH:4BBS:QHBN:37MY:DLXA:W64E:4EVZ:WBAK
Docker Root Dir: /var/lib/docker
Debug mode (client): false
Debug mode (server): false
Registry: https://index.docker.io/v1/
WARNING: No swap limit support
答案 0 :(得分:0)
也许,停止apache? - vitr 2016年7月22日2:56
^^^来自vitr的评论应该是接受的答案:
在没有先停止任何已使用该端口的服务的情况下,Docker无法将容器内的服务代理到主机上的端口。
在这种情况下,必须使用sudo service apache2 stop
等命令停止Apache。
然后可以运行docker start app
并且docker应该不受阻碍地完成它。
答案 1 :(得分:0)
编辑/etc/docker/daemon.json
并添加:
{
"userland-proxy": false
}