从版本< 31.1 >
Chen Duan编辑
在2020/04/21 21:36上
到版本
Chen Duan编辑
在2020/04/21 23:31上
< >
修改评论 该版本没有评论

Summary

Details

Page properties
Content
... ... @@ -15,7 +15,7 @@
15 15  
16 16  (% class="box infomessage" %)
17 17  (((
18 -sudo docker pull registry.cn-beijing.aliyuncs.com/oneshot/osrabbit:1.0
18 +sudo docker pull registry.cn-beijing.aliyuncs.com/oneshot/osrabbit:1.2
19 19  )))
20 20  )))
21 21  
... ... @@ -49,7 +49,7 @@
49 49  
50 50  (% class="box infomessage" %)
51 51  (((
52 -sudo docker pull registry.cn-beijing.aliyuncs.com/oneshot/oneshot:1.0.4
52 +sudo docker pull registry.cn-beijing.aliyuncs.com/oneshot/oneshot:1.0.8
53 53  )))
54 54  )))
55 55  
... ... @@ -79,9 +79,7 @@
79 79  (((
80 80  $ sudo docker run -d -it ~-~-restart=always ~-~-hostname rabbit1 ~-~-name rabbit \
81 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
82 + registry.cn-beijing.aliyuncs.com/oneshot/osrabbit:1.2
85 85  )))
86 86  )))
87 87  
... ... @@ -131,7 +131,7 @@
131 131   -v /usr/local/oneshot/logs/oneshot:/usr/local/tomcat/logs \
132 132   -v /usr/local/oneshot/oneshot:/etc/oneshot \
133 133   ~-~-link rabbit ~-~-link mysql ~-~-link redis ~-~-link openfire\
134 - -e RABBIT_PORT=5672 -e MYSQL_PORT=3306 -e REDIS_PORT=6379 \
135 - registry.cn-beijing.aliyuncs.com/oneshot/oneshot:1.0.4
132 + -e RABBIT_PORT=5672 -e MYSQL_PORT=3306 -e REDIS_PORT=6379 -e OPENFIRE_PORT=7070 \
133 + registry.cn-beijing.aliyuncs.com/oneshot/oneshot:1.0.8
136 136  )))
137 137  )))

OneShot 安装

1. 安装Docker

● 操作系统,推荐 CentOS 或 Unbuntu

● Docker安装教程(Ubuntu) https://docs.docker.com/install/linux/docker-ce/ubuntu/

● Docker安装教程(CentOS) https://docs.docker.com/install/linux/docker-ce/centos/

2. 拉取镜像

● RabbitMQ

sudo docker pull registry.cn-beijing.aliyuncs.com/oneshot/osrabbit:1.0

sudo docker pull registry.cn-beijing.aliyuncs.com/oneshot/osrabbit:1.2

● MySQL

sudo docker pull mysql:5.7

● Redis

sudo docker pull redis:5.0

● Openfire

sudo docker pull gizmotronic/openfire:4.4.2

● OneShot

sudo docker pull registry.cn-beijing.aliyuncs.com/oneshot/oneshot:1.0.4

sudo docker pull registry.cn-beijing.aliyuncs.com/oneshot/oneshot:1.0.8

3. 配置

下载配置文件

将配置文件解压至 /usr/local 下:

$ cd /usr/local
$ 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
$ yum -y install unzip
$ unzip oneshot.zip
$ rm -f oneshot.zip

4.创建容器

注意顺序不能改变

● RabbitMQ

$ sudo docker run -d -it --restart=always --hostname rabbit1 --name rabbit \
     -p 4369:4369 -p 5672:5672 -p 15672:15672 -p 15674:15674 -p 25672:25672 -p 61613:61613 \
     -v /usr/local/oneshot/rabbit/rabbitmq-etc:/etc/rabbitmq \
     -v /usr/local/oneshot/rabbit/rabbitmq-lib:/var/lib/rabbitmq \
     registry.cn-beijing.aliyuncs.com/oneshot/osrabbit:1.0

$ sudo docker run -d -it --restart=always --hostname rabbit1 --name rabbit \
     -p 4369:4369 -p 5672:5672 -p 15672:15672 -p 15674:15674 -p 25672:25672 -p 61613:61613 \
     registry.cn-beijing.aliyuncs.com/oneshot/osrabbit:1.2

● MySQL

$ sudo docker run -d -it --restart=always --name mysql \
     -p 3306:3306 \
     -v /usr/local/oneshot/mysql/data:/var/lib/mysql \
     -v /usr/local/oneshot/mysql/my.cnf:/etc/mysql/mysql.conf.d/mysqld.cnf \
     mysql:5.7

● Redis

$ sudo docker run -d -it --restart=always --name redis \
     -p 6379:6379 \
     -v /usr/local/oneshot/redis/dump.rdb:/dump.rdb \
     -v /usr/local/oneshot/redis:/usr/local/etc/redis.conf \
     redis:5.0 redis-server /usr/local/etc/redis.conf

● Openfire

$ sudo docker run -d -it --restart=always --name openfire \
     -p 9090:9090 -p 7070:7070 \
     -v /usr/local/oneshot/openfire:/var/lib/openfire \
     gizmotronic/openfire:4.4.2

● OneShot

$ sudo docker run -d -it --restart=always --name oneshot \
     -p 80:8080 \
     -v /usr/local/oneshot/logs/oneshot:/usr/local/tomcat/logs \
     -v /usr/local/oneshot/oneshot:/etc/oneshot \
     --link rabbit --link mysql --link redis --link openfire\
     -e RABBIT_PORT=5672 -e MYSQL_PORT=3306 -e REDIS_PORT=6379 \
     registry.cn-beijing.aliyuncs.com/oneshot/oneshot:1.0.4

$ sudo docker run -d -it --restart=always --name oneshot \
     -p 80:8080 \
     -v /usr/local/oneshot/logs/oneshot:/usr/local/tomcat/logs \
     -v /usr/local/oneshot/oneshot:/etc/oneshot \
     --link rabbit --link mysql --link redis --link openfire\
     -e RABBIT_PORT=5672 -e MYSQL_PORT=3306 -e REDIS_PORT=6379 -e OPENFIRE_PORT=7070 \
     registry.cn-beijing.aliyuncs.com/oneshot/oneshot:1.0.8

OneShot
1.0