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 架构运行,请下载 二进制编译构建