这是我的第一个问题:-)。 我通过docker在我的实际根服务器上托pipe我的所有服务,工作正常,并通过牧场主进行pipe理。 但是现在我想把我的服务从一个新的提供者转移到另一个主机上,这样做比较困难,于是我想:-)。
这是我的问题:当我启动一个新的端口转发新的docker集装箱,我不能达到它。 我尝试使用以下命令创build并启动一个新的nginx容器:
docker run -p 80:80 -d nginx:latest
使用curlparsing为以下行为:
我不知道它是否相关,但我也无法创build一个特权的容器。 它解决了以下错误:
root@server:/home/michael# docker run --privileged -p 80:80 nginx:latest container_linux.go:247: starting container process caused "operation not permitted" docker: Error response from daemon: transport is closing.
我的旧服务器(Netcup):
Ubuntu 16.04.2 LTS (GNU/Linux 4.4.0-78-generic x86_64)
我的新服务器(Medialocation):
Ubuntu 16.04.2 LTS (GNU/Linux 4.8.0-0.bpo.2-amd64 x86_64)
所以我的问题是:我如何让端口转发工作,我能做些什么来启动特权容器?
问题已解决。 就像@jordanm提到的,我的服务器是一个LXC客户端,它需要来自提供者的额外特权才能与docker正常工作。
谢谢约旦。