Files
caro/docker/README.md
T
2020-04-02 18:47:32 +08:00

61 lines
1.9 KiB
Markdown

1. [安装`docker`](https://docs.docker.com/install/linux/docker-ce/ubuntu/#install-using-the-convenience-script)
```
curl -fsSL https://get.docker.com -o get-docker.sh
sudo sh get-docker.sh
```
2. 客户端
+ 直接使用已经编译好的客户端
- `docker` 运行客户端,默认加入公网服务器 `39.105.65.8`
```
docker run --rm -it kebyn/ratel:client
```
等同于
```
docker run --rm -it kebyn/ratel:client -- 'java -jar *.jar -h 39.105.65.8'
```
- `docker` 运行客户端,加入公网服务器 `x.x.x.x`
```
docker run --rm -it kebyn/ratel:client -- 'java -jar *.jar -h x.x.x.x'
```
+ 自行编译 `docker` 客户端
- 下载并编译
```
git clone https://github.com/ainilili/ratel.git
cd ratel/docker/client
docker build -f Dockerfile -t ratel:client .
```
- 使用 `docker` 运行客户端,默认加入公网服务器 `39.105.65.8`
```
docker run --rm -it ratel:client
```
等同于
```
docker run --rm -it ratel:client -- 'java -jar *.jar -h 39.105.65.8'
```
- `docker` 运行客户端,加入公网服务器 `x.x.x.x`
```
docker run --rm -it kebyn/ratel:client -- 'java -jar *.jar -h x.x.x.x'
```
3. 服务端
+ 直接使用已经编译好的服务端
- `docker` 运行客户端,并指定使用`1024`端口
```
docker run --rm -d -p 1024:1024 kebyn/ratel:server
```
+ 自行编译 `docker` 客户端
- 下载并编译
```
git clone https://github.com/ainilili/ratel.git
cd ratel/docker/server
docker build -f Dockerfile -t ratel:server .
```
- 使用 `docker` 运行客户端
```
docker run --rm -d -p 1024:1024 ratel:server
```
等同于
```
docker run --rm -d -p 1024:1024 ratel:server -- 'java -jar *.jar -p 1024'
```
> 确保服务器防火墙允许`1024`端口访问,并且没有其它应用占用`1024`端口