Skip to content

Commit bb19243

Browse files
committed
docker
1 parent 73fd7e9 commit bb19243

File tree

1 file changed

+15
-9
lines changed

1 file changed

+15
-9
lines changed

deploy/astrbot/docker.md

Lines changed: 15 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,14 @@
55
>
66
> 以下教程默认您的环境已安装 Docker。如果没有安装,请参考 [Docker 官方文档](https://docs.docker.com/get-docker/) 进行安装。
77
8+
> 如果网络环境在国内,可能无法正常拉取 Docker 镜像,请挂代理(需要额外在 Docker 设置中配置),或者使用国内镜像源。
9+
> 镜像源可参考:[目前国内可用Docker镜像源汇总(截至2025年1月)](https://www.coderjia.cn/archives/dba3f94c-a021-468a-8ac6-e840f85867ea)
10+
> 如果仍不会配置,请加群询问~
11+
12+
813
## 通过 Docker Compose 部署
914

15+
1016
首先,需要 Clone AstrBot 仓库到本地:
1117

1218
```bash
@@ -17,28 +23,28 @@ cd AstrBot
1723
然后,运行 Compose:
1824

1925
```bash
20-
docker compose up
26+
sudo docker compose up -d
2127
```
2228

23-
> [!TIP]
24-
> 如果要在后台运行,请添加 `-d` 参数。建议第一次启动时不要加 `-d` 参数,以便查看日志。
25-
2629
## 通过 Docker 部署
2730

2831
```bash
2932
mkdir astrbot
30-
docker run -it --network=host -v $PWD/data:/AstrBot/data --name astrbot soulter/astrbot:latest
33+
sudo docker run -itd --network=host -v $PWD/data:/AstrBot/data --name astrbot soulter/astrbot:latest
34+
```
35+
36+
通过以下命令查看 AstrBot 的日志:
37+
38+
```bash
39+
sudo docker logs -f astrbot
3140
```
3241

3342
> [!TIP]
3443
> AstrBot 支持基于 Docker 的沙箱代码执行器。如果你需要使用沙箱代码执行器,请额外添加 `-v /var/run/docker.sock:/var/run/docker.sock` 参数。即:
3544
> ```bash
36-
> docker run -it --network=host -v $PWD/data:/AstrBot/data -v /var/run/docker.sock:/var/run/docker.sock --name astrbot soulter/astrbot:latest
45+
> sudo docker run -it --network=host -v $PWD/data:/AstrBot/data -v /var/run/docker.sock:/var/run/docker.sock --name astrbot soulter/astrbot:latest
3746
> ```
3847
39-
> [!TIP]
40-
> 如果要在后台运行,请添加 `-d` 参数。建议第一次启动时不要加 `-d` 参数,以便查看日志。
41-
4248
## 🎉 大功告成!
4349
4450
如果一切顺利,你会看到 AstrBot 打印出的日志。

0 commit comments

Comments
 (0)