Tag: 集装箱

如何在linux中运行Docker容器时分配公共IP

我是新来的docker的概念,我刚才在我的Ubuntu操作系统安装docker,并通过从存储库拉拉创build一个容器。 我已经通过使用该命令运行容器 docker run -d -p 80:80 danriti/nginx-gunicorn-flask 我已经检查服务器父IP XX.XX.98.32(公共IP)其工作正常,但我有一个额外的公共IP,我想用该IP来承载容器,所以我运行容器为 docker run -d -p XX.XX.53.31:80:80 hello_world 它不与我的新的IP XX.XX.53.31工作。 任何人都可以帮助我分配公共IP到docker集装箱。

Docker端口映射不起作用

当我尝试在不同的主机端口映射上运行两个不同版本的应用程序时,我没有收到Docker容器的响应。 例如: docker run –it -p 6443:443 –rm –privileged image1 docker run –it -p 7443:443 –rm –privileged image2 docker run -p 15672:15672 -d image3 来自image3的容器的UI出现,但是根据最后运行哪个容器,没有UI可用于来自image1和image2的容器。 我在这里错过了什么? 访问UI – https:// my_vm_ip:hostport 请注意,该港口的安全规则向全世界开放。

IBM Bluemix容器中自动启动/ etc / init脚本

我有一个启动脚本/ etc / init / 通过这个脚本,我可以使用: service <script> start/stop来启动一个bash脚本。 我希望这个脚本在容器启动时自动启动。 所以那里我使用了命令update-rc.d <script> defaults 但是,当我重新启动容器将不会自动启动。 如果我login容器,并启动脚本: service <script> start ,则启动正确。 另外我看到在/etc/rc1.d(etc)中有符号链接来启动init脚本。 我怎样才能解决重启我的容器后自动启动init脚本。

如何在Jenkins中获取Docker的Container Id

我正在使用Docker Custom Build Environment Plugin在“jpetazzo / dind”docker镜像中构build我的项目。 build立后,在控制台输出显示: Docker容器212ad049dfdf8b7180b8c9b185ddfc586b301174414c40969994f7b3e64f68bc开始托pipe构build $ docker exec –tty 212ad049dfdf8b7180b8c9b185ddfc586b301174414c40969994f7b3e64f68bc env [工作区] $ docker exec –tty –user 122:docker 4aea29fff86ba4e50dbcc7387f4f23c55ff3661322fb430a099435e905d6eeef env BUILD_DISPLAY_NAME =#73 这里的Docker容器开始有容器ID 212ad049dfdf8b7180b8c9b185ddfc586b301174414c40969994f7b3e64f68bc 。 现在进一步,我想执行一些命令“执行shell”部分在“build设”选项在jenkins,那里我想要使用此容器Id。 我尝试使用插件页面中提到的${BUILD_CONTAINER_ID} 。 但那不行。

Docker,如何在OS Ubuntu Ubuntu中添加一个文件夹

我想添加一个文件在操作系统Ubuntu的集装箱docker,它是如何这样的文件可以进入操作系统的Ubuntu Docker ~> Container ~> Ubuntu 14.04 ~> upload file in OS Ubuntu 14.04 以及如何保存运行的会话容器?

Docker 1.9覆盖networking – 从主机访问

我很想知道什么是从运行守护进程的主机上访问Docker覆盖networking上的容器的最佳方法。 我之前使用过Weave,并且会将一个织造IP公开给主机,以便在主机上运行的实用程序可以访问织造IP地址空间上的容器。 Id喜欢能够使用覆盖分配的IP地址从主机(而不是从容器本身)寻址容器。 一种方法是公开容器本身的端口,但是Id喜欢通过容器在其生产networking中运行的path来访问它们。 PS。 我仍然搞清Docker 1.9networking,所以裸露在我身上:) 任何链接或指针将不胜感激 新: 我发现我可以通过docker_gwbridge访问容器,谁的IP是172.18.0.1。 因此,如果容器覆盖networkingIP为10.0.0.10,则可以从IP 172.18.0.10上的主机访问 这是处理容器的最佳方法吗? 有所帮助: 不同的Docker 1.9networking彼此交谈?

docker1.7来自守护程序的错误响应:无法启动容器:无效的参数

我在CentOS6上使用docker1.7(kernel:2.6.32-573.el6.x86_64)。 当我运行以下命令: $ docker run –rm hello-world 我得到以下错误: 来自守护进程的错误响应:无法启动容器xxx:无效的参数 虽然以下命令可以正确运行容器: $ docker run –rm –net =“none”hello-world 但是当添加–net="none" ,我无法在主机和容器之间映射主机。 有没有解决问题的技巧?

如何重新启动Bluemix安全网关Docker客户端

我在本地环境中创build了Bluemix安全网关Docker客户端,并且一切正常。 但是在我重新启动我的工作站后,Docker客户端不再工作。 我运行了Docker启动命令,但没有发生任何事情。 我该怎么做才能让它再次运作? 谢谢。

容器列表不能被检索

当试图在仪表板中查看我的容器时,我得到以下消息来代替我的容器视图: 容器列表不能被检索。 稍后再试。 如果容器曾经加载,我点击其中一个,我会看到一个页面,中间有一个永无止境的加载轮,页面从不加载。 容器是否存在稳定性问题? 似乎没有任何东西在状态页面报告。

在启动时pipe理容器依赖关系

我有以下设置: PostgreSQL的 为它飞行 应用 我需要按照以下方式链接它们:Flyway等待DB启动,App等待飞行路线完成迁移。 我想过使用etcd来发布一些密钥,其他容器等待它们。 所以,基本上,每个容器的入口点应该是这样的: #!/bin/bash status=1 while $status != 0; do for kv in $DEPENDENT_KEYS: # curl to etcd, get the key if $value == true then status = 0; else status = 1; fi; done; # container-related startup # post to etcd that container is ready # get back to _container-related […]