mirror of
https://github.com/orbien-org/orbien.git
synced 2026-10-08 08:01:07 +00:00
130 lines
2.3 KiB
Markdown
130 lines
2.3 KiB
Markdown
---
|
||
sidebar_position: 4
|
||
sidebar_label: Docker 安装
|
||
title: Docker 安装
|
||
---
|
||
|
||
# Docker 安装
|
||
|
||
## 服务端
|
||
|
||
准备 `orbien-server.toml`:
|
||
|
||
```toml
|
||
listen = "0.0.0.0:9527"
|
||
|
||
# 可选 通过域名路由
|
||
# httpGwPort = 80
|
||
# httpsGwPort = 443
|
||
|
||
# 可选:客户端鉴权
|
||
# [auth]
|
||
# token = "YOUR_TOKEN"
|
||
|
||
# 可选:Web 管理面板
|
||
[dashboard]
|
||
addr = "0.0.0.0"
|
||
port = 8020
|
||
user = "admin"
|
||
password = "123456"
|
||
```
|
||
|
||
:::warning
|
||
`dashboard.addr` 需为 `0.0.0.0`,否则宿主机无法通过端口映射访问管理面板
|
||
:::
|
||
|
||
### 方式一:配置文件启动
|
||
|
||
```shell
|
||
docker run -d --name orbien-server --restart unless-stopped \
|
||
-p 9527:9527 \
|
||
-p 8020:8020 \
|
||
-v "$PWD/orbien-server.toml:/etc/orbien/orbien-server.toml:ro" \
|
||
ghcr.io/orbien-org/orbien-server:latest
|
||
```
|
||
|
||
### 方式二:Compose启动
|
||
|
||
```yaml
|
||
# docker-compose.yaml
|
||
services:
|
||
orbien-server:
|
||
image: ghcr.io/orbien-org/orbien-server:latest
|
||
container_name: orbien-server
|
||
restart: unless-stopped
|
||
ports:
|
||
- "9527:9527"
|
||
- "8020:8020"
|
||
# - "80:80"
|
||
# - "443:443"
|
||
volumes:
|
||
- ./orbien-server.toml:/etc/orbien/orbien-server.toml:ro
|
||
```
|
||
|
||
```shell
|
||
docker compose up -d
|
||
```
|
||
|
||
---
|
||
|
||
## 客户端
|
||
|
||
### 挂载配置
|
||
|
||
准备 `orbien.toml`:
|
||
|
||
```toml
|
||
server = "YOUR_SERVER_IP:9527"
|
||
|
||
# 若服务端开启了 Token,需保持一致
|
||
# [auth]
|
||
# token = "YOUR_TOKEN"
|
||
|
||
[[tunnels]]
|
||
name = "mysql"
|
||
protocol = "tcp"
|
||
service = "127.0.0.1:3306"
|
||
remotePort = 9000
|
||
```
|
||
|
||
### 方式一:配置文件启动
|
||
|
||
```shell
|
||
docker run -d --name orbien --restart unless-stopped \
|
||
-v "$PWD/orbien.toml:/etc/orbien/orbien.toml:ro" \
|
||
ghcr.io/orbien-org/orbien:latest
|
||
```
|
||
|
||
:::tip
|
||
容器内 `127.0.0.1` 是容器自己。若要穿透**宿主机**上的服务,把 `service` 改成宿主机 IP,或使用下方 host 网络
|
||
:::
|
||
|
||
**host 网络**
|
||
|
||
与宿主机共用网络,配置里可直接写 `127.0.0.1` 访问本机服务:
|
||
|
||
```shell
|
||
docker run -d --name orbien --restart unless-stopped \
|
||
--network host \
|
||
-v "$PWD/orbien.toml:/etc/orbien/orbien.toml:ro" \
|
||
ghcr.io/orbien-org/orbien:latest
|
||
```
|
||
|
||
### 方式二:Compose启动
|
||
|
||
```yaml
|
||
# docker-compose.yaml
|
||
services:
|
||
orbien:
|
||
image: ghcr.io/orbien-org/orbien:latest
|
||
container_name: orbien
|
||
restart: unless-stopped
|
||
# network_mode: host
|
||
volumes:
|
||
- ./orbien.toml:/etc/orbien/orbien.toml:ro
|
||
```
|
||
|
||
```shell
|
||
docker compose up -d
|
||
```
|