Docker#
Artalk 提供后端程序的 Docker 镜像,以便加速部署流程,提供一个良好的部署体验。
Docker Hub 镜像版本随代码仓库的 Releases 保持同步。
镜像拉取#
1 | docker pull artalk /artalk-go |
容器创建#
TIP
推荐使用 Docker Compose:“后端部署” 页面已详细讲解。
常规的 Docker 容器创建可参考:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | # 为 ArtalkGo 创建一个目录 mkdir ArtalkGo cd ArtalkGo # 拉取 docker 镜像 docker pull artalk /artalk-go # 生成配置文件 docker run -it - v $( pwd ) /data : /data -- rm artalk /artalk-go gen config data /artalk-go .yml # 编辑配置文件 vim data /artalk-go .yml # 运行 docker 容器 docker run -d \ --name artalk-go \ -p 0.0.0.0:8080:23366 \ - v $( pwd ) /data : /data \ artalk /artalk-go |
然后,在前端配置填入后端地址:
1 | new Artalk({ server: "http://your_domain:8080" }) |
重启#
修改配置文件后,需要重启才能生效。
1 2 3 4 5 6 7 8 9 | # Docker Compose docker-compose restart # Docker docker restart artalk-go 停止 # # Docker Compose docker-compose stop # Docker docker stop artalk-go |
升级#
删除现有容器,拉取最新镜像,然后重新创建容器即可。
1 2 3 4 5 6 7 8 | Docker Compose # docker-compose down docker-compose pull docker-compose up -d Docker # docker stop artalk-go docker rm artalk-go docker pull artalk /artalk-go |
升级可能会有配置文件等变动,请注意查看版本 Changelog,通常是在 GitHub Release 页面
拉取历史镜像#
镜像会随代码仓库 tags 自动构建发布,您可拉取不同版本号的镜像。
1 2 3 4 5 6 | docker pull artalk /artalk-go @版本号 进入容器 # # Docker Compose docker-compose exec artalk bash # Docker docker exec -it artalk bash |
多平台兼容性#
Docker 镜像暂仅提供 amd_64 构建,若需要在 ARM 架构运行,请下载 二进制编译构建
© 版权声明
本网站的文章部分内容可能来源于网络,仅供大家学习与参考,如有侵权,请联系站长进行删除处理。Mail To:718588255@qq.com
THE END