这是我的第一个问题:-)。我在实际的根服务器上通过docker托管我的所有服务,这个服务器运行良好,并通过牧场主进行管理。但是现在我想把我的服务从一个新的提供者转移到另一个主机,这决定了比我想的更难:-)。
我的问题是:当我在新主机上启动一个港口转发的新的码头容器时,我无法到达它。我尝试使用以下命令创建并启动一个新的nginx容器:
docker run -p 80:80 -d nginx:latest
使用curl解析为以下行为:
我不知道它是否相关,但我也不能创建一个特权容器。它解决以下错误:
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.我的旧服务器(网杯):
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)因此,我的问题是:如何使我的港口转发工作,我可以做什么来启动一个特权容器?
发布于 2017-07-11 07:23:22
这个问题已经解决了。就像前面提到的@jordanm一样,我的服务器是一个LXC客户机,它需要提供者提供的额外特权才能正确地使用docker。
谢谢乔丹。
https://serverfault.com/questions/861173
复制相似问题