docker-compose安装elasticsearch和activemq

docker-compose.yml

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
version: '3'
services:
es:
hostname: elasticsearch
image: elasticsearch:6.6.1
volumes:
- /home/Docker/es/elasticsearch.yml:/usr/share/elasticsearch/config/elasticsearch.yml
# - /home/Docker/jvm.options:/usr/share/elasticsearch/config/jvm.options
environment:
# - bootstrap.memory_lock=true
- node.name=node-1
- cluster.name=jw-test
- "ES_JAVA_OPTS=-Xms2g -Xmx2g"
# - discovery.type=single-node
- TAKE_FILE_OWNERSHIP=true
command: elasticsearch
ports:
- "9200:9200"
- "9300:9300"
activemq:
#定义主机名
hostname: activemq
#使用的镜像
image: docker.io/webcenter/activemq
#容器的映射端口
ports:
- 8161:8161
#定义IP网络
# networks:
# staticneta:
# ipv4_address: 172.20.1.4
#定义挂载点
volumes:
- /home/Docker/acmq/data/activemq:/data/activemq
- /home/Docker/acmq/var/log/activemq:/var/log/activemq
#环境变量
environment:
ACTIVEMQ_ADMIN_LOGIN: admin
ACTIVEMQ_ADMIN_PASSWORD: admin
ACTIVEMQ_CONFIG_MINMEMORY: 512
ACTIVEMQ_CONFIG_MAXMEMORY: 2048
TZ: Asia/Shanghai
LANG: en_US.UTF-8

开启服务

1
2
3
4
5
6
7
8
$ docker-compose up
# 后台启动
$ docker-compose up -d
# 停止
$ docker-compose down
0%