在Docker中运行ASF
Docker
从3.0.3.2
版本开始,ASF
已经可以在Docker
容器中运行。
Docker仓库地址:https://hub.docker.com/r/justarchi/archisteamfarm
拉取镜像
docker pull justarchi/archisteamfarm
创建容器
docker run -it -p 127.0.0.1:1242:1242 -p [::1]:1242:1242 -v /d/asf:/app/config --name asf justarchi/archisteamfarm
我是在
Windows
环境下的Docker
是把配置文件路径挂载到了d盘
的asf
文件夹下
这是将容器的1242
端口映射到宿主机的ipv4
和ipv6
本地地址的1242
端口
-p 127.0.0.1:1242:1242 -p [::1]:1242:1242
将容器的/app/config
挂载到宿主机/d/asf
目录下
-v /d/asf:/app/config
设置容器的名称为asf
--name asf
执行命令
出现以下界面表示已经启动成功了,但是没有配置config
文件,现在打开d盘能够看见自动创建的asf文件夹。
ASF配置文件生成器:https://justarchinet.github.io/ASF-WebConfigGenerator/
将配置好的ASF.json文件下载并放在配置目录下,ASF会自动加载。
目前直接打开http://127.0.0.1:1242
依然是打不开的因为ASF
只接受本地的请求,需要在配置文件目录下创建IPC.config文件,并配置以下内容,表示接受所有请求。
{
"Kestrel": {
"Endpoints": {
"HTTP": {
"Url": "http://*:1242"
}
}
}
}
之后就能打开ASF的UI界面