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
Chen Duan 18.1 9 === 2. 拉取镜像 ===
Yufei Song 1.1 10
Yufei Song 1.4 11 (((
Yufei Song 1.3 12 RabbitMQ
Yufei Song 1.1 13
Yufei Song 1.4 14 (% class="box infomessage" %)
15 (((
16 sudo docker pull registry.cn-beijing.aliyuncs.com/oneshot/osrabbitmq:1.0
Yufei Song 1.1 17 )))
Yufei Song 1.4 18 )))
Chen Duan 7.1 19
20 (((
Yufei Song 1.3 21 MySQL
Yufei Song 1.1 22
Yufei Song 1.4 23 (% class="box infomessage" %)
24 (((
25 sudo docker pull mysql:5.7
Yufei Song 1.1 26 )))
Yufei Song 1.4 27 )))
Chen Duan 7.1 28
29 (((
Yufei Song 1.3 30 Redis
Yufei Song 1.1 31
Yufei Song 1.4 32 (% class="box infomessage" %)
33 (((
34 sudo docker pull redis:5.0
Yufei Song 1.1 35 )))
Yufei Song 1.4 36 )))
Chen Duan 7.1 37
38 (((
Yufei Song 9.2 39 Openfire
40
41 (% class="box infomessage" %)
42 (((
Chen Duan 17.1 43 sudo docker pull gizmotronic/openfire:4.4.2
Yufei Song 9.2 44 )))
45
Yufei Song 1.1 46 OneShot
47
Yufei Song 1.4 48 (% class="box infomessage" %)
49 (((
Chen Duan 18.1 50 sudo docker pull registry.cn-beijing.aliyuncs.com/oneshot/oneshot:1.0.3
Yufei Song 1.1 51 )))
Yufei Song 1.4 52 )))
Yufei Song 1.1 53
54 === 3. 配置 ===
55
Chen Duan 8.1 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]]
Yufei Song 1.1 57
58 将配置文件解压至 /usr/local 下:
59
Yufei Song 1.4 60 (% class="box infomessage" %)
61 (((
62 cd /usr/local
Chen Duan 14.1 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]]
Chen Duan 18.1 64 unzip oneshot.zip
65 rm -f oneshot.zip
Yufei Song 1.4 66 )))
Yufei Song 1.1 67
68 === 4.创建容器 ===
69
70 **//注意顺序不能改变//**
71
Yufei Song 11.2 72 (((
Yufei Song 12.2 73 ● RabbitMQ
Yufei Song 1.1 74
Yufei Song 1.4 75 (% class="box infomessage" %)
76 (((
Yufei Song 9.2 77 sudo docker run -d -it ~-~-restart=always ~-~-hostname rabbit1 ~-~-name rabbit \
Chen Duan 16.1 78 -p 4369:4369 -p 5672:5672 -p 15672:15672 -p 15674:15674 -p 25672:25672 -p 61613:61613 \
Yufei Song 9.2 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
Yufei Song 1.1 82 )))
Yufei Song 1.4 83 )))
Yufei Song 11.2 84
85 (((
Yufei Song 12.2 86 ● MySQL
Yufei Song 1.1 87
Yufei Song 1.4 88 (% class="box infomessage" %)
89 (((
Yufei Song 11.4 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
Yufei Song 1.1 95 )))
Yufei Song 1.4 96 )))
Yufei Song 11.2 97
98 (((
Yufei Song 12.2 99 ● Redis
Yufei Song 1.1 100
Yufei Song 1.4 101 (% class="box infomessage" %)
102 (((
Yufei Song 9.2 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
Yufei Song 1.1 108 )))
Yufei Song 1.4 109 )))
Yufei Song 11.2 110
111 (((
Yufei Song 12.2 112 ● Openfire
Yufei Song 1.1 113
Yufei Song 1.4 114 (% class="box infomessage" %)
115 (((
Yufei Song 11.3 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
Yufei Song 9.2 120 )))
Yufei Song 1.1 121
Yufei Song 12.2 122 ● OneShot
Yufei Song 9.2 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 \
Chen Duan 18.1 132 registry.cn-beijing.aliyuncs.com/oneshot/oneshot:1.0.3
Yufei Song 9.2 133 )))
Yufei Song 1.1 134 )))
OneShot
1.0