Tag: docker

特定用户的gitlab凭证

我有一个问题,搞清楚我可以如何在gitlab中以一种只有特定用户或用户组才能访问它们的方式添加凭证。 所以我想要做的是以下。 我有一个gitlab实例与gitlab-ciconfiguration,添加一个手动激活的作业来部署我的代码。 部署作业在泊坞窗映像中运行,并通过结构部署到服务器。 这个结构调用现在需要一个ssh私钥login到服务器上进行部署。 这仍然不会阻止任何人点击这个手动工作,但至less它会失败,因为缺less凭据。 我现在添加了ssh私钥作为秘密variables。 但不幸的是,这个秘密variables对每个可以触发构build的人都是可见的。 这将是所有的开发者。 因为我当然希望他们能够触发构build工作。 我只是不希望他们能够触发部署工作。 而且,我当然不希望他们能够访问ssh密钥。 例如通过检查“echo $ SECRET_VARIBLE”。 所以在我理想的世界里,我只能将一个秘密variables添加到我的账户中,只有当我是触发这个工作的人时才会被设置。

unbale在Mac OS 10.11.6 Docker版本1.13.0上安装glusterfs驱动程序

我有一个glusterfs集群在CentOS 7上以2个节点的集群的forms运行。我尝试使用我的mac os x 10.11.6(其中包含Docker版本为1.13.0)安装了buil build 49bf474。 我一直在使用下面的链接来安装dockers的驱动程序,但我一直在收到构build错误。 这是我得到的错误,当我使用“去得到…” glusterplugin]去获取github.com/calavera/docker-volume-glusterfs github.com/calavera/docker-volume-glusterfs ../../../../go/src/github.com/calavera/docker-volume-glusterfs/main.go:38:不能使用d(键入glusterfsDriver)作为typesvolume.Driver参数到卷.NewHandler:glusterfsDriver没有实现volume.Driver(Mount方法的错误types)有Mount(volume.Request)volume.Response想要Mount(volume.MountRequest)volume.Response ../../../../go /src/github.com/calavera/docker-volume-glusterfs/main.go:39:不能在h.Handler.ServeUnix的参数中使用“glusterfs”(type string)作为inttypes

OCR泊坞窗图像

我用这个docker的OCR图像,它的工作原理。 https://hub.docker.com/r/vimagick/tesseract/ 但是它无法阅读一些单词。 我通过googlefind的免费在线服务 – 几乎可以扫描任何图像的细节。 http://www.onlineocr.net/ 是否有任何docker图像,将读取JPG图像的每个字符?

启动docker守护进程后连接到无线networking时,Ubuntu 16.04冻结

系统环境:1. Ubuntu 16.04.2内核4.8.0 2. docker版本1.13.1 3. usb无线驱动rtl8192cu 4.已经有了有线networking。 它工作正常。 问题:在我第一次启动docker守护进程和service docker start ,如果我使用networkingpipe理器连接一个无线networking,整个桌面都会冻结。 我什么也做不了,只好重启电脑。 但是,如果我先停止docker守护进程,然后连接一个无线networking,然后重新启动docker守护进程,这次不会冻结。 问题:这是docker的桥梁networking的问题吗? 我能做些什么来解决这个问题。

为使用AWS,Flask和Docker的移动应用程序的后端devise寻求build议

我是新手后端开发人员,目前面临为社交移动应用程序创build后端的任务,该应用程序将存储用户和关注者信息以及用户数据(例如封面图片和个人资料照片)等信息。 我一直在使用Flask来路由HTTP请求,并在MySQL中本地处理CRUD操作。 在我尝试在AWS上部署的第一步,我一直在面对后端的整体devise方面的许多难题。 架构层 – 我最近已经接触到三层架构的后端,我不确定他们在当前“无服务器”部署时代的互操作性。 如果我打算使用CORS将用户数据存储在S3存储桶中,那么是否需要像Nginx这样的反向代理和像Gunicorn这样的服务? CORS在安全方面真的很糟糕,如果有的话,我该怎么做才能改进呢? Docker数据卷 – 我想要部署一个Docker容器作为持久数据的主要来源,而不是使用AWS RDS实例,以便按照我的指示保持内部实现。 如何通过这种方法确保可扩展性,并在访问或写入数据库时​​集成负载均衡? AWS的负载均衡服务是否严格要好,我应该打破保持内部信息的原则? 我如何处理迁移和未来的部署? 我借此机会学习尽可能多的后端开发技术,所以任何build议或指导将不胜感激。 非常感谢!

