从版本< 11.2 >
Yufei Song编辑
在2019/12/26 13:55上
到版本
Yufei Song编辑
在2019/12/26 13:56上
< >
修改评论 该版本没有评论

Summary

Details

Page properties
Content
... ... @@ -124,11 +124,12 @@
124 124  
125 125  (% class="box infomessage" %)
126 126  (((
127 - ```bash
128 - sudo docker run -d -it ~-~-restart=always ~-~-name openfire \
129 - -p 9090:9090 -p 7070:7070 \
130 - -v /usr/local/oneshot/openfire:/var/lib/openfire \
131 - gizmotronic/openfire:4.4.2
127 +```bash
128 +sudo docker run -d -it ~-~-restart=always ~-~-name openfire \
129 +
130 +-p 9090:9090 -p 7070:7070 \
131 +-v /usr/local/oneshot/openfire:/var/lib/openfire \
132 +gizmotronic/openfire:4.4.2
132 132  )))
133 133  
134 134  OneShot

OneShot 安装

1. 安装Docker

2. 下载镜像

2.1 登陆阿里云镜像服务器(需要阿里云账号)

sudo docker login --username=xxxxxxx registry.cn-beijing.aliyuncs.com

2.2 拉取镜像

RabbitMQ

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

MySQL

sudo docker pull mysql:5.7

Redis

sudo docker pull redis:5.0

Openfire

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

OneShot

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

3. 配置

下载配置文件

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

cd /usr/local
wget https://www.oneshot.work/config.zip
unzip config.zip
rm -f config.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/osrabbitmq:1.0

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

```bash
sudo docker run -d -it --restart=always --name openfire \

    ```bash
    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

-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 rabbitmq --link mysql --link redis \
-e RABBITMQ_PORT=5672 -e MYSQL_PORT=3306 -e REDIS_PORT=6379 \
registry.cn-beijing.aliyuncs.com/oneshot/oneshot:[版本号]

* 注意把[版本号]替换成具体版本

* 如何得知OneShot的最新版本?请关注:OneShot发布页

OneShot
1.0