docker-compose

How to create database in database docker container?

最后都变了- 提交于 2020-02-24 00:46:49
问题 I'm new in docker, so cant understand - if I want to build container of mysql/postgresql/clickhouse etc - how to create database and schema of database/table? Maybe in Dockerfile or i can do it from docker-compose.yml? I mean, that I dont know when and where to use CREATE DATABASE; CREATE TABLE ...; queries if I use docker containers of popular databases 回答1: You can use both docker and docker-compose. For example with docker compose. Create a file called docker-compose.yml like: version: '3'

How to create database in database docker container?

旧时模样 提交于 2020-02-24 00:43:10
问题 I'm new in docker, so cant understand - if I want to build container of mysql/postgresql/clickhouse etc - how to create database and schema of database/table? Maybe in Dockerfile or i can do it from docker-compose.yml? I mean, that I dont know when and where to use CREATE DATABASE; CREATE TABLE ...; queries if I use docker containers of popular databases 回答1: You can use both docker and docker-compose. For example with docker compose. Create a file called docker-compose.yml like: version: '3'

cronicle minio s3 存储配置集成

ぃ、小莉子 提交于 2020-02-23 08:55:21
cronicle 后端存储是可配置的 ,通过使用不同的存储配置,我们可以解决多实例部署以及数据共享的问题 cronicle 的后端存储模型,设计的特别方便,包含了基于文件的,基于s3 的,同时我们也可以开发自己的 存储引擎 以下是一个集成minio s3 部署单master,多slave 实际上我们可以扩展为多master 环境准备 docker-compose 文件 version: "3" services: s3: image: minio/minio command: server /data ports: - "9000:9000" environment: - "MINIO_ACCESS_KEY=dalongapp" - "MINIO_SECRET_KEY=dalongapp" volumes: - "./data:/data" cronicle: build: ./ hostname: master image: dalongrong/cronicle volumes: - "./config.json:/opt/cronicle/conf/config.json" ports: - "3012:3012" cronicle2: build: ./ hostname: cronicle2 image: dalongrong/cronicle volumes: - ".

sofa graphql 2 rest api webhook 试用

送分小仙女□ 提交于 2020-02-23 05:01:10
sofa 的webhook实际上就是将graphql 的subscription 进行了扩展,当接受到sub 请求的时候 再做一次http 的转发处理,方便rest api 的访问 环境准备 环境还是使用的docker-compose ,以前的代码,只是添加了一个webhook 的容器镜像 可以参考: https://www.cnblogs.com/rongfengliang/p/10326302.html docker-compose 文件 version: "3" services: api: build: ./ image: dalongrong/sofa-graphql2rest ports: - "4000:4000" webhook: image: jeffail/benthos volumes: - "./configs/webhook.yaml:/benthos.yaml" ports: - "4195:4195" webhook config input: type: broker broker: inputs: - type: http_server http_server: path: /post/customer1 processors: - type: text text: operator: prepend value: "Customer 1

prisma 服务器端订阅试用

倖福魔咒の 提交于 2020-02-23 05:00:04
graphql 协议是支持数据的实时订阅功能的(一般基于websocket 进行实现) prisma 支持客户端订阅以及服务器端订阅(类似webhook),可以方便将 数据推送后端服务 目的 prisma 实现这个功能是方便集成当前的serverless 基础设施,当前支持的是通过webhook 的模式进行时间传递 参考配置 endpoint: ${env:PRISMA_ENDPOINT} secret: ${env:PRISMA_SECRET} datamodel: database/datamodel.graphql subscriptions: userChangedEmail: webhook: url: http://example.org/sendSlackMessage headers: Content-Type: application/json Authorization: Bearer cha2eiheiphesash3shoofo7eceexaequeebuyaequ1reishiujuu6weisao7ohc query: | subscription { user(where: { mutation_in: [UPDATED] }) { node { name email } } } 触发条件 mutation { createUser(data:{

06:keepalive高可用集群(新)

