首页 经验方法内容详情

ArtalkGo 自托管评论系统 Docker安装

2023-01-31 巨蚂蚁目录

Docker#

Artalk 提供后端程序的 Docker 镜像,以便加速部署流程,提供一个良好的部署体验。

Docker Hub 镜像版本随代码仓库的 Releases 保持同步。

镜像拉取#

dockerpullartalk/artalk-go

容器创建#

TIP

推荐使用 Docker Compose:“后端部署” 页面已详细讲解。

常规的 Docker 容器创建可参考:

#为ArtalkGo创建一个目录
mkdirArtalkGo
cdArtalkGo
#拉取docker镜像
dockerpullartalk/artalk-go
#生成配置文件
dockerrun-it-v$(pwd)/data:/data--rmartalk/artalk-gogenconfigdata/artalk-go.yml
#编辑配置文件
vimdata/artalk-go.yml
#运行docker容器
dockerrun-d\
--nameartalk-go\
-p0.0.0.0:8080:23366\
-v$(pwd)/data:/data\
artalk/artalk-go

然后,在前端配置填入后端地址:

newArtalk({server:"http://your_domain:8080"})

重启#

修改配置文件后,需要重启才能生效。

#DockerCompose
docker-composerestart
#Docker
dockerrestartartalk-go
停止#
#DockerCompose
docker-composestop
#Docker
dockerstopartalk-go

升级#

删除现有容器,拉取最新镜像,然后重新创建容器即可。

DockerCompose#
docker-composedown
docker-composepull
docker-composeup-d
Docker#
dockerstopartalk-go
dockerrmartalk-go
dockerpullartalk/artalk-go

升级可能会有配置文件等变动,请注意查看版本 Changelog,通常是在 GitHub Release 页面

拉取历史镜像#

镜像会随代码仓库 tags 自动构建发布,您可拉取不同版本号的镜像。

dockerpullartalk/artalk-go@版本号
进入容器#
#DockerCompose
docker-composeexecartalkbash
#Docker
dockerexec-itartalkbash

多平台兼容性#

Docker 镜像暂仅提供 amd_64 构建,若需要在 ARM 架构运行,请下载 二进制编译构建