Tag: stream浪汉

生产服务器中主要使用哪个平台来开发和部署“应用服务”

我需要将单个单一应用程序解耦为“微服务”,每个模块都是(应用程序服务器+数据库)的组合。 想知道这个 stream浪汉 OpenVZ的 docker(不首选,因为它不支持数据持久性) 哪一个用于生产服务器?

WordPress的本地开发环境的形象

我想为WordPress的本地环境设置一个图像。 我们有开发人员正在使用Mac,Windows和Linux,我希望能够很容易地设置一个工作环境。 他们可以使用虚拟机之外的IDE进行开发和GIT,这一点非常重要。 达到这个目标的最好方法是什么? docker工人或stream浪汉? 我根据本教程尝试这样做,但有一些东西是错误的,它不工作。 https://resources.distilnetworks.com/all-blog-posts/wordpress-development-with-vagrant 任何人都可以帮忙吗? 问候,伊多

通过Docker IP地址阻止Docker通信

这是我的情况。 我们正在慢慢地将我们的虚拟机从Vagrant迁移到Docker,但是我们大多仍然是Docker的新手。 我们的一些新系统的开发环境已经被转移到了Docker上。 我们有一个testing代码,运行在一个老的Vagrant虚拟机上,用来与运行Django Restful API应用程序的Vagrant进行通信,以便运行集成testing。 这个Django API现在在一个Docker容器中。 所以现在我们需要在stream浪者中运行的testing代码能够向docker中运行的API发出请求。 docker集装箱和stream浪者在主机(MacOS)上并排运行。 我们使用Docker组合来初始化Docker容器,主要组成yaml文件如下所示。 services: django-api: ports: – "8080:8080" build: context: .. dockerfile: docker/Dockerfile.bapi extends: file: docker-compose-base.yml service: django-api depends_on: – db volumes: – ../:/workspace command: ["tail", "-f", "/dev/null"] env_file: – ${HOME}/.pam_environment environment: – DATABASE_URL=postgres://postgres:password@db – PGHOST=db – PGPORT=5432 – PGUSER=postgres – PGPASSWORD=password – CLOUDAMQP_URL=amqp://rabbitmq db: ports: – […]

Docker容器无法到达本地主机端口4444.为什么?

我容纳了一个应用程序,它是自动Seleniumtesting的testing驱动程序。 Selenium服务器(也称为Selenium Hub)在localhost:4444下的另一个Container以及Firefox节点上运行。 但我的应用程序无法达到它: Build info: version: 'unknown', revision: 'unknown', time: 'unknown' System info: host: '10d3b5fd1010', ip: '172.17.0.2', os.name: 'Linux', os.arch: 'amd64', os.version: '3.16.0-4-amd64', java.version: '1.8.0_11 1' Driver info: driver.version: RemoteWebDriver at org.openqa.selenium.remote.RemoteWebDriver.execute(RemoteWebDriver.java:665) at org.openqa.selenium.remote.RemoteWebDriver.startSession(RemoteWebDriver.java:249) at org.openqa.selenium.remote.RemoteWebDriver.<init>(RemoteWebDriver.java:131) at org.openqa.selenium.remote.RemoteWebDriver.<init>(RemoteWebDriver.java:158) at de.services.impl.TestSetupFactory.getWebDriver(TestSetupFactory.java:408) at de.services.impl.TestSetupFactory.getSeleniumService(TestSetupFactory.java:279) at de.services.impl.AutomationServiceImpl.executeTests(AutomationServiceImpl.java:220) at de.start.Start.main(Start.java:25) Caused by: org.apache.http.conn.HttpHostConnectException: Connect to localhost:4444 [localhost/127.0.0.1, localhost/0:0:0:0:0:0:0:1] […]

使用stream畅和水槽无限增加的文件描述符的数量

