Tag: 私人

Docker – PHPcomposer php – 私有存储库

我已经在OSX上克隆了一个新项目,在这个项目中,我有一个引用了私有存储库的composer.json 。 我想使用官方的Docker作曲者图片来安装所有的依赖关系。 一切正常,但问题发生在私人存储库,因为当然,composer php容器没有安装SSH密钥。 合理。 有人可以向我解释什么是从我的私人回购安装PHP依赖的“准确”的方式? 我已经阅读官方文档( https://docs.docker.com/samples/library/composer/ ),他们说: When you need to access private repositories, you will either need to share your configured credentials, or mount your ssh-agent socket inside the running container: 我在OSX上,所以安装部分不会像我在研究中发现的那样工作。 我还读到,“Docker”的方式是在作曲者的映像上没有SSH部分。 换句话说,每个容器只有一个进程。 所以我发现另一种方式是运行一个单独的SSH服务器,但我不知道这是如何工作的。 据说我会通过它连接到composer容器? 如果有人有这种问题的经验,请分享您的想法。 对不起,如果我遗漏了一些东西,请告诉我。 谢谢!

推入不同的连接库始终会进入一个回购站

我试图把图像推入nexsus回购(myrepo): docker push myreposerver/myrepo/httpd:2.4.28-alpine 我看到它在另一个回购中出现: myreposerver/otherrepo/myrepo/httpd:2.4.28-alpine 这是错误的,但我无法find在Nexus UI中负责此行为的configuration设置。

从私人bitbucket回购Docker自动构build:无法克隆存储库

我想为我的Docker容器添加一些自动构build,所以我将我的bitbucket帐户与docker相关联。 然后我创build了一个自动构build,并select一个专用的bitbucket回购。 如果我现在触发构build生成失败,出现以下错误消息: 无法克隆存储库:克隆到“/ tmp / build_xxxx”中…警告:将IP地址“131.103.20.xxx”的RSA主机密钥永久添加到已知主机的列表中。 权限被拒绝(publickey)。 致命的:无法从远程存储库读取。 请确保您拥有正确的访问权限并存在存储库。 对于公共回购,构build工作没有任何问题。 任何想法为什么私人回购不工作?

如何将Docker私有registry迁移到新的服务器

我有一个私人registry中有很多标签/图像在registry中。 什么是将旧的私人Dockerregistry的内容从一台服务器迁移到新的服务器并保留所有历史和数据的过程? 谢谢

Kubernetes不会从私人Docker Registry中提取

我已经部署了一个私人registry,并可以通过docker pull xxx / name来从中注册。 事情是,我不能让Kubernetes从这个库中拉出来。 我认为我已经按照其他主题的所有答案,但他们似乎并没有做到这一点。 .yaml文件: apiVersion: v1 kind: Pod metadata: name: private-image-test-1 spec: containers: – name: uses-private-image image: xxx/nginx_1 imagePullPolicy: Always command: [ "echo", "SUCCESS" ] imagePullSecrets: – name: registrypullsecret kubectl得到豆荚: NAME READY STATUS RESTARTS AGE private-image-test-1 0/1 Image: xxx/nginx_1 is ready, container is creating 0 4m kubectl描述pod private-image-test-1 Name: private-image-test-1 Namespace: […]

如果我使用Docker自动构build,我的私人github回购代码会变成公开的吗?

当我想为Docker自动构buildconfigurationGithub webhook时,我得到了一个警告: “只能添加到PUBLIC回购,否则私有代码将最终在公共Docker索引上” 。 另一方面,当我去docker文档时,它说: 在构build过程中,Docker将复制Dockerfile的内容。 它还会将其添加到Docker社区的Docker Hub(用于公共回购)或批准的团队成员/组织(用于私人回购)以在资源库页面上查看。 那么我应该依靠哪种说法呢? 我有私人的Github存储库和私人的Docker存储库作为自动构build。 如果我启用webhook将我的任何代码暴露? 更新和最终结果: 经过一些与github支持的讨论后,更新了Docker webhook文档: github-services:90ae97f 。 将私人github回购与私人docker回购联系起来是安全的。

将开源应用程序代码的专用文件集成到devopspipe道中

我有一个Java应用程序作为我们整个项目的后端,我们所有的软件都是完全开源的。 问题如下: 我们使用Google的几个API密钥,SendGrid和MySQL数据库validation密钥。 所有这些都存储在application.properties文件中。 我们在GitHub上的代码是一样的,除了这些文件丢失。 目前的解决方法是他们只能在我们部署到Heroku的Heroku远程机器上使用。 每当我们想要部署一个变更时,我们切换到heroku分支,从主分支拉动变化并重新分支这个分支,最后推送它。 我们很快转向了cycle.io,运行集装箱化的应用程序,所以基本上我们转向了Docker 。 我们将有dockerized应用程序和一个MySQL Docker实例部署和相互通信。 引用Cycle 一个环境允许你组织和沟通你的容器。 当您从环境中的容器上单击“开始”时,networking会自动configuration,并通知其存在环境中的任何其他容器。 Cycle.io允许我们自动链接来自Docker Hub的图像,或者将一个git存储库与一个Dockerfile 。 它从那里捡起来,然后自动部署它。 我的问题是,我如何将这个私人文件集成在我的代码构buildtesting部署pipe道? 。 天真地,我正在想方设法在构build之前“注入”这些文件。 我不知道该怎么做。 我目前的docker部署的想法是 在我的本地系统上构build一个docker镜像 将其推送到Docker Hub到一个私有存储库,并允许与Docker集线器集成的cycle.io从那里接收它 (我也想整合Tavis / CI,idk怎么样) 有没有SENSIBLE ,或缺乏另一个词,这样做PRO的方式? 我们是一群希望遵循最佳实践的学生,这个应用程序将会扩大规模。 我们已经完全支付部署和域名通行证等,但我们并没有真正的专家指导。

docker工人 – 无法将图像推送到私人registry

我已经创build了我自己的私人registry,在我的服务器上通过拉和运行registry映像。 sudo docker run -d -p 5000:5000 registry 之后,我尝试标记一个简单的图像,并将其推送到服务器。 sudo docker tag ubuntu:latest localhost:5000/myprivateubuntu 而我收到这个错误: Error: Invalid registry endpoint … Get … If this private registry supports only HTTP or HTTPS with an unknown CA certificate, please add '–insecure-registry localhost:5000' to the daemon's arguments. In the case of HTTPS, if you have access to the […]

Docker:如何使用ssh访问私人github回购?

我试图克隆使用Docker从github的私人回购。 问题是我需要使用SSH来访问该回购。 我在我的github项目的设置中添加了一个密钥,我想用它来识别docker服务器。 我的问题是,我不知道我应该写在我的Dockerfile中,以便服务器使用该密钥,当它试图访问我的github回购。 我看到id_rsa被添加到容器的示例,但是我不知道id_rsa存储在其服务器上的位置,如果存在 RUN mkdir /root/.ssh/ # can't find the file id_rsa ADD id_rsa /root/.ssh/id_rsa RUN touch /root/.ssh/known_hosts RUN ssh-keyscan github.com >> /root/.ssh/known_hosts run git clone git@github.com:user/repo.git 如何从docker的服务器访问我的私人回购?