Tag: devops

如何批准/标记泊坞窗图像进行testing,分期和制作

我正在工作区开发一个工具来执行AWS活动,比如调出EC2节点和给定的docker镜像。 现在我们要开发一个function,比如 – 为特定testing标记一个特定的Docker镜像,然后准备好准备好生产。 基本上我们想限制批准的docker图像的生产部署。 我是dev-ops / cloud领域的新手,我们正在使用jFrog artifactory。 有人可以build议我如何处理这个问题?

无法连接到数码海洋上的docker群

我有一个docker群的问题。 我在DigitalOcean上创build了2个实例,我将分别用公有IP地址100.0.0.1和100.0.0.2来引用它们。 我ssh进入第一个液滴作为根,并试图运行命令docker swarm init ,它返回一个错误, eth0绑定到2个IP地址的公共IP地址和私人IP地址。 然后我试着运行docker swarm init –advertise-addr 10.0.0.1来防止这个和swarm的工作。 但是,无论何时我尝试使用连接命令从第二滴或本地机器的任何地方连接到它时,它都会打印出来,它会返回Error response from daemon: Timeout was reached before node was joined. The attempt to join the swarm will continue in the background. Use the "docker info" command to see the current swarm status of your node. Error response from daemon: Timeout was reached […]

Zookeeper /参展商集群节点继续重新启动

我已经在Docker容器中成功部署了3个Zookeeper / Exhibitor节点,并且它们形成一个集群。 我通过启动他们 java \ -jar /opt/exhibitor/exhibitor.jar \ –port ${EXHIBITOR_PORT} –defaultconfig /opt/exhibitor/defaults.conf \ –configtype s3 –s3config ${S3_BUCKET}:${S3_PREFIX} –s3configprefix ${S3_PREFIX} \ –s3region ${AWS_REGION} –s3backup true –hostname ${HOSTNAME} \ ${SECURITY} 并已设置 auto-manage-instances=1 所有节点都有myid文件,每个节点都知道集群中的所有其他节点。 但是,当我开始他们时,他们不断地重新启动。 任何想法可能是什么原因造成的? 没有错误日志或任何,只是每个zookeeper节点启动,然后在一段时间后重新启动。

如何在Docker中实现seccomp?

我遇到了大多数Docker安全性开发者可能遇到的问题。 我还没有能够通过security_opt标签在Docker-compose中实现seccomp,因为在docker撰写方面,我不能读懂json文件。 另一方面,有一个简单的方法通过命令行在容器中实现seccomp: docker run –rm -it –security-opt seccomp = / path / to / seccomp / profile.json <container> 在我目前的项目中,我需要实现seccomp,但在docker守护进程或docker撰写级别。 请任何人有任何线索如何做这将是非常有益的。 从已经非常感谢你。

docker上的AEM 6.0 – Dbus连接错误

我试图dockerize AEM 6.0安装,这是我的作者的Dockerfile。 from centos:latest COPY aem6.0-author-p4502.jar /AEM/aem/author/aem6.0-author-p4502.jar COPY license.properties /AEM/aem/author/license.properties RUN yum install dnsmasq -y RUN systemctl enable dnsmasq RUN yum install initscripts -y RUN (cd /lib/systemd/system/sysinit.target.wants/; for i in *; do [ $i == systemd-tmpfiles-setup.service ] || rm -f $i; done); \ rm -f /lib/systemd/system/multi-user.target.wants/*;\ rm -f /etc/systemd/system/*.wants/*;\ rm -f /lib/systemd/system/local-fs.target.wants/*; \ rm […]

Docker swarmjoinlinux容器错误 – 远程CA与指纹不匹配

启动docker群: docker swarm init –advertise-addr joindocker群:docker群join – 密码:2377 我正在使用Windows 10,它在Windows容器模式下工作正常,但在Linux容器模式下出现以下错误。 错误: 来自守护程序的错误响应:远程CA与指纹不匹配。 预计:91030413f17ec7c023a2a796ee05a024915080ca8dfd646a597c7e966f667df6 Docker swarm manager host命令:docker node ls ID HOSTNAME STATUS AVAILABILITY MANAGER STATUS 2zf1l2o7sl2a1qka55s2vi77x * moby Ready Active Leader 主机名是moby ,当在Windows容器模式下运行时,它正确地给机器主机。

作为Jenkins Slave的Docker容器(构build代理)

我有一个jenkins大师在一个容器内部运行…我正在使用Docker容器作为Jenkins Slave(构build代理), 在一个separete虚拟机上运行我的CIpipe道。 这个Docker容器(构build代理)将在CIpipe道运行时创build; 。 一旦构build完成,Docker容器将被销毁。 为了达成这个: 我使用docker插件如下: 在这里input图像说明 这我的jenkinsfile代码: node('docker') { stage('Checkout Code') { checkout scm } stage('Build') { withMaven { sh 'mvn clean install' } } } 当我运行我的peline时,每件事情都是正确的: 但问题是关于构build结果(.war) 这个档案是转移到主工作区还是用容器销毁? 如果第二种情况,那么我怎样才能恢复build立结果,jenkins大师追求CI过程? [INFO] Installing /home/jenkins/workspace/Build_pipeline_team/target/Teams.war to /home/jenkins/.m2/repository/teams/Teams/1.0-SNAPSHOT/Teams-1.0-SNAPSHOT.war [INFO] Installing /home/jenkins/workspace/Build_pipeline_team/pom.xml to /home/jenkins/.m2/repository/teams/Teams/1.0-SNAPSHOT/Teams-1.0-SNAPSHOT.pom [INFO] ———————————————————————— [INFO] BUILD SUCCESS [INFO] ———————————————————————— [INFO] Total time: 02:12 min […]

如何使用Jenkins的Docker-Build-Step插件获取Container_ID

我在Jenkins中使用Docker-Build-Step插件 ,但是如何获取图像或现有容器的Container_ID ? 感谢帮助!

:无法打开galaxy.yml:没有这样的文件或目录:jenkinspipe道中的'galaxy.yml'

我有一个运行jenkins的docker集装箱。 在Jenkinsfile里面,我试着运行一个基于别名的命令。 sudo docker run –rm -it -v /home/jenkins/workspace/my_deployment:/app myregistry.com/ansible-galaxy install -f -c -r galaxy.yml 但是没有findgalaxy.yml 我试图手动做,我连接到docker集装箱, 我犯了同样的错误。 这很奇怪,因为我可以用一个简单的ls说明该文件存在… 但是,当我在我的本地CentOs中尝试它时,命令正常工作… 任何想法发生了什么? 编辑: sudo docker run –entrypoint ansible-vault -it -v /home/jenkins/workspace/my_deployment:/app … is not mounting anything in app. It is weird because there is a lot of stuff in /home/jenkins/workspace/my_deployment

Docker没有映射文件夹

我连接在一个Docker容器中。 在这个容器里,当我执行时: sudo docker run –entrypoint bash -it -v /home/jenkins/workspace/deployment:/app myregistry.com/ansible-shade:2.2.1.0 我可以看到/home/jenkins/workspace/deployment和/app之间没有映射 在/home/jenkins/workspace/deployment ,有很多文件,但在/app ,我什么都看不到 任何想法为什么会发生?