热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

冲突.容器名称"/gitlab-runner"已被容器使用

如何解决《冲突.容器名称"/gitlab-runner"已被容器使用》经验,为你挑选了1个好方法。

我正在按照本指南为我在Ubuntu 16.4上运行的GitLab服务器安装docker.

当我执行以下命令时:

docker run -d --name gitlab-runner --restart always \
  -v /srv/gitlab-runner/config:/etc/gitlab-runner \
  -v /var/run/docker.sock:/var/run/docker.sock \
  gitlab/gitlab-runner:latest

到现在为止还挺好.但是,当我运行下一个命令来注册本指南中的跑步者时:

docker run --rm -t -i -v /srv/gitlab-runner/config:/etc/gitlab-runner --name gitlab-runner gitlab/gitlab-runner register

我一直收到消息:

docker:来自守护程序的错误响应:冲突.容器名称"/ gitlab亚军"已经由容器"b055ded012f9d0ed085fe84756604464afbb11871b432a21300064333e34cb1d"使用.您必须删除(或重命名)该容器才能重用该名称.

但是,当我跑去docker container list查看容器列表时,它是空的.

有谁知道如何解决这个错误?



1> Rekovni..:

只是为了增加我的2美分,因为我最近也通过这些GitLab文档来使Docker GitLab转轮工作.

按照Docker映像安装和配置指南,它会告诉您启动该容器,但我认为这是一个错误,并且您希望在注册Runner之后执行此操作.

如果您确实运行:

docker run -d --name gitlab-runner --restart always \
  -v /srv/gitlab-runner/config:/etc/gitlab-runner \
  -v /var/run/docker.sock:/var/run/docker.sock \
  gitlab/gitlab-runner:latest

只需删除docker容器docker rm -f gitlab-runner,然后继续注册跑步者.

docker run --rm -t -i -v /srv/gitlab-runner/config:/etc/gitlab-runner --name gitlab-runner gitlab/gitlab-runner register

这将注册跑步者,并将配置/srv/gitlab-runner/config/config.toml放在本地机器上.

然后你可以运行原始docker run:

docker run -d --name gitlab-runner --restart always \
  -v /srv/gitlab-runner/config:/etc/gitlab-runner \
  -v /var/run/docker.sock:/var/run/docker.sock \
  gitlab/gitlab-runner:latest

(注意,如果由于名称再次使用docker rm -f gitlab-runner而无效 - 再次运行命令 - 您将不会丢失gitlab-runner配置).

这将使用register命令中的配置设置来支持Docker gitlab-runner.

希望这可以帮助!


推荐阅读
  • 提升 Kubernetes 集群管理效率的七大专业工具
    Kubernetes 在云原生环境中的应用日益广泛,然而集群管理的复杂性也随之增加。为了提高管理效率,本文推荐了七款专业工具,这些工具不仅能够简化日常操作,还能提升系统的稳定性和安全性。从自动化部署到监控和故障排查,这些工具覆盖了集群管理的各个方面,帮助管理员更好地应对挑战。 ... [详细]
  • 在开发过程中,我最初也依赖于功能全面但操作繁琐的集成开发环境(IDE),如Borland Delphi 和 Microsoft Visual Studio。然而,随着对高效开发的追求,我逐渐转向了更加轻量级和灵活的工具组合。通过 CLIfe,我构建了一个高度定制化的开发环境,不仅提高了代码编写效率,还简化了项目管理流程。这一配置结合了多种强大的命令行工具和插件,使我在日常开发中能够更加得心应手。 ... [详细]
  • CentOS 7环境下Jenkins的安装与前后端应用部署详解
    CentOS 7环境下Jenkins的安装与前后端应用部署详解 ... [详细]
  • 本文详细介绍了在 CentOS 7 系统中配置 fstab 文件以实现开机自动挂载 NFS 共享目录的方法,并解决了常见的配置失败问题。 ... [详细]
  • com.sun.javadoc.PackageDoc.exceptions()方法的使用及代码示例 ... [详细]
  • 大家好,我是李白。本文将分享一个从零开始的全栈项目,涵盖了设计、前端、后端和服务端的全面学习过程。通过这个项目,我希望能够帮助初学者更好地理解和掌握全栈开发的技术栈。 ... [详细]
  • 深入解析Struts、Spring与Hibernate三大框架的面试要点与技巧 ... [详细]
  • 体积小巧的vsftpd与pureftpd Docker镜像在Unraid系统中的详细配置指南:支持TLS加密及IPv6协议
    本文详细介绍了如何在Unraid系统中配置体积小巧的vsftpd和Pure-FTPd Docker镜像,以支持TLS加密和IPv6协议。通过这些配置,用户可以实现安全、高效的文件传输服务,适用于各种网络环境。配置过程包括镜像的选择、环境变量的设置以及必要的安全措施,确保了系统的稳定性和数据的安全性。 ... [详细]
  • Docker入门指南:初探容器化技术
    Docker入门指南:初探容器化技术摘要:Docker 是一个使用 Go 语言开发的开源容器平台,旨在实现应用程序的构建、分发和运行的标准化。通过将应用及其依赖打包成轻量级的容器,Docker 能够确保应用在任何环境中都能一致地运行,从而提高开发和部署的效率。本文将详细介绍 Docker 的基本概念、核心功能以及如何快速上手使用这一强大的容器化工具。 ... [详细]
  • Docker-compose如何一键部署gitlab中文版
    小编给大家分享一下Docker-compose如何一键部署gitlab中文版,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇 ... [详细]
  •     @font-face{font-family:Wingdings}@font-face{font-family:宋体}@font-face{font-family:Cam ... [详细]
  • docker+gitlab+gitlab-runner环境怎么部署
    本篇内容介绍了“docker+gitlab+gitlab-runner环境怎么部署”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带 ... [详细]
  • 我们正在合并到公司的Git中。我们有这种特定的情况,其中我们的主分支是我们 ... [详细]
  • (1)目的:在公司的内部服务器上安装gitlab,作为git服务器来使用。服务器不能上网,不需要配置邮件,环境如下图:catprocversionLinuxversion2.6.3 ... [详细]
  • 1需要的插件jenkins的git插件和jenkins的gitlab插件。2对接gitlab在系统配置中,随便起一个连接的名字,设置url,可以直接用ip地址,端口号默认是80,不需要写明。证书为 ... [详细]
author-avatar
Eosven_119
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有