Concourse ciparsingdocker主机名

我目前有两个Docker容器运行: 1-正在运行广场ci 2-正在运行 两个容器都在同一个dockernetworking中。 在大厅我使用artifactory资源如下: resources: – name: artifactory-repository type: artifactory check_every: 1m source: endpoint: http://artifactory:8081/artifactory repository: "/docker-local/myapp" regex: "myapp-(?<version>.*).txt" username: bla password: bla 这里的重要部分是端点。 我在这里使用docker容器的名字。 我也尝试了一个networking别名,但是这两个选项都不起作用。 花园容器无法parsingdocker主机名。 当我inputArtifactorydocker集装箱的IP它的作品。 但是,重启容器时可能会改变。 有谁知道如何解决花园容器内的Docker名称? Docker使用哪个DNS服务器来parsing容器名称? 编辑:当我ssh进入广场泊坞窗容器时,我可以通过使用容器名称ping artifactory容器。 但是大厅工作在花园容器中运行。 我认为问题是花园容器不能解决docker容器名称 – 亲切的问候,J

问题使用Docker-compose链接Docker中的容器

我正在使用Docker来准备我的微服务架构。 我正在尝试使用docker-compose将一个容器与另一个容器链接起来。 基本上我有一个postgressql图像的容器,以及一个用Spring开发的java微服务,它应该连接到数据库容器。 所以我在docker-compose.yml中设置了一个链接,并使用以下命令将db容器ip作为“db”引用: – "JAVA_OPTS=-Dpostgres.host=db" 不过,我得到以下错误docker开始微服务: 引起:java.lang.IllegalArgumentException:无法parsing值“jdbc:postgresql:// $ {postgress.host}:5432 / docker”中的占位符“postgress.host” 所以基本上这个占位符不能解决,但通常docker组成应该照顾设置这个系统variables指向db容器的IP地址吗? 我做错了什么? 在涉及的文件下面: 泊坞窗,compose.yml: version: "2" services: microservices: build: ./microservices container_name: microservices links: – db – consul environment: – "JAVA_OPTS=-Dpostgres.host=db" consul: image: consul container_name: consul ports: – "8500:8500" db: image: postgres container_name: local-postgres9.6 ports: – "5432:5432" environment: POSTGRES_PASSWORD: docker POSTGRES_USER: docker application.yml的微服务: server: […]

Dockerfile:是否可以引用重写的入口点和cmd?

我试图从这里使用MySQL 5.6build立一个图像作为基础图像。 我需要在数据库启动之前做一些初始化,所以我需要覆盖入口点: # Stuff in my Dockerfile … COPY my-entrypoint.sh /usr/local/bin/ ENTRYPOINT ["my-entrypoint.sh"] 我的入口也相当简单: #!/bin/bash echo "Running my-entrypoint.sh" # My initialization stuff here … # Call mysql entrypoint /usr/local/bin/docker-entrypoint.sh mysqld 这似乎工作,但我宁愿不必硬编码我的脚本(或我的Dockerfile)中的mysql入口点。 有没有办法在我的Dockerfile中引用重写的入口点,以便它可用于我的入口点脚本? 也许这样的事情? COPY my-entrypoint.sh /usr/local/bin/ ENTRYPOINT ["my-entrypoint.sh", BASE_ENTRYPOINT, BASE_CMD]

如何numactl成员内的Docker容器中的进程?

我有一个带有16GB 片上内存的英特尔至强融核64内核CPU设置为NUMA节点1.我想将在Docker容器中运行的进程绑定到此NUMA节点,但是出错: root@Docker$ sudo numactl –membind 1 python script.py Error: set_mempolicy: Operation not permitted setting membind: Operation not permitted 我也尝试将整个Docker母舰绑定到NUMA节点1,但没有运气: localhost$ sudo numactl –membind 1 docker run xyz /bin/bash 这不会给出任何错误,但是不会显示片上存储器的使用情况。 我的问题是:如何将一个进程绑定到NUMA节点1? 谢谢!

docker sshd容器使用syslog的Fail2banfilter

我们正在尝试使用Fail2ban将无效的login信息发送到运行SSHD的Docker容器。 我们已经将主机SSH端口移到了更高的数字。 我目前在我的jail.local文件中有2个监狱: #Filters [ssh-iptables-22] enabled = true filter = docker-sshd action = iptables[name=SSHCONTAINER, port=22, protocol=tcp] logpath = /var/log/messages [ssh-iptables-2222] enabled = true filter = sshd action = iptables[name=SSHHOST, port=2222, protocol=tcp] logpath = /var/log/secure 我们使用驱动程序“syslog”进行容器日志logging,最后到/ var / log / messages文件。 主机正在login到AUTHPRIV,所以这些将要/ var / log / secure 主机检查工作正常,在2222上尝试托pipeSSH的次数过多,就会被禁止。 但是,/ var / log / messages中的docker check in没有捕获。 […]

docker odoo 9安装pika错误

我有一个简单的docker构build,我想实现。 拉底图odoo:9并安装pika库 从odoo:9 运行pip安装pika 但无法继续,因为我得到这个错误。 在这里input图像描述 btw,我在Windows环境中使用docker。

为什么运行此命令时,Windows Server中的泊坞窗显示不出来?

我在c:\ testvol主机上安装了一个文件夹。 docker镜像在c:\ testvol中没有文件夹。 当我运行: docker run –rm -d –name {name} {imagename} –vc:\testvol:c:\testvol 为什么卷不出现在容器上?

在docker虚拟机上安装并初始化kerberos KDC

基于Ubuntu的docker虚拟机,有没有人完成kerberos KDC的自动化安装和初始化? 我目前手动执行以下操作:按照此链接安装Kerberos软件包: https : //help.ubuntu.com/lts/serverguide/kerberos.html 请按照以下链接configurationKDC: https : //www.rootusers.com/how-to-configure-linux-to-authenticate-using-kerberos/ 指针表示赞赏。

详细logging在Kubernetes部署文件中

Iam新Kubernetes,我想知道什么是'V'在以下意思? spec: containers: – args: – -v=9 在我看来,它表示详细的日志logging,是否有任何相同的文件loggingavbl,像什么样的arg v可以采取?

从Docker容器Java应用程序访问VMware主机

我有一个VMware服务器和一个日志/ opt / app1 / logs.Java应用程序在VMware的一个docker容器中运行。 现在Java应用程序必须将日志写入VMware位置(/ opt / app1 / logs)。现有应用程序正在写入conatainerpath/ usr / app / logs。 如何指向java应用程序写入日志VMware日志位置/opt/app1/logs.Thanks提前为您的答复和答案。