Tag: ibm cloud

如何从Bluemix应用程序访问容器?

我创build了一个在端口56789上侦听的容器。该容器有一个私有IP 172.xxx.xxx.xxx 我尝试从我在Bluemix中部署的应用程序进行连接,但总是出现错误Error: connect ECONNREFUSED 172.xxx.xxx.xxx:56789 我试图绑定一个公共IP,并试图连接做telnet,但我无法连接 docker集装箱有一个应用程序,在端口56789打开一个套接字 任何想法我做错了什么? 谢谢

用于运行Bluemix容器的本地主机文件的等效项

在本地运行Docker容器时,可以使用如下命令运行它: docker run –name some-nginx -v /some/nginx.conf:/etc/nginx/nginx.conf:ro -d nginx 这将使用文件/some/nginx.conf代替正在运行的/etc/nginx/nginx.conf容器中的/etc/nginx/nginx.conf 。 如果您不想永久性地将您的configuration文件放入图像中,这非常方便。 但是,在运行Bluemix容器时,没有本地文件系统,因为所有东西都在远程主机上。 有没有相应的选项可用? 没有这个,看来最好的select是用你的configuration来构build一个专用的映像,或者把整个configuration作为用户提供的服务。 这是一个正确的假设吗?

如何在bluemix中将公共路由器分配给docker组

我试图创build一个可扩展的docker组,并通过分配一个公共的IP地址,使其可以访问互联网。 但是,我可以在哪里做到这一点? 在bluemix doc中,它提到有一个名为“assign”的字段,但是我找不到这个字段。

如何在Bluemix中重新添加容器

