Docker容器内的ManageIQ Web应用程序无法连接到Hawkular外部容器

我使用带有ssl端口的Docker容器中的监控应用程序“ManageIQ”来检查位于Docker容器外部的应用程序“hawkular”。 以下是docker命令: docker pull manageiq/manageiq:euwe-2 docker run –privileged -d -p 8443:443 manageiq/manageiq:euwe-2 我在“ManageIQ”docker容器中configurationssl设置 docker exec -ti "container-id" bash –l [root@17a6a6bd8743 vmdb]# vi /etc/httpd/conf.d/ssl.conf ServerName localhost:8443 SSLProtocol -All +TLSv1 +TLSv1.1 +TLSv1.2 SSLCertificateFile /opt/manageiq/manageiq-ui-service/node_modules/browser-sync/lib/server/certs/server.crt SSLCertificateKeyFile /opt/manageiq/manageiq-ui-service/node_modules/browser-sync/lib/server/certs/server.key [root@17a6a6bd8743 vmdb]# systemctl restart httpd [root@17a6a6bd8743 vmdb]# yum install firewalld -y [root@17a6a6bd8743 vmdb]# systemctl start firewalld [root@17a6a6bd8743 vmdb]# systemctl enable firewalld […]

CF Garden-runC作为容器编排引擎?

我一直在看Garden-runC / Guardian,想知道它是否可以在CloudFoundry之外用作容器编排引擎。 从我迄今为止能够理解的内容来看: 花园客户端可以使用Garden API与后端实现(在这种情况下是Gaurdian)进行对话,后者可以使用运行时(runC)来部署容器。 也可能需要将wshd进程打包为容器的一部分,因为这正是花园似乎用来控制容器内进程的执行的方式。 虽然我意识到它比这更复杂,我不知道后端会如何获得它所需要的图像等,至less在理论上是否可以使用花园/守护者作为容器编排引擎?

Logstash与stream畅的input编解码器不工作

我已经使用gest已经logstash,并希望检查stream畅的input(主要是由于基于TCP的docker日志驱动程序的stream畅,而不是唯一的UDP的gelf)。 我的testingconfiguration是这样的: input { gelf { port => 12345 } tcp { codec => fluent port => 23456 } } filter { } output { stdout { codec => rubydebug { metadata => true } } } 我可以使用以下方式发送gelf日志 : docker run -it \ –log-driver gelf \ –log-opt gelf-address=udp://localhost:12345 \ –log-opt tag=gelf-test \ ubuntu:16.04 /bin/bash -c […]

如何使用Windows vitrualbox guesttestingDocker提供的HTML页面?

我正在使用Ubuntu 16.04和Docker容器(nginx,php,mysql,mailcatcher,redis)开发Magento站点。 在我将发布分支进行testing之前,我需要对前端更改进行开发testing。 我正在处理的问题仅在Internet Explorer 11上存在。我安装了Virtualbox并运行Windows 7 + IE11(来自modern.ie)。 我想能够访问与IE浏览器托pipe的magentodocker。 如何做到这一点,没有太多的麻烦? 以下是我的docker-compose.yml version: '2' services: mysql: image: docker-registry.notsoimportant.com:5000/mariadb:10.1 container_name: mag_mysql ports: – "8011:3306" networks: mag_net: ipv4_address: 192.168.200.101 volumes: – ./mariadb/magento_v1.0.sql:/docker-entrypoint-initdb.d/magento_v1.0.sql – ./mariadb/slim_procedures.sql:/docker-entrypoint-initdb.d/slim_procedures.sql – ./mariadb/autoincrement.cnf:/etc/mysql/conf.d/autoincrement.cnf #- "./DATABASE_FILES:/var/lib/mysql" environment: – MYSQL_ROOT_PASSWORD=root – MYSQL_DATABASE=box_mage – MYSQL_USER=ist – MYSQL_PASSWORD=ist redis: image: docker-registry.lppdev.pl:5000/redis:3.2 container_name: mag_redis expose: – "6379" networks: mag_net: […]

Kubernetes / Docker中的分布式CPU密集型进程

