Docker容器第二次不启动(iptables)

克里斯

使用本指南http://docs.graylog.org/en/1.1/pages/installation/docker.html我在Ubuntu 14.04服务器上设置了Docker容器。

第一次使用命令启动容器时,wors符合预期。

docker run -t -p 9000:9000 -p 12201:12201 graylog2/allinone

我将能够打开暴露在端口9000上的Web界面。

当我停止容器并尝试使用相同的命令再次运行它时,出现此错误:

Error response from daemon: Cannot start container  c5cc5831fe854801345ffa2370fdb4f00f4182e209fe1af78233c93be3952bb1:
iptables failed: iptables --wait -t nat -A DOCKER -p tcp -d 0/0 --dport 12201 -j 
DNAT --to-destination 172.17.0.9:12201 ! -i docker0: iptables: No chain/target/match by that name.
(exit status 1)

在不使用任何-p参数的情况下启动容器会导致容器正在运行。但是端口似乎没有被暴露。我无法访问Web界面。然后,“ docker ps”的输出如下所示:

84d322d35d58        graylog2/allinone   "/opt/graylog/embedd   9 minutes ago       Up 9 minutes        
443/tcp, 514/tcp, 4001/tcp, 9000/tcp, 514/udp, 
12201/tcp, 12900/tcp, 12201/udp   focused_elion  

对我来说,端口看起来像是裸露的。但是主机不会将请求转发到Docker容器。

删除容器并重新安装Docker之后,再重新安装容器之后,它将在第一次启动时再次工作。但是第二次失败。

欢迎任何提示或指示!

扎皮

希望docs.docker.com的以下段落能对您有所帮助。为我工作...

糟糕!停止容器后,您会接到电话说另一个开发人员需要容器。在这里,您有两种选择:您可以创建一个新容器或重新启动旧容器。让我们来看一下备份之前的容器。

$ docker start nostalgic_morse
nostalgic_morse

现在,docker ps -l再次快速运行以查看正在运行的容器是否已备份,或者浏览到容器的URL以查看应用程序是否响应。

注意:也可以使用docker restart命令,该命令运行停止然后在容器上启动。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

moveCamera和animateCamera第二次不工作

来自分类Dev

Java线程第二次不工作

来自分类Dev

iOS-NSURLSession第二次不工作

来自分类Dev

jQuery验证器第二次不工作

来自分类Dev

CursorLoader第二次不刷新数据

来自分类Dev

迅速。声音第二次不播放

来自分类Dev

Ajax第二次不工作

来自分类Dev

Google Map AnimateCamera 第二次不工作

来自分类Dev

JQuery each() 第二次不工作

来自分类Dev

docker vnc 第二次连接问题

来自分类Dev

UIWebView卡在第二次

来自分类Dev

替换第二次出现的?与 &

来自分类Dev

TextBox第二次无效

来自分类Dev

第二次直接登录

来自分类Dev

第二次加入Codeigniter

来自分类Dev

第二次读数字

来自分类Dev

第二次委托GMSMapView

来自分类Dev

第二次验证无效

来自分类Dev

第二次登录

来自分类Dev

无法使用Internet Explorer第二次启动JavaFX Web应用(重新启动)

来自分类Dev

无法使用Internet Explorer第二次启动JavaFX Web应用(重新启动)

来自分类Dev

毕加索不缓存第一次加载,但第二次没问题

来自分类Dev

Android onClickListener 只工作一次,Button 第二次不工作

来自分类Dev

FCM Token 第一次不生成,第二次生成

来自分类Dev

Selenium Marionette驱动程序第二次启动时出现UnreachableBrowserException

来自分类Dev

重新创建ActivityResult,意图在第二次启动尝试期间起作用

来自分类Dev

第二次启动在线流媒体时,mediaPlayer中发生IllegalStateException

来自分类Dev

第二次启动后在设备上运行时崩溃

来自分类Dev

全新安装后第二次启动时FirebaseApp.configure()崩溃