Docker Swarm - Portainer - Ubuntu - 持续集成/持续交付

Docker Swarm - Portainer - Ubuntu - 持续集成/持续交付

💡 原文英文,约200词,阅读约需1分钟。
📝

内容提要

登录服务器,创建新用户,安装Docker和Portainer,连接GitLab,创建新注册表,部署新堆栈,更新服务并推送镜像到注册表。

🎯

关键要点

  • 登录服务器并创建新用户 hesam。
  • 将新用户 hesam 添加到 sudo 组。
  • 更新系统并安装 Docker 及其依赖项。
  • 添加 Docker 的 GPG 密钥和软件源。
  • 安装 Docker CE 并将用户 hesam 添加到 Docker 组。
  • 初始化 Docker Swarm 并安装 Portainer。
  • 通过 Portainer 连接到 GitLab 并创建新的注册表。
  • 部署新的堆栈并从 GitLab 注册表中获取镜像。
  • 在部署阶段使用 webhook API 更新服务。
  • 在构建阶段将镜像推送到注册表。

延伸问答

如何在Ubuntu上安装Docker和Portainer?

首先更新系统,然后安装Docker及其依赖项,接着初始化Docker Swarm并安装Portainer。

如何创建新用户并添加到sudo组?

使用命令 'adduser hesam' 创建新用户,然后使用 'usermod -aG sudo hesam' 将其添加到sudo组。

如何将Portainer连接到GitLab?

在Portainer中创建新的注册表,并使用GitLab的访问令牌进行连接。

如何在Docker中部署新的堆栈?

使用 'docker stack deploy -c portainer-agent-stack.yml portainer' 命令来部署新的堆栈。

在构建阶段如何将镜像推送到注册表?

使用 'docker login registry.gitlab.com' 登录到注册表,然后推送镜像。

如何使用webhook API更新服务?

在部署阶段,复制服务的webhook API,并使用curl命令调用它以更新服务。

➡️

继续阅读