Hide last authors
Yufei Song 1.3 1 == OneShot 安装 ==
Yufei Song 1.1 2
3 === 1. 安装Docker ===
4
5 * 操作系统,推荐 CentOS 或 Unbuntu
Yufei Song 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/]]
Yufei Song 1.1 8
9 === 2. 下载镜像 ===
10
11 ==== 2.1 登陆阿里云镜像服务器(需要阿里云账号) ====
12
Yufei Song 1.4 13 (% class="box infomessage" %)
14 (((
15 sudo docker login ~-~-username=xxxxxxx registry.cn-beijing.aliyuncs.com
16 )))
Yufei Song 1.1 17
18 ==== 2.2 拉取镜像 ====
19
Chen Duan 7.1 20 (((
Yufei Song 1.3 21 RabbitMQ
Yufei Song 1.1 22
Yufei Song 1.4 23 (% class="box infomessage" %)
24 (((
25 sudo docker pull registry.cn-beijing.aliyuncs.com/oneshot/osrabbitmq:1.0
Yufei Song 1.1 26 )))
Yufei Song 1.4 27 )))
Chen Duan 7.1 28
29 (((
Yufei Song 1.3 30 MySQL
Yufei Song 1.1 31
Yufei Song 1.4 32 (% class="box infomessage" %)
33 (((
34 sudo docker pull mysql:5.7
Yufei Song 1.1 35 )))
Yufei Song 1.4 36 )))
Chen Duan 7.1 37
38 (((
Yufei Song 1.3 39 Redis
Yufei Song 1.1 40
Yufei Song 1.4 41 (% class="box infomessage" %)
42 (((
43 sudo docker pull redis:5.0
Yufei Song 1.1 44 )))
Yufei Song 1.4 45 )))
Chen Duan 7.1 46
47 (((
Yufei Song 9.2 48 Openfire
49
50 (% class="box infomessage" %)
51 (((
Chen Duan 17.1 52 sudo docker pull gizmotronic/openfire:4.4.2
Yufei Song 9.2 53 )))
54
Yufei Song 1.1 55 OneShot
56
Yufei Song 1.4 57 (% class="box infomessage" %)
58 (((
59 sudo docker pull registry.cn-beijing.aliyuncs.com/oneshot/oneshot:<version>
Yufei Song 1.1 60 )))
Yufei Song 1.4 61 )))
Yufei Song 1.1 62
63 === 3. 配置 ===
64
Chen Duan 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]]
Yufei Song 1.1 66
67 将配置文件解压至 /usr/local 下:
68
Yufei Song 1.4 69 (% class="box infomessage" %)
70 (((
71 cd /usr/local
Chen Duan 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]]
Yufei Song 1.3 73 unzip config.zip
Yufei Song 1.4 74 rm -f config.zip
75 )))
Yufei Song 1.1 76
77 === 4.创建容器 ===
78
79 **//注意顺序不能改变//**
80
Yufei Song 11.2 81 (((
Yufei Song 12.2 82 ● RabbitMQ
Yufei Song 1.1 83
Yufei Song 1.4 84 (% class="box infomessage" %)
85 (((
Yufei Song 9.2 86 sudo docker run -d -it ~-~-restart=always ~-~-hostname rabbit1 ~-~-name rabbit \
Chen Duan 16.1 87 -p 4369:4369 -p 5672:5672 -p 15672:15672 -p 15674:15674 -p 25672:25672 -p 61613:61613 \
Yufei Song 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
Yufei Song 1.1 91 )))
Yufei Song 1.4 92 )))
Yufei Song 11.2 93
94 (((
Yufei Song 12.2 95 ● MySQL
Yufei Song 1.1 96
Yufei Song 1.4 97 (% class="box infomessage" %)
98 (((
Yufei Song 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
Yufei Song 1.1 104 )))
Yufei Song 1.4 105 )))
Yufei Song 11.2 106
107 (((
Yufei Song 12.2 108 ● Redis
Yufei Song 1.1 109
Yufei Song 1.4 110 (% class="box infomessage" %)
111 (((
Yufei Song 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
Yufei Song 1.1 117 )))
Yufei Song 1.4 118 )))
Yufei Song 11.2 119
120 (((
Yufei Song 12.2 121 ● Openfire
Yufei Song 1.1 122
Yufei Song 1.4 123 (% class="box infomessage" %)
124 (((
Yufei Song 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
Yufei Song 9.2 129 )))
Yufei Song 1.1 130
Yufei Song 12.2 131 ● OneShot
Yufei Song 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
Yufei Song 1.4 146 ~* 如何得知OneShot的最新版本?请关注:__[[OneShot发布页>>url:https://www.baidu.com]]__
Yufei Song 1.1 147 )))
148
Yufei Song 1.3 149 == ==
OneShot
1.0