我有一个使用大量CPU的应用程序。 我认为Kubernetes是一种将工作量分配到小工作中的方法,然后我创build了几个CPU限制的豆荚。 事实certificate,Docker有一个限制,它在CPU运行密集型进程的所有容器之间分配CPU总量( https://docs.docker.com/engine/reference/run/#cpu-share-constraint ) 。 因为这个原因,每个pod都不能使用它自从Docker分享资源以来应该拥有的全部CPU数量。 例: 环境:Kubernetes平台上有80个CPU核心 testing1: 上下文:1个单个容量限制为5个CPU内核 进程:单个进程中运行1个进程 持续时间:单个进程持续0:02:05 testing2: 上下文:12个豆荚限制为每个5个CPU核心 进程:12个进程在每个容器上运行 持续时间:处理每一个需要平均0:03:55 这意味着当有多个容器请求CPU资源时,CPU使用率受到影响(然后处理时间增加)。 我想Docker并不是打算用于我需要的。 我明白,在这种情况下,使用VM而不是Docker容器会更好,但有没有办法使其工作(也许更改Docker或Kubernetesconfiguration)? 任何有用的意见,将不胜感激。

用vnc看不到容器内部

我有一个脚本在PHP中,提出了一个docker(havnesvo / slimerjs)的形象,它传递一个.js,因为Slimer需要一个JS启动。 当我暴露容器,并尝试用vnc看到里面发送一个错误:主机拒绝连接。 我的脚本如下所示: 庆典 SCRIPT="script.js" docker run -p 8080:8080 –rm -ti -v `pwd`:/scripts havnesvo/slimerjs bash -c "sed -i 's/640x480x8/1600x1400x8/' /usr/bin/xvfb-run && /usr/bin/slimerjs /scripts/$SCRIPT" 任何build议?

Behat PhpStorm使用泊坞窗“无法打开连接:HTTP POST发生curl错误…”

不知道为什么从命令行运行behat脚本就像这样工作: docker-compose exec fpm vendor/bin/behat –colors -p phantomjs_docker 为什么在PhpStorm中configuration了docker,远程解释器和Docker部署,它是这样做的: docker://company_fpm:latest//usr/local/bin/php /opt/.phpstorm_helpers/behat.php –format PhpStormBehatFormatter –no-interaction -p phantomjs_docker –config /var/www/behat.yml /var/www/src/CompanyBundle/Features/QualityCheck/new.feature:105 Testing started at 18:08 … Could not open connection: Curl error thrown for http POST to http://phantomjs:8643/wd/hub/session with params: {"desiredCapabilities":{"tags":["****","PHP 7.0.13"],"version":"","browser":"firefox","ignoreZoomSetting":false,"name":"Behat feature suite","browserName":"firefox"}} Could not resolve host: phantomjs Skipped step 有人可以从PhpStorm分享一些截图:部署,docker设置和behat设置? 矿:

Airflow Docker部署:在start_date + schedule_interval之后,任务未运行

我是Airflow的新手。 我想我已经阅读了关于调度的Airflow文档中的所有文章,但我仍然无法让我的DAG在start_date + schedule_interval(即没有任务实例)之后运行。 我正在使用docker。 我想知道我缺less一个调度Dags的命令,尽pipe在我使用教程代码时并不是这样。 这是我的dockerfile。 FROM ubuntu:latest FROM python:3 RUN apt-get update -y RUN apt-get install -y python-pip python-dev apt-utils build-essential RUN pip install –upgrade pip # Installs these and a few others # mysqlclient==1.3.10 # airflow==1.7.1.3 COPY dependencies /dependencies RUN pip install -r dependencies/requirements_loader.txt COPY airflow /root/airflow # Load other dependencies # […]

使用Hadoop和Docker进行代码开发的过程

我在Hadoop学习了一段时间,并且安装了一切虚拟机,并且能够使用Intellij编写Java代码来执行MapReduce作业。 这一切都很棒,但是我想学习MapReduce,而且还有更多的细节,所以我有兴趣在自己的机器上设置一些东西来练习。 我看到Cloudera拥有Docker镜像,允许在某种Linux风格下安装Hadoop生态系统。 我是docker工人,但听起来不错,尤其是因为他们有一个伪集群的多节点选项,我不需要繁琐的虚拟机。 我的问题是,如何实际编写MapReduce,Spark或任何代码在容器中运行? 在我的主机上没有Hadoop / Spark / etc的jar或者库,这些都在图像中,而且在docker上看起来有些容器是命令行驱动的。 所以不知道如何在图像中使用IDE。 那么,当所有的依赖关系都在图像中的时候,如何开发代码呢?

MySQL – Galera OR Kubernetes复制控制器?

我有一个Web服务器结构,由两个Galera平衡的MySQL服务器。 现在,我正在构build相同的结构,但使用Kubernetes和pod …我意识到,如果我使Replication Controllerhover在MySQL的POD上,我可能不需要Galera Cluster … 这个推理是否正确? 提前致谢。