Tag: 集装箱

Docker映像作为多个服务器的操作系统

在讲述Docker.io和虚拟机之间的差异之后,我收到了讲师有关Docker的一个令人困惑的问题。 我告诉他,docker.io的主要目的是部署软件应用程序,而不需要虚拟机的pipe理程序。 问题是:Docker是否可以将CentOS的映像作为基础部署到几台没有安装操作系统的服务器上?

无法附加到Docker容器:“。:。:是一个目录”

我启动后无法附加到Docker容器。 我使用以下命令: [root@docker-test ~]# docker start b1 b1 [root@docker-test ~]# docker exec -it b1 /bin/bash . Error response from daemon: Container b1 is not running [root@docker-test ~]# docker attach b1 You cannot attach to a stopped container, start it first 尝试附加到容器后立即build设也失败了: [root@docker-test ~]# docker run -it –name b5 build8 bash . .: .: is a […]

Docker,我有一个包含应用程序服务器的文件夹。 什么可以用作容器?

我想问一下,如果我有一个文件夹包含应用程序服务器(Axis2,Tomcat,WSO2,mongodb和jms-consumer)什么可以用作容器? Docker是一个应用程序安装程序吗? 对整个应用程序进行分类,然后将其用作安装程序文件,例如: server.exe用于windows, server.deb用于Ubuntu 可以帮忙解释一下吗?

Docker是否应该用于非devops环境,而不是非常灵活的环境?

想象一下,在一个新的Web应用程序项目的开始。 通常的基础设施需要build立 – 数据库,networking服务器,appservers。 从一开始你就知道这个项目将会非常stream行,在开发团队,部署团队,运营团队等之间都有严格的分工。没有连续的部署,没有任何连续性。 主张像这样的项目使用docker是否有意义? 使用docker有没有隐藏的优势,我失踪了? 编辑:下面的@VonC提出的观点是完全有效的,然而我在这里寻找的是在开发/发布过程中拥抱docker的论据。

Docker卷容器存储在不同的驱动器中

我正在看当我创build一个数据卷容器,我可以指定在哪里存储这个容器的数据? 例如,我可能希望将数据卷容器1放在我的后端存储为SSD驱动器的目录中,而数据卷容器2位于我的后端存储为普通SATA驱动器的目录中。 谢谢。 CW

如何知道在docker守护进程重启后哪个docker会重启

我需要将特定主机端口“5000”绑定到容器,并使用“netstat -ntlap grep 5000”命令来检查主机端口是否可用。 如果端口可用,我会将“不安全registry”选项添加到docker conf文件,然后重新启动docker守护进程。 但是,一些容器会在重新启动之前停止,并可能使用'5000'端口,并导致我的新容器启动失败。 如何知道docker守护进程重启后哪个容器会重启? 或者只是找出哪个容器以“–restart = always”开头?

主机文件夹内容更改时自动重启Docker容器

我正在CoreOS(主机)中运行一个Docker容器,并用一个容器的文件夹装载一个主机文件夹。 docker run -v /home/core/folder_name:/folder_name <container_name> 现在,每当我更改( insert/delete )该主机文件夹( folder_name )中的某个文件时,我必须重新启动容器( container_name )才能看到效果。 docker restart <container_name> 有没有办法从主机端或docker端自动重新启动,当文件夹中有更改( insert/delete )?

我们真的需要docker镜像上的安全更新吗?

这个问题已经出现在我的脑海里了,我只是希望每个人都能用同样的想法来思考。 我首先想到的是容器不是一个虚拟机,几乎等同于在主机实例中独立运行的进程。 那么为什么我们需要不断更新我们的docker图像与安全更新? 如果我们已经采取了足够的步骤来确保我们的主机实例,那么docker容器应该是安全的。 即使我们从多层安全的不同方向考虑,如果docker主机被攻破,那么就无法阻止黑客访问主机上运行的所有容器; 不pipe你在docker映像上做了多less安全更新。 是否有任何人可以共享的地方,哪里的docker镜像的安全更新真的有帮助? 现在我明白如果有人想要更新在容器中运行的Apache,但是有没有理由对图像执行操作系统级别的安全更新?

构build并运行Go可执行文件的Docker镜像

我正在试图容纳我的Go应用程序。 我正在使用Docker来做到这一点。 我有一个完全可执行的Docker应用程序在我的系统中运行。 要在容器中运行这个,我已经创build了一个Dockerfile。 FROM golang:1.7 EXPOSE "portno" 我保持我的dockerfile非常简单,因为我已经有一个可执行文件在我的系统中运行。 请帮助我所有的内容,我应该添加到去应用程序运行。 我无法运行应用程序,因为许多内容没有被复制到容器中。

将xserver添加到Docker容器(主机是无头的)

我正在构build一个有Maven和一些依赖关系的Docker容器。 然后在容器中执行一个脚本。 看来,其中一个依赖关系需要一个Xserver的工作。 没有任何东西显示在屏幕上,但似乎有必要,无法避免。 我得到它在Dockerfile上放置一个ENV DISPLAY=xxxx:0 ,它连接到外部Xserver,它的工作原理。 但关键是要制造一个Docker自给自足的容器。 所以我需要添加一个Xserver到我的容器中添加必要的Dockerfile。 我希望Xserver只能由Docker容器本身访问,而不能在外部访问。 我的Dockerfile的FROM ubuntu:15.04是FROM ubuntu:15.04 ,这是不可改变的,因为我的Dockerfile有很多东西取决于特定的版本。 我已经阅读了一些关于如何从Docker容器连接到Docker主机的Xserver的post,像这样 。 但是,由于我提出问题的标题,Docker主机是无头的,没有Xserver。 这将是最小的apt-get包安装到容器有一个Xserver? 我想在我的Dockerfile将需要显示环境var像ENV DISPLAY=:0 。 它是否正确? 是否需要在docker run命令中添加其他内容? 谢谢。