Hide last authors
author | version | line-number | content |
---|---|---|---|
1.3 | 1 | == OneShot 安装 == | |
1.1 | 2 | ||
3 | === 1. 安装Docker === | ||
4 | |||
20.1 | 5 | ● 操作系统,推荐 CentOS 或 Unbuntu | |
1.1 | 6 | ||
20.1 | 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 | |||
18.1 | 11 | === 2. 拉取镜像 === | |
1.1 | 12 | ||
1.4 | 13 | ((( | |
19.1 | 14 | ● RabbitMQ | |
1.1 | 15 | ||
1.4 | 16 | (% class="box infomessage" %) | |
17 | ((( | ||
23.1 | 18 | sudo docker pull registry.cn-beijing.aliyuncs.com/oneshot/osrabbit:1.0 | |
1.1 | 19 | ))) | |
1.4 | 20 | ))) | |
7.1 | 21 | ||
22 | ((( | ||
19.1 | 23 | ● MySQL | |
1.1 | 24 | ||
1.4 | 25 | (% class="box infomessage" %) | |
26 | ((( | ||
27 | sudo docker pull mysql:5.7 | ||
1.1 | 28 | ))) | |
1.4 | 29 | ))) | |
7.1 | 30 | ||
31 | ((( | ||
19.1 | 32 | ● Redis | |
1.1 | 33 | ||
1.4 | 34 | (% class="box infomessage" %) | |
35 | ((( | ||
36 | sudo docker pull redis:5.0 | ||
1.1 | 37 | ))) | |
1.4 | 38 | ))) | |
7.1 | 39 | ||
40 | ((( | ||
19.1 | 41 | ● Openfire | |
9.2 | 42 | ||
43 | (% class="box infomessage" %) | ||
44 | ((( | ||
17.1 | 45 | sudo docker pull gizmotronic/openfire:4.4.2 | |
9.2 | 46 | ))) | |
47 | |||
19.1 | 48 | ● OneShot | |
1.1 | 49 | ||
1.4 | 50 | (% class="box infomessage" %) | |
51 | ((( | ||
29.1 | 52 | sudo docker pull registry.cn-beijing.aliyuncs.com/oneshot/oneshot:1.0.4 | |
1.1 | 53 | ))) | |
1.4 | 54 | ))) | |
1.1 | 55 | ||
56 | === 3. 配置 === | ||
57 | |||
8.1 | 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]] | |
1.1 | 59 | ||
60 | 将配置文件解压至 /usr/local 下: | ||
61 | |||
1.4 | 62 | (% class="box infomessage" %) | |
63 | ((( | ||
21.1 | 64 | $ cd /usr/local | |
22.1 | 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 | ||
21.1 | 67 | $ unzip oneshot.zip | |
68 | $ rm -f oneshot.zip | ||
1.4 | 69 | ))) | |
1.1 | 70 | ||
71 | === 4.创建容器 === | ||
72 | |||
73 | **//注意顺序不能改变//** | ||
74 | |||
11.2 | 75 | ((( | |
12.2 | 76 | ● RabbitMQ | |
1.1 | 77 | ||
1.4 | 78 | (% class="box infomessage" %) | |
79 | ((( | ||
21.1 | 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 \ | ||
24.1 | 84 | registry.cn-beijing.aliyuncs.com/oneshot/osrabbit:1.0 | |
1.1 | 85 | ))) | |
1.4 | 86 | ))) | |
11.2 | 87 | ||
88 | ((( | ||
12.2 | 89 | ● MySQL | |
1.1 | 90 | ||
1.4 | 91 | (% class="box infomessage" %) | |
92 | ((( | ||
21.1 | 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 | ||
1.1 | 98 | ))) | |
1.4 | 99 | ))) | |
11.2 | 100 | ||
101 | ((( | ||
12.2 | 102 | ● Redis | |
1.1 | 103 | ||
1.4 | 104 | (% class="box infomessage" %) | |
105 | ((( | ||
21.1 | 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 | ||
1.1 | 111 | ))) | |
1.4 | 112 | ))) | |
11.2 | 113 | ||
114 | ((( | ||
12.2 | 115 | ● Openfire | |
1.1 | 116 | ||
1.4 | 117 | (% class="box infomessage" %) | |
118 | ((( | ||
21.1 | 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 | ||
9.2 | 123 | ))) | |
1.1 | 124 | ||
12.2 | 125 | ● OneShot | |
9.2 | 126 | ||
127 | (% class="box infomessage" %) | ||
128 | ((( | ||
21.1 | 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 \ | ||
28.1 | 133 | ~-~-link rabbit ~-~-link mysql ~-~-link redis \ | |
30.1 | 134 | -e RABBIT_PORT=5672 -e MYSQL_PORT=3306 -e REDIS_PORT=6379 \ | |
29.1 | 135 | registry.cn-beijing.aliyuncs.com/oneshot/oneshot:1.0.4 | |
9.2 | 136 | ))) | |
1.1 | 137 | ))) |