[英]docker-proxy - Error starting userland proxy while trying to bind on 443
我正在尝试在 Ubuntu 16.04 LTS 中使用 docker 安装 discourse,Apache 监听端口 80 和 443。
当我尝试使用该应用程序吃午饭时,出现以下错误:
启动现有容器 + /usr/bin/docker start app 来自守护进程的错误响应:驱动程序在端点应用程序上编程外部连接失败(dade361e77fbf29f4d9667febe57a06f168f916148e10cc1365093d8f97026bb):启动用户空间代理时出错:使用 cp0 侦听地址4t 4t 3 已在:无法启动容器: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
也许,停止 apache? – vitr 2016 年 7 月 22 日 2:56
^^^ 来自 vitr 的这个评论应该是接受的答案:
Docker 不能在不首先停止任何已经使用该端口的服务的情况下将容器内的服务代理到主机上的端口。
在这种情况下,必须使用诸如sudo service apache2 stop
类的命令停止 Apache。
然后docker start app
可以运行,docker 应该不受阻碍地做它的事情。
编辑/etc/docker/daemon.json
并添加:
{
"userland-proxy": false
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.