Tag: 集装箱

为什么牧民服务有时会断开?

我使用Rancher来部署Rails应用程序。 我创build了两个服务。 一个用于安装节点包和数据库迁移。 另一个用于Rails应用程序。 第二项服务运作良好。 但是第一个有时会断开。 所以有必要再次安装节点包。 这很疯狂! 这些服务是: 一个。 myapp_setup服务:有时会断开连接 湾 myapp服务:运行良好 C。 postgres服务:运作良好 一个取决于c。 b依赖于a和c。 加成 例如,我创build了一个服务来设置主应用程序。 当运行它来安装像数据库迁移和node.js npm包的东西。 从我知道的日志来看,它有时会断开连接。 而当再次重新启动时,它会重新安装软件包。 所以集装箱b的主要工程不能很好地工作。

使用安装的卷创build后,Docker容器不能运行

我正在尝试使用从泊坞窗数据库中提取的图像。 不过,我需要从主机的数据使用一些加载到图像的程序。 我用这个创build了一个容器 sudo docker run –name="mdrap" -v "/home/ubuntu/profile/reads/SE:/usr/local/src/volume" sigenae/drap 看来,一切正常,然后我开始容器 sudo docker start mdrap 但是当我检查正在运行的容器时,它并没有在那里列出,如果我尝试将容器加载到/ bin / bash,它告诉我容器没有运行。 我是一个docker的初学者,我只是试图用一个图像来运行所有需要的依赖关系的程序,我做错了什么?

无法在Bluemix平台上部署自己的容器?

我创build了一个容器。 这是代码: FROM openjdk:8u131 MAINTAINER Abderrazak Landoulsi EXPOSE 6001 RUN apt-get update RUN apt-get install -y -q –no-install-recommends \ apt-transport-https \ build-essential \ ca-certificates \ curl \ g++ \ gcc \ make \ && rm -rf /var/lib/apt/lists/* \ && apt-get -y autoclean RUN curl -sL https://deb.nodesource.com/setup_8.x | bash – RUN apt-get install -y nodejs ADD […]

docker群的持久性存储解决scheme

我们有一个5节点的docker群集群,有三个经理和两个工人。 这些都是在私有本地环境中运行的虚拟机。 需要为Docker群设置共享存储。 我们正在研究glusterfs,nfs作为swarm的存储解决scheme。 需要指点和帮助build立存储解决scheme。 请帮忙

docker运行无法安装文件到容器

我已经检查了本地文件,它们是存在的,请帮忙,我想将本地configuration挂载到容器 sudo docker run -v /usr1/V3R002C10_BP/.m2/settings.xml:/usr/share/apache-maven-3.3.9/conf/settings.xml:rw -v /usr1/V3R002C10_BP/.sbt/repositories:/root/.sbt/repositories:rw -v /usr1/V3R002C10_BP:/usr1/V3R002C10_BP:rw –workdir=/usr1/V3R002C10_BP/task1935/ac_bp_all –net host –name ubuntu_bash5 -i -t hub.witcloud.huawei.com/r00230944/suse11sp3:1.0.2 /bin/bash docker: Error response from daemon: oci runtime error: container_linux.go:247: starting container process caused "process_linux.go:359: container init caused \"rootfs_linux.go:54: mounting \\\"/usr1/V3R002C10_BP/.sbt/repositories\\\" to rootfs \\\"/var/lib/docker/aufs/mnt/34872c92bc91fe920b846d5abff3d43ec0042fe8a1df8a1d20d03b6f24c7ff51\\\" at \\\"/var/lib/docker/aufs/mnt/34872c92bc91fe920b846d5abff3d43ec0042fe8a1df8a1d20d03b6f24c7ff51/root/.sbt/repositories\\\" caused \\\"not a directory\\\"\"" : Are you trying to mount a […]

几个小时后,Docker容器中的文件权限发生了变化

虽然类似这个问题 ,但我的问题有点不同。 我有容器,由ECS代理在AWS Ubuntu实例上启动。 容器首次启动时,它们对Dockerfile创build的app用户拥有正确的所有权。 一段时间后,这些文件都具有root:root权限root:root权限,这使得应用程序无法使用。 我已经在这里发布了关于ECS代理的信息,但是我也想知道这是否是一个docker问题? 有没有办法,我可以得到何时/如何更改文件权限的历史logging? 任何想法如何进一步debugging?

kubernetes:在pod启动后挂载hostpath卷

在kubernetes中,有没有办法在pod启动后挂载hostPath卷 ?

使用inspect_container检查python上停止的docker容器

我正在用Python编码testing。 我想做一个方法,输出一个容器的状态(运行/退出)。 import docker class Container: def __init__(self, name, image, *, command=[], links={}): self._docker = docker.DockerClient(base_url='unix://var/run/docker.sock') def get_status(self): inspection = self._docker.api.inspect_container(self.id) return inspection['State']['Status'] 此方法(get_status)在容器运行时工作,但在容器停止时失败,并显示以下错误消息: E docker.errors.NotFound: 404 Client Error: Not Found ("No such container: 2457e5a283e5cb4add4fdb36pb465437b21bb21f768be405fe40615e25442d6e “docker inspect”cli命令在实例停止时工作,但是我需要通过python来完成 有任何想法吗?

如何从一个Javadocker容器应用程序parsing文件

我有一个Java应用程序需要parsing一个数据集文件。 我使用Docker容器化了应用程序,但容器没有在我的主机中看到我的文件。 所以,我需要以某种方式将其包含在docker容器中,或通过映射到我的容器中的docker容器使其可用。 在我的Java应用程序内 String dataSet = "/usr/DataSet/TempData.txt"; // inside the container File textfile = new File(dataSet); Scanner sc = new Scanner(textfile); 和我的文件存储在我的主机目录(/ home / myusername /桌面/数据集)。 我使用maven中的spotify插件编译并构build了我的docker镜像。 生成映像后,我运行一个容器并映射包含我的TempData.txt的卷: sudo docker run -it -v /home/myUserName/Desktop/DataSet:/usr/DataSet –name myapp myImageName bash 但是我得到java.io.FileNotFoundException错误,因为该文件在我的容器中不可用。 什么是使我的Javadocker应用程序可以读取和parsing它的文件的最佳方式是什么? 感谢您的投入!

Rancher服务器中的集中式日志logging和容器生产监控

我正在探索下面的牧场服务器上的Windows环境和Windows容器的列表项。 1)生产水平监测 2)集装箱集中logging机制 任何一个人都可以指出我是否可以修改链接或文章,以及如何实现这一点。 我可以find很多使用ELK栈和Prometheus的文章和链接,但都是基于Linux的容器。 提前致谢