Tag: 集装箱

升级到docker 1.5后无法启动linux容器

我曾经使用docker1.3,它运作良好。 升级到docker 1.5后出现一些问题。 有什么关于我的lxc? 我已经尝试了apt-get purge lxc和apt-get install lxc来重新安装它。 ➜ ~ sudo docker version Client version: 1.5.0 Client API version: 1.17 Go version (client): go1.4.1 Git commit (client): a8a31ef OS/Arch (client): linux/amd64 Server version: 1.5.0 Server API version: 1.17 Go version (server): go1.4.1 Git commit (server): a8a31ef ➜ ~ sudo docker run -i -t ubuntu:14.10 […]

为什么不使用主机操作系统为所有目的

我一直在读docker,我已经明白,不同于虚拟机,docker使用主机操作系统的内核。 为什么要求基本映像必须是操作系统。 为什么不能使用主机操作系统(例如:文件系统)的资源,并使用主机操作系统支持的隔离? (我假设主机操作系统提供隔离机制)

Bluemix:绑定到容器的服务不会出现在VCAP_SERVICES中

我正在尝试使用IBM Containers for Bluemix部署容器并将其绑定到Bluemix服务。 我从现有的Bluemix应用程序开始,它绑定到我想要的MongoDB服务。 我validation它的VCAP_SERVICES环境variables是否正确填充: $ cf env mamacdon-app Getting env variables for app mamacdon-app in org mamacdon@ca.ibm.com / space dev as mamacdon@ca.ibm.com… OK System-Provided: { "VCAP_SERVICES": { "mongodb-2.4": [ { "credentials": { /*private data hidden*/ }, "label": "mongodb-2.4", "name": "mongodb-1a", "plan": "100", "tags": [ "nosql", "document", "mongodb" ] } ] } … 然后,我使用ice命令在Bluemix中运行映像,使用–bind […]

无法通过ssh连接到基于ibmnode:latest的容器

我无法连接到创build的容器。 这是Dockerfile FROM registry-ice.ng.bluemix.net/ibmnode:latest COPY id_rsa.pub /root/.ssh/ RUN cat /root/.ssh/id_rsa.pub >> /root/.ssh/authorized_keys RUN DEBIAN_FRONTEND=noninteractive apt-get -y install git && mkdir /vApp COPY . vApp RUN cd vApp && npm install -d –production EXPOSE 3000 22 CMD ["node", "vApp/app.js"] 这里是冰ps的输出: Container Id Name Group Image Created State Private IP Public IP Ports bbf72b72-6377-4c53-afdf-a133eed1872c toto May 28 […]

Docker容器 – 节点应用程序 – 运行问题

我尝试让我的节点应用程序在本地运行在Docker容器中。 我正在使用boot2docker。 节点应用程序的结构如下:todolistdocker> todoapp> package.json + server.js +其他文件夹(www,…) 我的docker文件如下所示: # retrive the node docker image from bluemix node image FROM registry-ice.ng.bluemix.net/ibmnode:latest # retrieve the app source code RUN git clone https://github.com/edevregille/todolistdocker.git WORKDIR todolistdocker/todoapp RUN npm install # expose port EXPOSE 6001 #launch the app CMD ["node", "server.js"] 当我运行命令 docker build -t manu/todoapp . 我得到以下日志 Sending […]

我如何运行一个容器,以便它运行在代理+后面运行?

我如何运行一个容器,以便它在代理后面运行? 目前我必须运行我的图像/容器: docker run -it <imagename> 那么我必须做到以下几点: export http_proxy=http://1.2.3.4:3128 export https_proxy=http://1.2.3.4:3128 有没有办法,我可以将代理放在图像中的文件,然后提交,然后每次启动它,我不必发出导出命令指向代理? 我试图把我的代理设置: export http_proxy=http://1.2.3.4:3128 export https_proxy=http://1.2.3.4:3128 在以下文件中: /etc/profile和/etc/environment 然后提交这个新的图像。 但是当我运行这个图像时: docker run -it <imagename> 我做了一个env | grep proxy env | grep proxy我的代理设置不在env但它们存在于文件中。 任何人都可以build议吗?

Bluemix CF应用程序和容器之间的安全网关

我可以在Bluemix上的Cloud Foundry应用程序和我的Bluemix Docker容器数据库(mongo)之间使用Secure-Gateway吗? 这对我不起作用。 这里我遵循的步骤是: 在bluemix上传安全的gw client docker镜像 docker push registry.ng.bluemix.net/NAMESPACE/secure-gateway-client:latest 以令牌运行图像作为参数 cf ic run registry.ng.bluemix.net/edevregille/secure-gateway-client:latest GW-ID 当我看容器安全网关的日志时,我得到以下内容: [信息](客户机PID 1)将日志级别设置为INFO [INFO](客户端PID 1)没有访问控制列表条目,ACL拒绝所有标志设置为:true [INFO](客户端PID 1)已连接安全网关隧道 并且安全网关仪表板界面显示它也已连接。 但是,当我尝试从服务安全网关控制面板添加MongoDB数据库(也在我的Bluemix 134.168.18.50:27017->27017/tcp上)作为目的地时,什么也没有发生:没有创build目的地没出现)。 我做错了什么? 还是只是这不是一个支持的用例?

在CoreOS-libvirt安装中,kube-addons.service失败

我有以下问题安装和供应我的Kubernetes基于CoreOS-libvirt的群集。 当我login主节点时,我看到以下内容: ssh core@192.168.10.1 Last login: Thu Dec 10 17:19:21 2015 from 192.168.10.254 CoreOS alpha (884.0.0) Update Strategy: No Reboots Failed Units: 1 kube-addons.service 试图debugging它,我运行并收到以下内容: core@kubernetes-master ~ $ systemctl status kube-addons.service ● kube-addons.service – Kubernetes addons Loaded: loaded (/etc/systemd/system/kube-addons.service; disabled; vendor preset: disabled) Active: failed (Result: exit-code) since Thu 2015-12-10 16:41:06 UTC; 41min ago Docs: […]

在容器死亡之前将文件从容器复制到主机

我是docker集装箱的新手。 我正在尝试构build一个运行jar文件的映像。 我想将输出文件传递给主机进行进一步处理,但容器一结束命令就立即退出。 1-这个问题的最佳实践是什么? 2-是否有任何方式来dynamic传递文件名,而不是在docker文件中的硬编码。 这里是我的Dockerfile: FROM mybase:latest VOLUME /root/:/var/myVol/ EXPOSE 8080 ADD mydir/test.jar /tmp/test.jar CMD bash -c 'java -jar /tmp/test.jar > /var/myVol/output.json'

如何在指定的磁盘上运行容器?

通常情况下,我们将使用以下命令来运行容器: Docker run -it ubuntu /bin/bash 有没有任何选项来指定在哪里运行容器(如在哪个磁盘或分区)?