Tag: devops

从Nexus Repository Manager OSS 3.0.1-01中移除Docker镜像

我一直在使用Nexus发布我的Docker镜像几个月,我真的很喜欢它添加到经典的Dockerregistry的function。 最近,我们存储的图像数量引起了磁盘空间问题。 我环顾了graphics界面,显然没有什么可以同时删除多个Docker镜像。 我知道有一个Nexus任务去除未使用的工件,但它似乎只适用于Maven和Nugget。 Nexus Repository Manager OSS 3.0.1-01有没有办法同时删除未使用的图像或至less几个图像? 谢谢!

在Docker中使用主机networking和其他networking组成

我试图为我的项目build立一个开发环境。 我有一个容器(ms1),应该放在他自己的networking(在我的情况下是“服务”)和一个容器(apigateway),它应该访问该networking,同时暴露一个http端口到主机的networking。 理想情况下,我的docker组成文件将如下所示: version: '2' services: ms1: expose: – "13010" networks: services: aliases: – ms1 apigateway: networks: services: aliases: – api network_mode: "host" networks: services: docker-compose不允许同时使用network_mode和networking。 我有其他的select吗? 目前我正在使用这个: apigateway: networks: services: aliases: – api ports: – "127.0.0.1:10000:13010" 然后在0.0.0.0:13010上监听。 它可以工作,但速度很慢,如果主机的networking连接断开,它会冻结。 另外,我计划将来在docker上使用stream浪汉,是否允许以一种干净的方式解决?

build议在生产环境中运行Docker Compose堆栈的方法?

我有几个组成文件(docker-compose.yml),描述了一个简单的Django应用程序(五个容器,三个图像)。 我想在生产中运行这个堆栈 – 让整个堆栈在启动时启动,容器重新启动或者在崩溃时重新创build。 没有我关心的容器,容器不会有任何重要的状态,可以随意回收。 我没有find关于如何在生产中特别使用docker-compose的很多信息。 该文档是有帮助的,但没有提及启动时启动的任何事情,而且我正在使用Amazon Linux,因此不能(当前)访问Docker Machine。 我习惯于使用supervisord来保姆进程,并确保它们在启动时启动,但我不认为这是用Docker容器来做的方式,因为它们最终被Docker守护进程监控。 作为一个简单的开始,我想只是把restart: always在我的所有服务,并使一个初始化脚本做启动docker-compose up -d 。 有一种推荐的方式来pipe理生产中的docker堆栈堆栈吗? 编辑:我正在寻找一个“简单”的方式来运行相当于docker-compose up一个强大的方式我的容器堆栈。 我知道堆栈中声明的所有容器都可以驻留在同一台机器上, 在这种情况下,我不需要在多个实例之间编排来自同一个堆栈的容器,但是这也是有帮助的。

Kubernetes – 从服务端点自动填充CloudDNSlogging

在Google云端平台上运行Kubernetes集群时,有可能以某种方式将服务端点的IP地址自动分配给Google CloudDNSlogging? 如果是的话,这可以在服务YAML定义中声明地完成? 简单地说,我不相信我的type: LoadBalancer的IP地址type: LoadBalancer服务。

docker工人 – 编写容器开始订购

现在这个link已经在docker-compose.yml被弃用了(我们能够使用新的networkingfunction在容器之间进行通信),我们已经失去了明确定义容器之间依赖关系的方法。 在我们的api-server容器启动之前(我们通过myapp_mysql_1 docker-compose.yml的dns条目myapp_mysql_1连接到mysql),我们现在怎么能告诉我们的mysql容器首先docker-compose.yml ?

kubernetes开发环境来缩短开发时间

我是devops和kubernetes的新手,正在build立当地的开发环境。 为了实现无障碍部署,我想尽可能保持开发环境与部署环境相似。 所以,为此,我将minikube用于单节点集群,并且解决了我的许多问题,但是据我所知,开发人员需要按照以下步骤查看更改: 在本地编写代码, 创build一个容器图像,然后将其推送到容器registry 将kubernetesconfiguration应用于更新的容器映像 但是这个方法的主要问题是高度的开发时间,你能提出一些更好的方法来实时看到变化吗?

在OSX上安装Docker工具箱时出现版本错误

我是新来的docker工人,一直按照指导,试图安装工具箱版本v1.10.0-rc1。 所有似乎都走得很好,直到我尝试你好世界的例子,然后我得到: 来自守护进程的错误响应:客户端比服务器更新(客户端API版本:1.22,服务器API版本:1.21) 我看到网上有很多关于类似的错误,但是到目前为止所有的尝试都失败了,并且对docker工人不熟悉,所提出的解决scheme有些模糊。 有没有类似的问题,并find了解决办法? 非常感谢

使用Docker按需运行远程Bamboo代理

我试图看看是否可以自动启动一个CI构build环境的竹容器 理想情况下,我希望任意数量的随机容器能够自动启动并销毁自己的内部版本,而无需使用Docker撰写任何修改远程服务器的修补程序。 我们有很多不同项目,有不同的依赖关系。 所以当一个开发人员运行一个构build时,我的目标是应该出现一个特定于该构build的容器,将其添加到可用的远程代理的列表中,运行该构build,然后自行销毁。 有没有人尝试类似或有任何build议,看看这是否可行? 谢谢