Dockerfile 用来构建 Docker 镜像,那么 docker-compose 则是用来创建容器的。 Docker 有三个主要的功能:Build、Ship 和 Run,使用 docker-compose 可以帮我们在 Run 的层面解决很多实际问题。docker-compose 通过一个 yaml 模板文件来统一管理多个容器的配置,如网络、数据卷、执行指令、环境变量、资源限制等等。有了 docker-compose 我们便可以一键重启、关闭、删除、监控所有的 docker 服务,只需要一次配置,则可以对容器进行统一管理。

1、安装docker-compose命令

# curl -L https://get.daocloud.io/docker/compose/releases/download/1.12.0/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-compose
# chmod +x /usr/local/bin/docker-compose# docker-compose version # 查看版本号,测试是否安装成功
2、创建compose.yml文件
# vim docker-compose.yml
version: '3'
services:# MongoDB: https://hub.docker.com/_/mongo/mongo:image: mongo:4.2networks:- graylog# Elasticsearch: https://www.elastic.co/guide/en/elasticsearch/reference/7.10/docker.htmlelasticsearch:image: docker.elastic.co/elasticsearch/elasticsearch-oss:7.10.2environment:- http.host=0.0.0.0- transport.host=localhost- network.host=0.0.0.0- "ES_JAVA_OPTS=-Dlog4j2.formatMsgNoLookups=true -Xms512m -Xmx512m"ulimits:memlock:soft: -1hard: -1deploy:resources:limits:memory: 1gnetworks:- graylog# Graylog: https://hub.docker.com/r/graylog/graylog/graylog:image: graylog/graylog:4.2environment:# CHANGE ME (must be at least 16 characters)!- GRAYLOG_PASSWORD_SECRET=somepasswordpepper# Password: admin- GRAYLOG_ROOT_PASSWORD_SHA2=8c6976e5b5410415bde908bd4dee15dfb167a9c873fc4bb8a81f6f2ab448a918- GRAYLOG_HTTP_EXTERNAL_URI=http://127.0.0.1:9000/entrypoint: /usr/bin/tini -- wait-for-it elasticsearch:9200 --  /docker-entrypoint.shnetworks:- graylogrestart: alwaysdepends_on:- mongo- elasticsearchports:# Graylog web interface and REST API- 9000:9000# Syslog TCP- 1514:1514- 5044:5044# Syslog UDP- 1514:1514/udp# GELF TCP- 12201:12201# GELF UDP- 12201:12201/udp
networks:graylog:driver: bridge

3、容器管理

# ls
docker-compose.yml      # 文件名称一定要是这个
# docker-compose up     # 当前目录下执行
# docker-compose down

4、Gray控制台访问

用户名和密码:admin/admin

Reference:

https://docs.graylog.org/docs/architecture
https://docs.graylog.org/docs/docker

Docker安装Graylog相关推荐

  1. elasticsearch docker无法挂载_使用Docker安装Graylog日志收集系统

    1.创建并进入到用于存放Graylog配置文件的目录 mkdir -p /data/graylog/config && cd /data/graylog/config 2.下载Gray ...

  2. docker 安装 graylog4.2.7

    docker 安装 graylog 必备服务 mongo安装 elasticsearch 7.10.1安装 graylog安装 数据接入graylog 必备服务 graylog安装需要三个服务 mon ...

  3. Docker安装Apache与运行简单的web服务——httpd helloworld

    Docker运行简单的web服务--httpd helloworld目录[阅读时间:约5分钟] 一.Docker简介 二.Docker的安装与配置[CentOS环境] 三.Docker运行简单的web ...

  4. etcd 笔记(02)— etcd 安装(apt 或 yum 安装 、二进制包安装、Docker 安装 etcd、etcd 前端工具etcdkeeper)

    1. 使用 apt 或 yum 安装 etcd 命令如下: sudo apt-get install etcd 或者 sudo yum install etcd 这样安装的缺点是:安装的 etcd 版 ...

  5. docker安装Mysql5.7以及远程登陆链接配置

    1.安装mysql5.7 docker镜像 docker安装:docker安装一条龙 1.拉取官方mysql5.7镜像 docker pull mysql:5.7 root@VM-12-5-ubunt ...

  6. docker 安装oracle_阿里云使用Docker搭建Hadoop集群

    摘要 吐血整理,搭建了两遍,亲测可用!!! 我买的是阿里云2C4G的服务器,使用的是CentOS 7.7版本.在搭建过程中踩了不少坑,本篇文章希望对大家有用 CentOS 7.7安装Docker 查看 ...

  7. docker 安装和使用

    目录 1.安装docker的官方网站 配置镜像加速器 查看docker安装的版本 重启docker 启动 docker 查看启动的状态 下载测试镜像 并且启动该容器 2.操作docker 镜像的常用命 ...

  8. docker 安装 oracle12,使用Docker安装Oracle 12c

    使用Docker安装Oracle 12c 假设你的服务器已成功安装Docker,继续进行以下操作: 1. 启动Docker [root@node01 ~]# service docker start ...

  9. Centos-安装Docker并使用Docker安装mysql遇到的问题以及解决方法

    为什么安装Docker?? ----不知道啊,说是用其安装mysql简单 step1:    首先百度,查找安装的教程,哎,找到了: 如下: https://www.jianshu.com/p/9c9 ...

最新文章

  1. 备战美赛,这些你应该知道的知识点
  2. Java基础知识强化之IO流笔记59:打印流
  3. Vuex 实战:如何在大规模 Vue 应用中组织 Vuex 代码 | 掘金技术征文
  4. JS对大陆车牌照的归属地(省份和城市)加载和显示
  5. unity 获取屏幕角坐标_Unity3D世界坐标与屏幕坐标
  6. 节假日表-BaseHolidaysManager
  7. 推挽输出和开漏输出详解
  8. android录屏存在什么位置,安卓视频录制在哪里
  9. 真无线蓝牙耳机推荐:2021最受欢迎的TWS耳机品牌
  10. const char*, char const*, char*const的区别
  11. 算法--分治法归并排序 python
  12. 手把手推导分布式矩阵乘的最优并行策略
  13. JavaScript 银行登录存取钱【案例】
  14. proteus三输入与非门名字_Proteus所有元件名称
  15. php获取手机号码归属地
  16. linux 内核路由表 U G H等含义
  17. wps文档一敲空格就换行_wps文档中第一行字后面有很多空格,可是第二行就是上不来,按删除键就会把第一行字删了,为什么...
  18. 用计算机一级考试考的照片要求,全国计算机等级考试报名照片要求
  19. nginx实现web应用跨域
  20. 腾讯俞栋:定义下一代智能人机交互,从目标、挑战到实现路径

热门文章

  1. 浏览器兼容模式中文乱码
  2. java pojo 是什么_POJO是什么,javabean是什么,以及POJO与javabean的区别
  3. 80后女生写给未来儿子的一封信~ 太牛了
  4. blockly 工具箱
  5. Aseprite安装教程
  6. 支招 | 轻松几步,快速搞掂Webstorm和VSCode编辑器卡顿
  7. 值得收藏!20个Python奇技淫巧,让你受益匪浅!
  8. OV2640摄像头驱动与应用代码
  9. python web.py框架 无法正常打开0.0.0.0:8080网页
  10. UG编程二次开粗的应用与技巧