当我尝试将容器添加到bluemix中的空间A时,我收到以下错误: BXNUI0521E:尝试从映像创build容器时,发生事件ID为747-1463152155.505-13996376的内部错误。 某些资源(如IP地址或内存)在检索命名空间时不可用。 另外当我在空间AI运行cf ic login接收: { "code": "IC5005E", "description": "The maximum quota for this organization is 2 floating IPs and 2048 memory. The action you are trying to complete, such as logging into a new space, would exceed the maximum quota. The current floating IP usage is 2 and this action would require an […]

Docker容量限制在BlueMix上

Docker容器让我们方便地为持久数据装入卷。 我已经研究过了,如果我理解正确的话,卷的空间分配受容器主机驱动器空间的限制。 我的问题是 – 这是如何转化为像Bluemix这样的云系统? 使用容器(在Bluemix上 ),您可以将驱动器限制设置为32GB等,并知道您可以使用32GB的容器运行映像。 任何创build的卷也被限制在32GB的限制? 我无法find任何文件。 我发现最近的是创build“数据容器”,其中数量限制是数据容器的大小。 但是,如果我只是创build一个卷,并将其安装到一个容器,什么规则pipe理该特定卷的大小限制? 运行检查 { "hostPath": "/vol/af2f348b-cad6-4b86-ac0c-b1bc072ca241/PGDATA", "spaceGuid": "af2f348b-cad6-4b86-ac0c-b1bc072ca241", "volName": "PGDATA" } 这个问题似乎是Bluemix所特有的,但并不一定,因为它可能揭示其他“容器即服务”提供商可能使用的做法。

MongoDB连接的Bluemix IBM Container失败

我一直在试图从Dockerfile中准备一个包含在Docker容器中的mongodb的图片: # Dockerizing MongoDB: Dockerfile for building MongoDB images # Based on ubuntu:latest, installs MongoDB following the instructions from: # http://d…content-available-to-author-only…b.org/manual/tutorial/install-mongodb-on-ubuntu/ # Format: FROM repository[:version] FROM ubuntu:latest # Format: MAINTAINER Name <email@addr.ess> MAINTAINER Name <my@gmail.com> # Installation: # Import MongoDB public GPG key AND create a MongoDB list file RUN apt-key adv –keyserver hkp://keyserver.ubuntu.com:80 –recv […]

不使用cf / ice CLI部署到IBM容器

我目前有一个这样的工作stream程:Bitbucket – > Wercker。 Wercker正确地构build了我的应用程序,但是在部署时,我迷了路。 我正试图部署到Bluemix上的IBM Containersregistry(最近testing版)。 使用我的IBM帐户凭据运行docker login registry.ng.bluemix.net在我的本地计算机(OSX上的boot2docker)上返回401:错误的凭据。 它在我部署步骤中的Wercker上也是如此。 这是我的部署步骤: deploy: box: id: node tag: 0.12.6-slim steps: – internal/docker-push: username: $USERNAME password: $PASSWORD tag: main entrypoint: node bundle/main.js repository: <my namespace/<my container name> (removed for this post) registry: registry.ng.bluemix.net 正如你所看到的:我有根据Wercker文档传入的用户名和密码作为环境variables(并且我testing了它们正确传入)。 基本上:如何在不使用ice / cf CLI的情况下将容器推送到IBM注册中心? 我有一种感觉,我失去了一些明显的东西。 我无法find它。

使用Docker存储数据的好策略?

对于我的应用程序,我正在考虑使用Docker容器,我想在容器中运行一些复杂的CRM系统,比如SugarCRM,我的问题是我的VOLUMES和数据存储的策略是什么? 我正在考虑使用IBM Bluemix Containers,我想知道如何将数据存储在外部服务中? 在容器内? 你认为最好的策略是什么? 也许我不理解容器的概念,它们是否只能用作主办应用程序的无环境环境?

我怎样才能修复使用docker在bluemix卷上的权限?

在一个容器中,我试图启动mysqld。 我能够创build一个映像,并推送到registry,但是当我想要启动它时, /var/lib/mysql卷不能初始化,因为我试图做一个chown mysql ,它是不允许的。 我检查了docker特定的解决scheme,但现在我无法做任何工作。 有没有办法从bluemix设置绑定挂载文件夹的权限? 或者是选项–volumes-from支持,我似乎无法使其工作。 我现在可以看到的唯一的解决办法是以root身份运行mysqld,但我宁愿不要。 尝试与安装绑定 使用cf ic volume create database在bluemix上创build一个卷 尝试在我的db容器上运行mysql_install_db来初始化它的内容 docker run –name init_vol -v database:/ var / lib / mysql registry.ng.bluemix.net//:mysql_install_db –user = mysql mysql_install_db应该填充/ var / lib / mysql并将权限设置为–user选项中设置的所有者 我得到chown: changing ownership of '/var/lib/mysql': Permission denied 。 我也用不同的方法尝试了以上,使用sudo或脚本。 我尝试了mysql_install_db –user=root ,它正确地设置我的文件夹,除非它是由root用户拥有的,我宁愿让mysql以mysql用户身份运行。 尝试使用来自数据容器的卷 我创build了一个容量为'/ var / lib / […]

Bluemix创build连接到另一个容器的容器组

我们有一个运行在MongoDB上的Java应用程序,每个应用程序都在不同的Bluemix容器中。 两者都是单个 Bluemix容器。 我们希望使用我们的子域之一来提供Java应用程序: https://subdomain.mydomain.com ://subdomain.mydomain.com,它已经指向了Bluemix。 我们怎么办呢? 我们的方法 因为Java容器需要链接到Mongo容器,所以我们以编程方式创build了两个容器(我们没有在UI中find将容器链接到另一个容器的方法),如下所示: sudo bluemix ic run –name mongo-container -p 27017 -m 128 registry.eu-gb.bluemix.net/mycompany/mongo sudo bluemix ic run –name java-container –link mongo-container:mongo -p 8080 -m 128 registry.eu-gb.bluemix.net/mycompany/java 这很好,但Java应用程序只能通过一个丑陋的Blumix IP访问,而不是通过https://subdomain.mydomain.com我们想要的。 如何使用Bluemix容器GROUP (UI中的SCALABLE容器)? 再次,我们不知道如何链接容器从UI,所以它应该是这样的 sudo bluemix ic group-create –auto –name java-scalable -p 8080 -m 128 –hostname subdomain –domain mydomain.com registry.eu-gb.bluemix.net/mycompany/java 但 […]