Tag: 牧场主

牧场主可以从私人registry中提取图片

我已经build立了一个私人的港口registry。 但是当我使用牧场主更新一个容器时,牧场主不能拉出图像。 之前这个registry.ziztour.com是正常的操作。 牧场主登记: 错误: 手动拉我的私人registry图像成功: 牧场主v1.1.0 docker工人v1.11.2

清除process_execution,实例和instance_label_map数据?

牧场版本: 1.1.3 Docker版本: 1.12.1 环境types:(牛/ Kubernetes /群/ Mesos)牛 我的牧场服务器数据库越来越大。 我想清理它。 我已阅读有关清除旧数据库条目http://docs.rancher.com/rancher/v1.2/en/faqs/server/#rancher-server-database-is-growing-too-quickly并更改设置audit_log.purge.after.seconds 。 但是对于其他大玩家process_execution , instance_label_map和instance没有这样的设置。 我如何清除这些数据? 我也可以手动开始清洁过程吗?

牧场主:同一台物理机器上有多台主机

我正在习惯牧场主和docker工人,现在我正试图弄清楚是否可以在同一台物理机器上创build多个本地自定义主机。 我在本地计算机上运行RancherOS。 通过Rancher Web UI,我可以创build一个本地自定义主机并向其添加容器。 当我尝试添加另一个本地自定义主机将给定的命令复制到terminal(SSH到牧场主机器)时,它明确了过程,但没有发生任何事情。 新的主机没有出现在Web界面的主机列表中,我也没有收到terminal的任何错误。 我无法从Rancher文档中获得有关此可能问题的任何有用信息。 我想知道是否有可能在同一台物理机器上有多个自定义的虚拟主机,或者如果由于某种原因,我想知道如何debugging命令失败。 sudo docker run -e -d –privileged \ -v /var/run/docker.sock:/var/run/docker.sock rancher/agent:v0.8.2 \ http://192.168.1.150:8080/v1/projects/1a5/scripts/<registrationToken> 其中registrationToken被牧场主提供的替代。

无法在Docker中启动Rancher Agent

我正在尝试Rancher(v.1.2.3),我无法在节点中运行代理。 1)我用下面的命令在一个节点上安装了racher服务器: sudo docker run -d –restart=unless-stopped -p 80:8080 rancher/server:v1.2.3 2)然后我去添加主机,牧民给我的命令来添加它。 3)我去节点1,并把以下内容: sudo docker run -d –privileged -v /var/run/docker.sock:/var/run /docker.sock -v /var/lib/rancher:/var/lib/rancher rancher/agent:v1.1.2 http:/xxx/v1/scripts/D822D98E34752ABCDE:1890908200000:RASZERSE 4)命令行返回 docker: Error response from daemon: containerd: container did not start before the specified 我不知道发生了什么问题,我认为容器不能访问Rancher服务器,但如果做了 curl http:/xxx/v1/scripts/D822D98E34752ABCDE:1890908200000:RASZERSE 我可以访问它。 另外这是我的IPTABLES: -P INPUT ACCEPT -P FORWARD ACCEPT -P OUTPUT ACCEPT -N CATTLE_FORWARD -N […]

牧场主:我们可以用零停机时间来部署吗?

我的项目正在使用Rancher进行docker编排。 每当Rancher每次升级新镜像时,我都会看到停机时间取决于Web框架。 比如说java框架,停机时间如此之大:大概10-15分钟。 我的问题是:我们可以使停机时间达到零或几乎为零,而不是现在的情况。 谢谢

车队glusterfs比纯glusterfs有什么好处

我有一个问题,看到glusterfs与车队在纯粹的glusterfs的好处 我们的起始位置: 我们只是使用牧场主的车队,没有别的 我们有持久数据的glusterfs设置 设置没有车队 在每个docker主机上挂载glusterfs卷 使用docker swarm创build服务,并将它们挂载到主机上的右侧目录,该主机在后台托pipeglusterfs 设置与车队 运行有史以来dockerhost(它在后台挂载glusterfs卷)的护卫队deamon, 用docker swarm创build服务并在其上附加一个卷 音量驱动程序,它在后台映射到glusterfs目录 那么,启动一个deamon(车队),在后台挂载的好处是什么呢?我可以通过/ etc / fstab

牧场主:无法find牧场主代理容器

我试图创build一个新的主机(DigitalOccean)使用牧场的用户界面,每件事情都很好,但最终我得到了这个错误: "Failed to find rancher-agent container" 日志: time="2017-07-20T09:55:57Z" level=info msg="stdout: Running pre-create checks…" resourceId: =1ph86 service=gms time="2017-07-20T09:55:58Z" level=info msg="stdout: Creating machine…" resourceId: =1ph86 service=gms time="2017-07-20T09:55:58Z" level=info msg="stdout: (oo) Creating SSH key…" resourceId: =1ph86 service=gms time="2017-07-20T09:55:59Z" level=info msg="stdout: (oo) Creating Digital Ocean droplet…" resourceId: =1ph86 service=gms time="2017-07-20T09:56:00Z" level=info msg="stdout: (oo) Waiting for IP address to be […]

是否有可能将Traefik限制到当前(docker-compose)堆栈?

目的 我有一台运行Rancher的服务器(Docker)。 在那个服务器上,我有几个不相关的堆栈。 我想让Traefik成为这个堆栈的主要交互点。 并使其负载平衡/根据path将请求代理到不同的容器。 我想让它将/api的stream量发送到后端server服务。 并发送/到frontend服务的stream量。 当前状态 这里是我docker-compose.yml的瘦身版本,只显示相关的服务: yml version: '2' services: server: image: server labels: – "traefik.frontend.rule=PathPrefix:/api" – "traefik.enable=true" – "traefik.port=80" frontend: image: frontend labels: – "traefik.frontend.rule=PathPrefix:/" – "traefik.enable=true" – "traefik.port=80" proxy: image: traefik:v1.4 command: –web –accessLog –rancher –rancher.exposedbydefault=false –rancher.metadata=true volumes: – /dev/null:/traefik.toml 然后使用监听公共端口的Rancher负载均衡器,将请求redirect到app1.example.com到我的proxy服务。 然后它将请求并根据path将stream量redirect到两个容器中的每一个。 我还将stream量redirect到traefik.app1.example.com到相同的proxy服务,到端口8080访问Web UI。 如果我只有一个堆栈,它的工作原理。 问题 如果我添加另一个堆栈(或者如果我复制了堆栈)并使用Traefik标签获得更多服务, app1的proxy将从app2的服务和任何声明Traefik标签的其他堆栈读取标签。 然后,在app1的proxy的Web UI中,我可以看到来自所有不同堆栈的所有后端。 […]

docker-compose,在容器启动后运行一个脚本?

我有一个服务,通过docker工作人员通过牧场主进行。 我遇到的问题是,我需要在部署容器后设置密码。 牧场主秘密的工作方式是我把秘密放在里面,牧场主会用我的秘密文件在我的容器上装上一个卷。 我希望能够执行一个脚本来获取该秘密,并将其设置为我的configuration文件的密码。 我不相信我有办法通过Dockerfile得到这个秘密,因为我不想把秘密放在git中,所以我只能通过docker-compose来做这件事。 有谁知道这是可能的吗?

牧场主imageUuid不唯一

在添加一项服务时,我忘了在url中添加一个部分,应该是xxx / yyy / zzz,而是inputxxx / zzz。 停止堆栈并尝试纠正错误后,我得到以下错误: APIvalidation失败:imageUuid 我试过删除所有堆栈并重新插入服务。 它不会再添加它,我发现没有办法将其从服务器中删除。