如何使用厨师食谱logindocker中心(私人registry)?

我在配方中使用docker_registry用户名和密码,但是我无法成功连接。 码: docker_registry 'https://hub.docker.com/' do username 'XXXXXX' password 'XXXXXX' end

Kubernetes:无法安装仪表板

当我试图安装仪表板时,我得到这样的错误 `[root @ ts〜]#kubectl create -f https://rawgit.com/kubernetes/dashboard/master/src/deploy/kubernetes-dashboard.yaml 错误validation “ https://rawgit.com/kubernetes/dashboard/master/src/deploy/kubernetes-dashboard.yaml ”:错误validation数据:[unexpected type:object,unexpected type:unversioned.LabelSelector,unexpected type:object,unexpected type :object]; 如果您select忽略这些错误,请使用–validate = falseclosuresvalidation 如何解决这个问题? 我在安装仪表板之前使用了这些命令 kubeadm reset rm -rf ~/.kube docker stop $(docker ps -a -q) docker rm $(docker ps -a -q) docker rmi -f $(docker images -q) kubeadm init

无法在容器中启动sshd:“错误:打开的文件过多”

我想知道下面的“太多打开的文件”问题的原因和纠正措施。 或者请告诉我如何检查问题。 问题在以下情况下,在Docker容器中无法执行systemctl命令。 1)启动docker集装箱一定数量(20-25)或更多。 2)在每个容器启动时sshd服务被激活。 3)超出一定数量的集装箱。 消息在下面 $ docker exec -it hayashi.naru-work24 / bin / bash [root @ 35a013c4b396 /]#systemctl start sshd.service错误:打开的文件太多sshd.service的Job取消。 一定数量或更less的容器没有问题 环境 主机操作系统 #uname -a Linux gpu07 3.13.0-96-generic#143 -Ubuntu SMP Mon Aug 29 20:15:20 UTC 2016 x86_64 x86_64 x86_64 GNU / Linux guest os image nvidia / cuda:8.0-cudnn5-devel-centos7 docker版本 docker -v Docker版本1.12.6,build 78d1802 […]

node.js使用websocket附加一个docker容器

对于docker工人来说是新的,所以在尝试使用WebSocket附加一个docker集装箱的POC。 我错过了任何configuration? 我有一个docker运行在一个特定的端口 当我运行docker ps a时,我得到以下结果 27b54b635a42|ubuntu|"/bin/bash"|56 minutes ago|Up 56 minutes|0.0.0.0:3000->3000/tcp| ubuntu 我有以下代码 exports.create = function(req, res) { docker.createContainer({ Image: 'ubuntu', Cmd: ['/bin/bash'], host: '127.0.0.1', port: '3000', NetworkMode: 'host', Tty: true, Binds: ['/tmp:/tmp'] }, function(err, container) { if (err){ console.log("error", err); } else { console.log("container created"); var containerId = "27b54b635a42"; container.attach({ stdio:true, stream: true, stdout: […]

E:无法find软件包redis-server

我正在使用Ubuntu机器(14.04.1)。 我已经安装了docker守护进程(1.12.3和版本:1.6.3)。 我写了一个dockerfile,它将下载redis数据库。 但它是抛出我以下错误: E: Unable to locate package redis-server 当redis服务器不工作时,我也尝试了redis。 它再次抛出相同的错误。 E: Unable to locate package redis Dockerfile的内容: FROM ubuntu:14.04 RUN apt-get update && apt-get install -y redis-server EXPOSE 6379 我能够运行apt-get update,但无法安装redis-server或redis。 Docker的registry是docker hub。 我可以在本地( sudo apt-get install -y redis-server )下载redis,但在docker之外,我无法使用docker。