在Docker容器中运行stream畅的代理和stream畅的插件。 一段时间后,我的容器内的一些程序失败,出现下一个错误: Check failed: _s.ok() Bad status: Runtime error: Could not create thread: Resource temporarily unavailable (error 11) 我发现Docker容器中的文件描述符的数量无限增加: sudo lsof| grep flume | wc -l 469292 过了一段时间,描述符的数量变大了,那么文件描述符就会受到限制。 看起来,节点连接是以错误的方式处理的:文件描述符在事务结束后仍然存在。 Fluendconfiguration: <source> @type forward tag forward_1 bind 0.0.0.0 port 24224 linger_timeout 0 </source> <match forward_1> @type copy <store> @type flume timeout 15 host localhost port 33333 […]

如何为多个提供者编写一个Vagrantfile,每个提供者使用不同的方框?

我的目标是创build一个Vagrantfile,我可以select使用Docker或VirtualBox使用–provider标志(例如vagrant up –provider = virtualbox)。 我遇到了一个问题,因为Docker提供者说我的盒子不兼容。 这是真的,但我不希望Docker使用这个盒子; 我有一个我指向Docker使用的Dockerfile。 我只想在VirtualBox是提供者的情况下使用这个盒子。 如何让Docker提供程序忽略框声明或仅在VirtualBox是提供程序时才使框声明运行? 这是我的stream浪文件: Vagrant.require_version ">= 1.7.0" Vagrant.configure('2') do |config| PROJECT_ROOT = File.expand_path(File.join(File.dirname(File.expand_path(__FILE__)), '..')) config.vm.provider "docker" do |d| d.build_dir = "." d.has_ssh = true end config.vm.box = "ubuntu/trusty64" # <——— this is the line the Docker provider chokes on config.vm.provider "virtualbox" do |v| v.gui = true end config.vm.network […]

为什么在stream浪汉下运行Docker?

我已经阅读了多篇文章如何做到这一点,但我无法弄清楚macOS下的好处。 从我的angular度来看,您可以使用Docker Community Edition(boot2docker + Kitematic)在macOS上本地运行Docker。 这是什么让我从stream浪汉走向stream动?

docker命令中的撇号撇号

我正尝试用以下方式使用docker CLI命令添加variables: docker exec -u root airflowdags_webserver_1 bash -c "airflow variables –set my_var '{\"test\": \"test\'2\"}'" 但得到以下错误: bash:-c:第0行:寻找匹配时出现意想不到的EOF`“' bash:-c:第1行:语法错误:意外的文件结束 我没有任何错误,如果执行这些命令之一: docker exec -u root airflowdags_webserver_1 bash -c "airflow variables –set my_var '{\"test\": \"test\`2\"}'" 要么 docker exec -u root airflowdags_webserver_1 bash -c "airflow variables –set my_var '{\"test\": \"test2\"}'" 我怎样才能在“test'2”值中撇开撇号以避免错误?

如何在Mac OS上编译OpenThread示例?

如何在Mac OS上编译OpenThread示例? 存储库中提供的脚本不起作用,因为它们使用了Mac OS中不可用的apt-get。 有没有关于如何可以实现(或者本地编译或在虚拟机或容器中)的某种指南?

是否有可能使用属性文件而不是环境variables来启动/configuration汇合泊坞窗图像?

该文档指出,cp-zookeeper和cp-kafka映像是通过环境variablesconfiguration的。 ZooKeeper映像使用前缀为ZOOKEEPER_的variables,其variables与zookeeper.properties文件中显示的完全相同。 例如,要设置clientPort,tickTime和syncLimit,请运行以下命令: docker run -d \ –net=host \ –name=zookeeper \ -e ZOOKEEPER_CLIENT_PORT=32181 \ -e ZOOKEEPER_TICK_TIME=2000 \ -e ZOOKEEPER_SYNC_LIMIT=2 confluentinc/cp-zookeeper:3.3.1 我宁愿提供一个zookeeper.properties (server.properties for kafka),而不是指定ZOOKEEPER_ *(KAFKA_ *)环境variables。 这有可能吗? 在我目前的“非融合”kafka设置中,我只需在/ etc / kafka上挂载一个包含属性的configuration卷,然后启动kafka,但是看着融合的docker映像,我可以看到这是行不通的,一些特殊的模板 – 魔法继续为了生成容器内的属性。