Tag: compose

Kibana和Docker-Compose:自动加载保存的对象

目标 :在从Docker-Compose启动Elastic Stack时加载Kibana保存的对象。 我有一个来自Kibana的“export.json”对象,包含我的默认索引,10+可视化和仪表板设置。 我能够成功地从Docker-Compose启动Elastic Stack并手动加载对象,但是它不会在容器启动时自动加载它。 我需要find一种方法来以编程方式加载这个对象,因为我将有多个对象,可以部署取决于容器运行。 换句话说(使用伪configuration): test1 container a # code to run container b # code send metrics test1_export.json # display metrics test2 container c # code to run container d # code send metrics test2_export.json # display metrics 使用这些定义: > run test1 将执行两个Docker-Compose文件,一个运行代码,另一个运行Elastic Stack。 后者也需要加载到export.json对象中。 我到目前为止所尝试的 这个方法从这个configuration文件逃避了: Kibana在Elasticsearch中使用索引来存储保存的search,可视化和仪表板。 如果索引不存在,Kibana会创build一个新的索引。 也从这里 : […]

使用docker-compose来Docker化Rails应用程序

嗨,我正在尝试将我的应用程序调整为泊坞窗。 我的应用程序堆栈是 Ruby 2.4.0 Rails 5.0.1 Postgres 9.5.8 我创build了一个Dockerfile来创build一个my-app的图像 FROM ruby:2.4 RUN apt-get update && apt-get install -y \ software-properties-common \ python-software-properties \ build-essential \ libpq-dev \ libxml2-dev libxslt1-dev \ libqt4-webkit libqt4-dev xvfb \ nodejs \ postgresql RUN mkdir -p /usr/src/app WORKDIR /usr/src/app COPY Gemfile /usr/src/app COPY Gemfile.lock /usr/src/app RUN bundle install ADD . /usr/src/app […]

为redis主机configurationdocker容器ip

我正在尝试使用docker-composeconfigurationdocker的redis。 因此redis容器正在运行,如果我想连接到在nodeJs服务器上运行redis的容器,我应该使用哪个ip地址? $ docker ps CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES aa3adc6041aa redis "docker-entrypoint…" About an hour ago Up 14 minutes 0.0.0.0:6379->6379/tcp redis $ docker inspect -f '{{range .NetworkSettings.Networks}}{{.IPAddress}}{{end}}' redis 172.18.0.2 这是否意味着我应该设置env redis主机variables为172.18.0.2? 将variables在不同的机器上变化?

如何在docker remote api中创build容器? (去-dockerclient)

我正在使用go-dockerclient库,我想使用CreateContainer go-dockerclient方法创build容器,但是我应该在哪里传递泊坞窗图像ID我创build此function func CreateContainer(w http.ResponseWriter, r *http.Request){ client,err:=docker.NewTLSClient(Endpoint,Cert,Key,Ca) if err!=nil{ panic(err) } container,er:=client.CreateContainer(docker.CreateContainerOptions{Name:"cont"}) if er!=nil{ panic(err) } } 例如,如果我有一个给定的图像ID我应该在哪里添加它?

如何在docker-compse中获取容器的IP地址

我试图在开发中的docker容器中运行fake_sqs gem以testing我的SQS集成,并让另一个应用程序向其发送消息。 我的docker-compose文件如下所示: app: build: . command: bundle exec rails s Puma –port 3000 –binding 0.0.0.0 volumes: – ./:/app ports: – 3000:3000 links: – db:db environment: VIRTUAL_HOST: app.docker PGHOST: db PGUSER: postgres AWS_REGION: us-west-2 AWS_QUEUE_NAME: my-queue AWS_ENDPOINT: http://aws.docker:4568/ fakesqs: build: . command: fake_sqs -p 4568 volumes: – ./:/app ports: – 4568:4568 links: – db:db environment: […]

用Docker安装PHP7 fpm和memcached

这真让我抓狂。 我有一个与Docker的应用程序,我想安装与php7-fpm的memcached。 根据官方docker文件,我在我的Dockerfile中: # PHP Version FROM php:7.0-fpm … # Install Memcached RUN apt-get install -y libmemcached-dev && \ pecl install memcached && \ docker-php-ext-enable memcached 但是我得到这个错误: pecl/memcached requires PHP (version >= 5.2.0, version <= 6.0.0, excluded versions: 6.0.0), installed version is 7.0.9 我不想切换到PHP 5.6。 有任何想法吗? … 提前谢谢你们! M 🙂