守給你的承諾、 提交于 2020-02-18 22:16:33
1.1 keepalived高可用软件介绍 参考:haproxy: https://blog.csdn.net/l835311324/article/details/83031084 https://blog.csdn.net/qq_41772936/article/details/80718014 https://blog.51cto.com/3381847248/1977073 keepalive: https://blog.csdn.net/celeste7777/article/details/49096167 https://v3u.cn/a_id_117   1、keepalived--监控检查       注:keepalive软件有两种功能:监控检查、VRRP冗余协议       1. keepalive的作用是检测web服务器的状态,如果一台web服务器宕机,会将故障机器从集群中剔除       2. keepalieve会从以下三层来检查集群中的服务是否正常:         1) layer3: 通过ICMP协议ping测试         2) layer4: 比如web服务,keepalived检查80端口是否启动         3) layer7: 根据用户的设定检查服务器程序运行是否正常   2、keepalived--VRRP冗余协议原理     

docker-compose搭建部署zabbix

喜你入骨 提交于 2020-02-17 17:47:37
环境准备 服务器系统 Centos7.7 内存 1G CPU 2核 IP地址 10.0.0.43 cd /usr/local/sbin/ chmod +x docker-compose mv docker-compose /usr/local/sbin/ mkdir zabbix cd zabbix/ vim docker-compose.yml version: "3" services: mysql: image: mysql:5.6 ports: - "3306:3306" environment: - MYSQL_ROOT_PASSWORD = 123 - MYSQL_DATABASE = zabbix - MYSQL_USER = tom - MYSQL_PASSWORD = 123 zabbix-server: image: zabbix/zabbix-server-mysql ports: - "10051:10051" environment: - DB_SERVER_HOST = mysql - DB_SERVER_PORT = 3306 - MYSQL_DATABASE = zabbix - MYSQL_USER = tom - MYSQL_PASSWORD = 123 depends_on: - mysql zabbix-web: image: zabbix

Permission Denied Error using Laravel & Docker

混江龙づ霸主 提交于 2020-02-17 12:11:58
问题 I have two docker containers: Nginx and App. The app container extends PHP-fpm and also has my Laravel Code. In my docker-compose.yml I'm doing: version: '2' services: nginx: build: context: ./nginx dockerfile: ./Dockerfile ports: - "80:80" links: - app app: build: context: ./app dockerfile: ./Dockerfile In my Nginx Dockerfile i'm doing: FROM nginx:latest WORKDIR /var/www ADD ./nginx.conf /etc/nginx/conf.d/default.conf ADD . /var/www EXPOSE 80 In my App Dockerfile I'm doing: FROM php:7-fpm

Docker Cannot link to a non running container

☆樱花仙子☆ 提交于 2020-02-17 05:47:13
问题 I need to create Rails and Mysql containers with docker-compose. When I try to create links between containers with docker-compose up , I get Cannot start container 9b271c58cf6aecaf017dadaf5b Cannot link to a non running container: /puma_db_1 AS /puma_web_1/db Files Dockerfile FROM ubuntu:14.04 RUN apt-get -y update RUN apt-get -y install git curl zlib1g-dev build-essential libssl-dev libreadline-dev libyaml-dev libsqlite3-dev sqlite3 libxml2-dev libxslt1-dev libcurl4-openssl-dev python

Spring Cloud集成ELK完成日志收集实战(elasticsearch、logstash、kibana)

梦想与她 提交于 2020-02-16 03:09:36
简介 对于日志来说,最常见的需求就是收集、存储、查询、展示,开源社区正好有相对应的开源项目: logstash(收集)、elasticsearch(存储+搜索)、kibana(展示) ,我们将这三个组合起来的技术称之为ELK,所以说ELK指的是Elasticsearch、Logstash、Kibana技术栈的结合。ELK对外作为一个日志管理系统的开源方案,能够可靠和安全地从任何格式的任何来源获取数据,并实时搜索、分析和可视化。 1 Elasticsearch elasticsearch是一个高可扩展的、开源的、全文本搜索和分析的引擎 。它能够近乎实时地存储,检索和分析大量数据,通常用作底层引擎/技术,为具有复杂搜索特性和需求的应用程序提供动力。 elasticsearch的底层是开源库 Lucene。但是,你没法直接用 Lucene,必须自己写代码去调用它的接口。Elastic 是 Lucene 的封装,提供了 REST API 的操作接口,开箱即用。 1.1节点和集群 elasticsearch 本质上是一个分布式数据库,允许多台服务器协同工作,每台服务器可以运行多个 elasticsearch 实例。 单个 elasticsearch 实例称为一个节点(node)。一组节点构成一个集群(cluster) 。 1.2索引(Index) elasticsearch 会索引所有字段