Show last authors
author | version | line-number | content |
---|---|---|---|
1 | == OneShot 安装 == | ||
2 | |||
3 | === 1. 安装Docker === | ||
4 | |||
5 | * 操作系统,推荐 CentOS 或 Unbuntu | ||
6 | * Docker安装教程(Ubuntu) [[https:~~/~~/docs.docker.com/install/linux/docker-ce/ubuntu/>>url:https://docs.docker.com/install/linux/docker-ce/ubuntu/]] | ||
7 | * Docker安装教程(CentOS) [[https:~~/~~/docs.docker.com/install/linux/docker-ce/centos/>>url:https://docs.docker.com/install/linux/docker-ce/centos/]] | ||
8 | |||
9 | === 2. 拉取镜像 === | ||
10 | |||
11 | ((( | ||
12 | RabbitMQ | ||
13 | |||
14 | (% class="box infomessage" %) | ||
15 | ((( | ||
16 | sudo docker pull registry.cn-beijing.aliyuncs.com/oneshot/osrabbitmq:1.0 | ||
17 | ))) | ||
18 | ))) | ||
19 | |||
20 | ((( | ||
21 | MySQL | ||
22 | |||
23 | (% class="box infomessage" %) | ||
24 | ((( | ||
25 | sudo docker pull mysql:5.7 | ||
26 | ))) | ||
27 | ))) | ||
28 | |||
29 | ((( | ||
30 | Redis | ||
31 | |||
32 | (% class="box infomessage" %) | ||
33 | ((( | ||
34 | sudo docker pull redis:5.0 | ||
35 | ))) | ||
36 | ))) | ||
37 | |||
38 | ((( | ||
39 | Openfire | ||
40 | |||
41 | (% class="box infomessage" %) | ||
42 | ((( | ||
43 | sudo docker pull gizmotronic/openfire:4.4.2 | ||
44 | ))) | ||
45 | |||
46 | OneShot | ||
47 | |||
48 | (% class="box infomessage" %) | ||
49 | ((( | ||
50 | sudo docker pull registry.cn-beijing.aliyuncs.com/oneshot/oneshot:1.0.3 | ||
51 | ))) | ||
52 | ))) | ||
53 | |||
54 | === 3. 配置 === | ||
55 | |||
56 | [[下载配置文件>>http://oneshot.work:8080/wiki/bin/download/%E5%AE%89%E8%A3%85%E6%96%87%E6%A1%A3/WebHome/oneshot.zip?rev=1.1]] | ||
57 | |||
58 | 将配置文件解压至 /usr/local 下: | ||
59 | |||
60 | (% class="box infomessage" %) | ||
61 | ((( | ||
62 | cd /usr/local | ||
63 | wget [[https:~~/~~/oneshot.work/wiki/bin/download/%E5%AE%89%E8%A3%85%E6%96%87%E6%A1%A3/WebHome/oneshot.zip?rev=1.1>>https://oneshot.work/wiki/bin/download/%E5%AE%89%E8%A3%85%E6%96%87%E6%A1%A3/WebHome/oneshot.zip?rev=1.1]] | ||
64 | unzip oneshot.zip | ||
65 | rm -f oneshot.zip | ||
66 | ))) | ||
67 | |||
68 | === 4.创建容器 === | ||
69 | |||
70 | **//注意顺序不能改变//** | ||
71 | |||
72 | ((( | ||
73 | ● RabbitMQ | ||
74 | |||
75 | (% class="box infomessage" %) | ||
76 | ((( | ||
77 | sudo docker run -d -it ~-~-restart=always ~-~-hostname rabbit1 ~-~-name rabbit \ | ||
78 | -p 4369:4369 -p 5672:5672 -p 15672:15672 -p 15674:15674 -p 25672:25672 -p 61613:61613 \ | ||
79 | -v /usr/local/oneshot/rabbit/rabbitmq-etc:/etc/rabbitmq \ | ||
80 | -v /usr/local/oneshot/rabbit/rabbitmq-lib:/var/lib/rabbitmq \ | ||
81 | registry.cn-beijing.aliyuncs.com/oneshot/osrabbitmq:1.0 | ||
82 | ))) | ||
83 | ))) | ||
84 | |||
85 | ((( | ||
86 | ● MySQL | ||
87 | |||
88 | (% class="box infomessage" %) | ||
89 | ((( | ||
90 | sudo docker run -d -it ~-~-restart=always ~-~-name mysql \ | ||
91 | -p 3306:3306 \ | ||
92 | -v /usr/local/oneshot/mysql/data:/var/lib/mysql \ | ||
93 | -v /usr/local/oneshot/mysql/my.cnf:/etc/mysql/mysql.conf.d/mysqld.cnf \ | ||
94 | mysql:5.7 | ||
95 | ))) | ||
96 | ))) | ||
97 | |||
98 | ((( | ||
99 | ● Redis | ||
100 | |||
101 | (% class="box infomessage" %) | ||
102 | ((( | ||
103 | sudo docker run -d -it ~-~-restart=always ~-~-name redis \ | ||
104 | -p 6379:6379 \ | ||
105 | -v /usr/local/oneshot/redis/dump.rdb:/dump.rdb \ | ||
106 | -v /usr/local/oneshot/redis:/usr/local/etc/redis.conf \ | ||
107 | redis:5.0 redis-server /usr/local/etc/redis.conf | ||
108 | ))) | ||
109 | ))) | ||
110 | |||
111 | ((( | ||
112 | ● Openfire | ||
113 | |||
114 | (% class="box infomessage" %) | ||
115 | ((( | ||
116 | sudo docker run -d -it ~-~-restart=always ~-~-name openfire \ | ||
117 | -p 9090:9090 -p 7070:7070 \ | ||
118 | -v /usr/local/oneshot/openfire:/var/lib/openfire \ | ||
119 | gizmotronic/openfire:4.4.2 | ||
120 | ))) | ||
121 | |||
122 | ● OneShot | ||
123 | |||
124 | (% class="box infomessage" %) | ||
125 | ((( | ||
126 | sudo docker run -d -it ~-~-restart=always ~-~-name oneshot \ | ||
127 | -p 80:8080 \ | ||
128 | -v /usr/local/oneshot/logs/oneshot:/usr/local/tomcat/logs \ | ||
129 | -v /usr/local/oneshot/oneshot:/etc/oneshot \ | ||
130 | ~-~-link rabbitmq ~-~-link mysql ~-~-link redis \ | ||
131 | -e RABBITMQ_PORT=5672 -e MYSQL_PORT=3306 -e REDIS_PORT=6379 \ | ||
132 | registry.cn-beijing.aliyuncs.com/oneshot/oneshot:1.0.3 | ||
133 | ))) | ||
134 | ))) |