Logstash一开始崩溃

正如标题所述,Logstash一开始就崩溃了。 我通过Docker运行它。 这是我的输出: logstash_1 | {:timestamp=>"2016-10-25T13:14:31.470000+0000", :message=>"Reading config file", :config_file=>"/etc/logstash/conf.d/logstash.conf", :level=>:debug, :file=>"logstash/config/loader.rb", :line=>"69", :method=>"local_config"} logstash_1 | {:timestamp=>"2016-10-25T13:14:31.570000+0000", :message=>"Plugin not defined in namespace, checking for plugin file", :type=>"output", :name=>"stdout", :path=>"logstash/outputs/stdout", :level=>:debug, :file=>"logstash/plugin.rb", :line=>"86", :method=>"lookup"} logstash_1 | {:timestamp=>"2016-10-25T13:14:31.584000+0000", :message=>"starting agent", :level=>:info, :file=>"logstash/agent.rb", :line=>"213", :method=>"execute"} logstash_1 | {:timestamp=>"2016-10-25T13:14:31.585000+0000", :message=>"starting pipeline", :id=>"main", :level=>:info, :file=>"logstash/agent.rb", :line=>"487", :method=>"start_pipeline"} logstash_1 | {:timestamp=>"2016-10-25T13:14:31.606000+0000", […]

Docker-Compose WordPress MySql无法连接

尝试连接到我的WordPress网站时出现502网关错误。 看着日志我有这个错误。 MySQL Connection Error: (1045) Access denied for user 'root'@'172.23.0.3' (using password: YES) 这似乎工作,当我不改变密码,并保持所有的WordPress 。 我假设dockerfiles只是使用默认的密码,但看着他们后,我只能看到他们从环境中抓住。 但似乎并没有从我设定的环境中取得。 version: '2' services: db: image: mysql:5.7 volumes: – db_data:/var/lib/mysql restart: always environment: MYSQL_ROOT_PASSWORD: ***** MYSQL_DATABASE: wordpress MYSQL_USER: wordpress MYSQL_PASSWORD: ***** wordpress: depends_on: – db image: wordpress:latest ports: – "8085:80" restart: always environment: WORDPRESS_DB_HOST: db:3306 WORDPRESS_DB_PASSWORD: ****** volumes: […]

Docker撰写链接(别名)

我在后端有一个Angularjs前端和一个Spring-Boot Rest API。 我已经创build了两个Docker DockerFile正面: FROM httpd:2.4 COPY ./public-html/ /usr/local/apache2/htdocs/ DockerFile返回: FROM tomcat:8.0 EXPOSE 8080 COPY rest-api.war /usr/local/tomcat/webapps/rest-api.war 我有一个Docker-Compose文件,我定义了Alias 多克尔-撰写: rest: image: restapi container_name: restapi ports: – "8080:8080" frontend: image: frontend container_name: frontend ports: – "80:80" 我redifine在我的AngularJs控制器的baseURL app.controller('MainCtrl', function ($scope, $location, $http, MainService) { var that = this; var baseUrl = 'http://rest:8080'; 当我lauchn我的应用程序在控制台我有这个 错误: GET […]

连接Play! 使用Docker-compose应用于postgres(使用Postgis)数据库

我正在尝试开始我的游戏! 2.4使用Docker-compose的Postgres数据库应用程序。 我设法开始我的戏剧! 应用程序(但它不能工作,因为它不能连接到数据库)。 我还设法使用image mdillon / postgis:9.4启动我的postgis数据库。 我的Dockerfile是: FROM mdillon/postgis:9.4 ADD init.sql /docker-entrypoint-initdb.d/ 这是我的init.sql文件: CREATE USER simon WITH PASSWORD 'mySecretPassword'; ALTER USER simon WITH SUPERUSER; CREATE DATABASE ticketapp; GRANT ALL PRIVILEGES ON DATABASE ticketapp TO simon; \connect ticketapp simon CREATE EXTENSION postgis; CREATE DATABASE tests; GRANT ALL PRIVILEGES ON DATABASE tests TO simon; \connect […]