Hide last authors
Yufei Song 1.3 1 == OneShot 安装 ==
Yufei Song 1.1 2
3 === 1. 安装Docker ===
4
Chen Duan 20.1 5 ● 操作系统,推荐 CentOS 或 Unbuntu
Yufei Song 1.1 6
Chen Duan 20.1 7 ● Docker安装教程(Ubuntu) [[https:~~/~~/docs.docker.com/install/linux/docker-ce/ubuntu/>>url:https://docs.docker.com/install/linux/docker-ce/ubuntu/]]
8
9 ● Docker安装教程(CentOS) [[https:~~/~~/docs.docker.com/install/linux/docker-ce/centos/>>url:https://docs.docker.com/install/linux/docker-ce/centos/]]
10
Chen Duan 18.1 11 === 2. 拉取镜像 ===
Yufei Song 1.1 12
Yufei Song 1.4 13 (((
Chen Duan 19.1 14 ● RabbitMQ
Yufei Song 1.1 15
Yufei Song 1.4 16 (% class="box infomessage" %)
17 (((
Chen Duan 32.1 18 sudo docker pull registry.cn-beijing.aliyuncs.com/oneshot/osrabbit:1.2
Yufei Song 1.1 19 )))
Yufei Song 1.4 20 )))
Chen Duan 7.1 21
22 (((
Chen Duan 19.1 23 ● MySQL
Yufei Song 1.1 24
Yufei Song 1.4 25 (% class="box infomessage" %)
26 (((
27 sudo docker pull mysql:5.7
Yufei Song 1.1 28 )))
Yufei Song 1.4 29 )))
Chen Duan 7.1 30
31 (((
Chen Duan 19.1 32 ● Redis
Yufei Song 1.1 33
Yufei Song 1.4 34 (% class="box infomessage" %)
35 (((
36 sudo docker pull redis:5.0
Yufei Song 1.1 37 )))
Yufei Song 1.4 38 )))
Chen Duan 7.1 39
40 (((
Chen Duan 19.1 41 ● Openfire
Yufei Song 9.2 42
43 (% class="box infomessage" %)
44 (((
Chen Duan 17.1 45 sudo docker pull gizmotronic/openfire:4.4.2
Yufei Song 9.2 46 )))
47
Chen Duan 19.1 48 ● OneShot
Yufei Song 1.1 49
Yufei Song 1.4 50 (% class="box infomessage" %)
51 (((
Chen Duan 32.1 52 sudo docker pull registry.cn-beijing.aliyuncs.com/oneshot/oneshot:1.0.8
Yufei Song 1.1 53 )))
Yufei Song 1.4 54 )))
Yufei Song 1.1 55
56 === 3. 配置 ===
57
Chen Duan 8.1 58 [[下载配置文件>>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 59
60 将配置文件解压至 /usr/local 下:
61
Yufei Song 1.4 62 (% class="box infomessage" %)
63 (((
Chen Duan 21.1 64 $ cd /usr/local
Chen Duan 22.1 65 $ 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>>https://oneshot.work/wiki/bin/download/%E5%AE%89%E8%A3%85%E6%96%87%E6%A1%A3/WebHome/oneshot.zip?rev=1.1]]
66 $ yum -y install unzip
Chen Duan 21.1 67 $ unzip oneshot.zip
68 $ rm -f oneshot.zip
Yufei Song 1.4 69 )))
Yufei Song 1.1 70
71 === 4.创建容器 ===
72
73 **//注意顺序不能改变//**
74
Yufei Song 11.2 75 (((
Yufei Song 12.2 76 ● RabbitMQ
Yufei Song 1.1 77
Yufei Song 1.4 78 (% class="box infomessage" %)
79 (((
Chen Duan 21.1 80 $ sudo docker run -d -it ~-~-restart=always ~-~-hostname rabbit1 ~-~-name rabbit \
81 -p 4369:4369 -p 5672:5672 -p 15672:15672 -p 15674:15674 -p 25672:25672 -p 61613:61613 \
Chen Duan 32.1 82 registry.cn-beijing.aliyuncs.com/oneshot/osrabbit:1.2
Yufei Song 1.1 83 )))
Yufei Song 1.4 84 )))
Yufei Song 11.2 85
86 (((
Yufei Song 12.2 87 ● MySQL
Yufei Song 1.1 88
Yufei Song 1.4 89 (% class="box infomessage" %)
90 (((
Chen Duan 21.1 91 $ sudo docker run -d -it ~-~-restart=always ~-~-name mysql \
92 -p 3306:3306 \
93 -v /usr/local/oneshot/mysql/data:/var/lib/mysql \
94 -v /usr/local/oneshot/mysql/my.cnf:/etc/mysql/mysql.conf.d/mysqld.cnf \
95 mysql:5.7
Yufei Song 1.1 96 )))
Yufei Song 1.4 97 )))
Yufei Song 11.2 98
99 (((
Yufei Song 12.2 100 ● Redis
Yufei Song 1.1 101
Yufei Song 1.4 102 (% class="box infomessage" %)
103 (((
Chen Duan 21.1 104 $ sudo docker run -d -it ~-~-restart=always ~-~-name redis \
105 -p 6379:6379 \
106 -v /usr/local/oneshot/redis/dump.rdb:/dump.rdb \
107 -v /usr/local/oneshot/redis:/usr/local/etc/redis.conf \
108 redis:5.0 redis-server /usr/local/etc/redis.conf
Yufei Song 1.1 109 )))
Yufei Song 1.4 110 )))
Yufei Song 11.2 111
112 (((
Yufei Song 12.2 113 ● Openfire
Yufei Song 1.1 114
Yufei Song 1.4 115 (% class="box infomessage" %)
116 (((
Chen Duan 21.1 117 $ sudo docker run -d -it ~-~-restart=always ~-~-name openfire \
118 -p 9090:9090 -p 7070:7070 \
119 -v /usr/local/oneshot/openfire:/var/lib/openfire \
120 gizmotronic/openfire:4.4.2
Yufei Song 9.2 121 )))
Yufei Song 1.1 122
Yufei Song 12.2 123 ● OneShot
Yufei Song 9.2 124
125 (% class="box infomessage" %)
126 (((
Chen Duan 21.1 127 $ sudo docker run -d -it ~-~-restart=always ~-~-name oneshot \
128 -p 80:8080 \
129 -v /usr/local/oneshot/logs/oneshot:/usr/local/tomcat/logs \
130 -v /usr/local/oneshot/oneshot:/etc/oneshot \
Chen Duan 31.1 131 ~-~-link rabbit ~-~-link mysql ~-~-link redis ~-~-link openfire\
Chen Duan 32.1 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
Yufei Song 9.2 134 )))
Yufei Song 1.1 135 )))
OneShot
1.0