从版本< 18.1 >
Chen Duan编辑
在2020/01/14 10:35上
到版本
Chen Duan编辑
在2020/01/14 10:38上
< >
修改评论 该版本没有评论

Summary

Details

Page properties
Content
... ... @@ -9,7 +9,7 @@
9 9  === 2. 拉取镜像 ===
10 10  
11 11  (((
12 -RabbitMQ
12 +RabbitMQ
13 13  
14 14  (% class="box infomessage" %)
15 15  (((
... ... @@ -18,7 +18,7 @@
18 18  )))
19 19  
20 20  (((
21 -MySQL
21 +MySQL
22 22  
23 23  (% class="box infomessage" %)
24 24  (((
... ... @@ -27,7 +27,7 @@
27 27  )))
28 28  
29 29  (((
30 -Redis
30 +Redis
31 31  
32 32  (% class="box infomessage" %)
33 33  (((
... ... @@ -36,7 +36,7 @@
36 36  )))
37 37  
38 38  (((
39 -Openfire
39 +Openfire
40 40  
41 41  (% class="box infomessage" %)
42 42  (((
... ... @@ -43,7 +43,7 @@
43 43  sudo docker pull gizmotronic/openfire:4.4.2
44 44  )))
45 45  
46 -OneShot
46 +OneShot
47 47  
48 48  (% class="box infomessage" %)
49 49  (((

OneShot 安装

1. 安装Docker

2. 拉取镜像

RabbitMQ

RabbitMQ

sudo docker pull registry.cn-beijing.aliyuncs.com/oneshot/osrabbitmq:1.0

MySQL

MySQL

sudo docker pull mysql:5.7

Redis

Redis

sudo docker pull redis:5.0

Openfire

Openfire

sudo docker pull gizmotronic/openfire:4.4.2

OneShot

OneShot

sudo docker pull registry.cn-beijing.aliyuncs.com/oneshot/oneshot:1.0.3

3. 配置

下载配置文件

将配置文件解压至 /usr/local 下:

4.创建容器

注意顺序不能改变

● RabbitMQ

sudo docker run -d -it --restart=always --hostname rabbit1 --name rabbit \
-p 4369:4369 -p 5672:5672 -p 15672:15672 -p 15674:15674 -p 25672:25672 -p 61613:61613 \
-v /usr/local/oneshot/rabbit/rabbitmq-etc:/etc/rabbitmq \
-v /usr/local/oneshot/rabbit/rabbitmq-lib:/var/lib/rabbitmq \
registry.cn-beijing.aliyuncs.com/oneshot/osrabbitmq:1.0

● MySQL

sudo docker run -d -it --restart=always --name mysql \
-p 3306:3306 \
-v /usr/local/oneshot/mysql/data:/var/lib/mysql \
-v /usr/local/oneshot/mysql/my.cnf:/etc/mysql/mysql.conf.d/mysqld.cnf \
mysql:5.7

● Redis

sudo docker run -d -it --restart=always --name redis \
-p 6379:6379 \
-v /usr/local/oneshot/redis/dump.rdb:/dump.rdb \
-v /usr/local/oneshot/redis:/usr/local/etc/redis.conf \
redis:5.0 redis-server /usr/local/etc/redis.conf

● Openfire

sudo docker run -d -it --restart=always --name openfire \
-p 9090:9090 -p 7070:7070 \
-v /usr/local/oneshot/openfire:/var/lib/openfire \
gizmotronic/openfire:4.4.2

● OneShot

sudo docker run -d -it --restart=always --name oneshot \
-p 80:8080 \
-v /usr/local/oneshot/logs/oneshot:/usr/local/tomcat/logs \
-v /usr/local/oneshot/oneshot:/etc/oneshot \
--link rabbitmq --link mysql --link redis \
-e RABBITMQ_PORT=5672 -e MYSQL_PORT=3306 -e REDIS_PORT=6379 \
registry.cn-beijing.aliyuncs.com/oneshot/oneshot:1.0.3

OneShot
1.0