Tag: 集装箱

使用docker在本地运行Travis

我试图在我的本地机器上使用docker镜像( 他们的docker镜像 )来运行travis build。 他们的指示在这里 。 我能够下载和运行docker机,我切换到travis用户,并克隆我的回购。 但我不太明白如何运行travis.yml文件,以便开始构build。 我已经search并尝试使用travis-cli和travis-build但没有成功。 我开放的build议与travisbuild立交互(当然使用命令行)之前/之后/之后运行travis( 为了更快的debugging )。

Docker vs. Rocket正在开发中

为什么我应该考虑在我们的开发stream程中使用Rocket而不是Docker。 我们想使用docker来创build可testing的容器,但现在有一个假装知道相同的Rocket。 如果我们想开始集装箱化,我们是否应该认真考虑火箭呢? 关于Rocket的信息并不多,所以我不清楚它现在在2015年的状况。 更新:从https://coreos.com/blog/app-container-and-the-open-container-project/ 当我们参与OCP时,我们的主要目标如下: 用户应该能够将应用程序打包一次,并使其能够在任何容器运行时(如Docker,rkt,Kurma或Jetpack) 该标准应该满足最严格的安全和生产环境的要求 这个标准应该是厂商中立的,公开的

kubernetes和GKE有什么区别?

我知道GKE是由下面的kubernetes驱动的。 但是,我似乎还没有得到的是GKE和K8s在分层中的哪个部分是由G8所关注的? 两者的主要目的都是pipe理集群中的容器。 基本上,我正在寻找一个比较简单的解释。

使用docker来迁移系统

我有一个艾恩ec2帐户,我正在运行nginx上的几个Web应用程序。 我对docker了解不多,除了它是一个容纳文件系统快照的容器。 现在,由于某种原因,我被迫切换帐户。 我已经开通了一个新的ec2账户。 我可以使用docker在我的旧虚拟系统中设置一个容器,然后获取一个映像并部署到我的新系统中? 这样我就可以消除不得不安装许多组件的麻烦,在我的新系统中configurationnginx和所有的应用程序。 我可以这样做吗? 如果是这样,怎么样?

如何从Kubernetes窗格中运行curl命令

我有以下问题: 1:我使用以下命令login到Kubernetes窗格: – ./cluster/kubectl.sh exec my-nginx-0onux -c my-nginx -it bash 'ip addr show' 命令显示其分配的pod的ip。 由于pod是一个逻辑概念,我假设我login到一个docker容器,而不是一个pod,在这种情况下,pod ip是相同的docker容器ip。 这种理解是否正确? 2:从一个Kubernetes节点,我做sudo docker ps docker sudo docker ps ,然后执行以下操作: – sudo docker exec 71721cb14283 -it '/bin/bash' 这不工作。 有人知道我在做什么错吗? 3:我想访问我创build的nginx服务,使用curl从pod内部。 我怎样才能在这个容器或容器内安装curl从内部访问服务。 我想这样做来了解networking连接。

如何知道docker集装箱退出的原因?

我有一个docker容器运行在一个1G RAM的主机(也有其他容器运行在同一主机)。 在这个docker容器中的应用程序将解码一些图像,这可能会消耗大量的内存。 不时,这个容器将退出。 我怀疑这是由于内存不足,但不是很确定。 我需要一个方法来find根本原因。 那么无论如何要知道这个容器的死亡发生了什么?

将目录绑定到泊坞窗容器

我正在构build一个testing项目,需要项目目录之外的模块。 该项目文件夹是在docker,我想将该模块目录绑定到我的项目的docker容器。 它甚至有可能做到这一点? 还是我问错了问题? 顺便说一句,我对docker工人还是个新手,所以我只是在尝试。

Docker,Web应用程序的静态文件。 最佳实践?

在Docker的Web部署中,人们如何倾向于处理静态资产? 例如,在容器中部署的django应用程序中,应用程序服务器是否提供了容器中的静态文件,或者将它们同步到另一台服务器以供Web服务器使用,还是使用CDN? 如果不从应用程序容器提供服务,则何时将文件推送到CDN或Web服务器:作为容器构build的一部分,还是作为构build中的第二个进程,以及如何确保两个步骤保持同步?

挂载gcePersistentDisk kubernetes卷是非常缓慢的

我启动一个kubernetes复制控制器。 当此复制控制器中的单个容器中的对应容器具有指定的gcePersistentDisk ,Pod将启动非常慢。 5分钟后,吊舱仍处于Pending状态。 kubectl get po会告诉我: NAME READY STATUS RESTARTS AGE app-1-a4ni7 0/1 Pending 0 5m 如果没有gcePersistentDisk ,吊舱在最多30秒内Running 。 (我使用的是10 GB的Google云端存储磁盘,并且我知道这些磁盘的容量较低,但我不确定这是否是问题。) 这可能是什么原因?

Docker容器的粒度

在使用Dockerdevise应用程序基础架构和架构时,最佳做法是在“服务”中为每个“服务”或多个容器创build一个容器? 例如使用Nginx,PHP-FPM,Redis,MySQL和ElasticSearch的分布式PHP应用程序。 服务容器: Nginx + App + PHP-FPM(完整的应用程序作为“服务”容器) Redis的 MySQL的 过程容器: Nginx的 应用 PHP-FPM Redis的 MySQL的 从我的angular度来看,使用“服务”容器方法似乎更容易维护,因为为每个过程pipe理如此多的谨慎容器可能会变得麻烦。