Hide last authors
author | version | line-number | content |
---|---|---|---|
1.3 | 1 | == OneShot 安装 == | |
1.1 | 2 | ||
3 | === 1. 安装Docker === | ||
4 | |||
5 | * 操作系统,推荐 CentOS 或 Unbuntu | ||
9.1 | 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/]] | ||
1.1 | 8 | ||
9 | === 2. 下载镜像 === | ||
10 | |||
11 | ==== 2.1 登陆阿里云镜像服务器(需要阿里云账号) ==== | ||
12 | |||
1.4 | 13 | (% class="box infomessage" %) | |
14 | ((( | ||
15 | sudo docker login ~-~-username=xxxxxxx registry.cn-beijing.aliyuncs.com | ||
16 | ))) | ||
1.1 | 17 | ||
18 | ==== 2.2 拉取镜像 ==== | ||
19 | |||
7.1 | 20 | ((( | |
1.3 | 21 | RabbitMQ | |
1.1 | 22 | ||
1.4 | 23 | (% class="box infomessage" %) | |
24 | ((( | ||
25 | sudo docker pull registry.cn-beijing.aliyuncs.com/oneshot/osrabbitmq:1.0 | ||
1.1 | 26 | ))) | |
1.4 | 27 | ))) | |
7.1 | 28 | ||
29 | ((( | ||
1.3 | 30 | MySQL | |
1.1 | 31 | ||
1.4 | 32 | (% class="box infomessage" %) | |
33 | ((( | ||
34 | sudo docker pull mysql:5.7 | ||
1.1 | 35 | ))) | |
1.4 | 36 | ))) | |
7.1 | 37 | ||
38 | ((( | ||
1.3 | 39 | Redis | |
1.1 | 40 | ||
1.4 | 41 | (% class="box infomessage" %) | |
42 | ((( | ||
43 | sudo docker pull redis:5.0 | ||
1.1 | 44 | ))) | |
1.4 | 45 | ))) | |
7.1 | 46 | ||
47 | ((( | ||
9.2 | 48 | Openfire | |
49 | |||
50 | (% class="box infomessage" %) | ||
51 | ((( | ||
17.1 | 52 | sudo docker pull gizmotronic/openfire:4.4.2 | |
9.2 | 53 | ))) | |
54 | |||
1.1 | 55 | OneShot | |
56 | |||
1.4 | 57 | (% class="box infomessage" %) | |
58 | ((( | ||
59 | sudo docker pull registry.cn-beijing.aliyuncs.com/oneshot/oneshot:<version> | ||
1.1 | 60 | ))) | |
1.4 | 61 | ))) | |
1.1 | 62 | ||
63 | === 3. 配置 === | ||
64 | |||
8.1 | 65 | [[下载配置文件>>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 | 66 | ||
67 | 将配置文件解压至 /usr/local 下: | ||
68 | |||
1.4 | 69 | (% class="box infomessage" %) | |
70 | ((( | ||
71 | cd /usr/local | ||
14.1 | 72 | 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]] | |
1.3 | 73 | unzip config.zip | |
1.4 | 74 | rm -f config.zip | |
75 | ))) | ||
1.1 | 76 | ||
77 | === 4.创建容器 === | ||
78 | |||
79 | **//注意顺序不能改变//** | ||
80 | |||
11.2 | 81 | ((( | |
12.2 | 82 | ● RabbitMQ | |
1.1 | 83 | ||
1.4 | 84 | (% class="box infomessage" %) | |
85 | ((( | ||
9.2 | 86 | sudo docker run -d -it ~-~-restart=always ~-~-hostname rabbit1 ~-~-name rabbit \ | |
16.1 | 87 | -p 4369:4369 -p 5672:5672 -p 15672:15672 -p 15674:15674 -p 25672:25672 -p 61613:61613 \ | |
9.2 | 88 | -v /usr/local/oneshot/rabbit/rabbitmq-etc:/etc/rabbitmq \ | |
89 | -v /usr/local/oneshot/rabbit/rabbitmq-lib:/var/lib/rabbitmq \ | ||
90 | registry.cn-beijing.aliyuncs.com/oneshot/osrabbitmq:1.0 | ||
1.1 | 91 | ))) | |
1.4 | 92 | ))) | |
11.2 | 93 | ||
94 | ((( | ||
12.2 | 95 | ● MySQL | |
1.1 | 96 | ||
1.4 | 97 | (% class="box infomessage" %) | |
98 | ((( | ||
11.4 | 99 | sudo docker run -d -it ~-~-restart=always ~-~-name mysql \ | |
100 | -p 3306:3306 \ | ||
101 | -v /usr/local/oneshot/mysql/data:/var/lib/mysql \ | ||
102 | -v /usr/local/oneshot/mysql/my.cnf:/etc/mysql/mysql.conf.d/mysqld.cnf \ | ||
103 | mysql:5.7 | ||
1.1 | 104 | ))) | |
1.4 | 105 | ))) | |
11.2 | 106 | ||
107 | ((( | ||
12.2 | 108 | ● Redis | |
1.1 | 109 | ||
1.4 | 110 | (% class="box infomessage" %) | |
111 | ((( | ||
9.2 | 112 | sudo docker run -d -it ~-~-restart=always ~-~-name redis \ | |
113 | -p 6379:6379 \ | ||
114 | -v /usr/local/oneshot/redis/dump.rdb:/dump.rdb \ | ||
115 | -v /usr/local/oneshot/redis:/usr/local/etc/redis.conf \ | ||
116 | redis:5.0 redis-server /usr/local/etc/redis.conf | ||
1.1 | 117 | ))) | |
1.4 | 118 | ))) | |
11.2 | 119 | ||
120 | ((( | ||
12.2 | 121 | ● Openfire | |
1.1 | 122 | ||
1.4 | 123 | (% class="box infomessage" %) | |
124 | ((( | ||
11.3 | 125 | sudo docker run -d -it ~-~-restart=always ~-~-name openfire \ | |
126 | -p 9090:9090 -p 7070:7070 \ | ||
127 | -v /usr/local/oneshot/openfire:/var/lib/openfire \ | ||
128 | gizmotronic/openfire:4.4.2 | ||
9.2 | 129 | ))) | |
1.1 | 130 | ||
12.2 | 131 | ● OneShot | |
9.2 | 132 | ||
133 | (% class="box infomessage" %) | ||
134 | ((( | ||
135 | sudo docker run -d -it ~-~-restart=always ~-~-name oneshot \ | ||
136 | -p 80:8080 \ | ||
137 | -v /usr/local/oneshot/logs/oneshot:/usr/local/tomcat/logs \ | ||
138 | -v /usr/local/oneshot/oneshot:/etc/oneshot \ | ||
139 | ~-~-link rabbitmq ~-~-link mysql ~-~-link redis \ | ||
140 | -e RABBITMQ_PORT=5672 -e MYSQL_PORT=3306 -e REDIS_PORT=6379 \ | ||
141 | registry.cn-beijing.aliyuncs.com/oneshot/oneshot:[版本号] | ||
142 | ))) | ||
143 | |||
144 | ~* 注意把[版本号]替换成具体版本 | ||
145 | |||
1.4 | 146 | ~* 如何得知OneShot的最新版本?请关注:__[[OneShot发布页>>url:https://www.baidu.com]]__ | |
1.1 | 147 | ))) | |
148 | |||
1.3 | 149 | == == |