docker - 如何在服务器上自动部署和运行 docker 镜像?
问题描述
我正在尝试将 docker 映像部署到 Linux 服务器(Debian 10)。我在互联网上查找了一个简单的解决方案,可以将图像从 docker 存储库自动部署到服务器上。我知道 Docker Hub 有 webhook。此外,还有一个使用 Kubernetes 的选项,但对于在一台服务器上运行的简单应用程序来说似乎有点太多了。我正在寻找的是一种服务器检测 docker 映像已更新的方法,以便它下载并运行最新版本。
目前,我已经在 Azure DevOps 上设置了自动构建的 docker 镜像,这些镜像被推送到 Docker Hub 上的私有存储库(我很可能会转移到私有托管的 Nexus 存储库)。我正在寻找有关如何以相对较低的复杂性执行此操作的建议(例如,我应该为它使用 docker-compose 还是在服务器上使用某种 bash 脚本)。
最接近我正在寻找的是这个解决方案:How to auto deploy Docker Image on own server with GitLab? 我想知道这是否是推荐的方法,或者是否有任何其他可能更简单的方法来处理它。
解决方案
我发现这个项目看起来很适合我的案例。
推荐阅读
- r - R:闪亮的工具提示被部分隐藏
- sql - SQL Server 导入向导日期转换错误
- java - 无法使用 jooq-vertx-classic-reactive 插入 json 值:无法将 org.jooq.JSON 强制转换为预期的类 java.lang.Object
- python - 将回归线添加到 shap.dependence_plot
- python - 在“PyPy”中安装“psycopg2”模块时遇到问题 - windows10
- r - 使用二进制条目(0或1)将列表转换为R中的数据表
- graphql - 错误消息:[此流未激活,必须使用 \'forceActive\' 参数恢复。(STREAM_INACTIVE)]
- typescript - 导入导出Chai接口的正确方法是什么
- c++ - C++ 中的 wxMenuItem:“äöü”等字符在项目文本中未正确显示
- json - 快速json、c++、json、修改空json数组