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