DevOps部署实现工作流程自动化遇到的问题(持续学习更新中)

2025-11-26 29 11/26

本文章仅提供解决方案,对所遇到的问题给出解决思路和方案

方便学习者了解DveOps及其部署流程遇到的问题

如果在实际生产环境中部署可能需要根据具体情况调整

https://www.bilibili.com/video/BV1iZWNzHE8F?spm_id_from=333.788.videopod.episodes&vd_source=cbcb4b8cab0a94fbab3f04c22da2afff

观看该教程进行学习(推荐)

本篇目依据该教程进行个人本机部署

遇到的问题:

1.使用docker-compose时,因版本问题报错

[root@localhost gitlab_docker]# docker-compose up -d
Traceback (most recent call last):
  File "/usr/bin/docker-compose", line 33, in <module>
    sys.exit(load_entry_point('docker-compose==1.22.0', 'console_scripts', 'docker-compose')())
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.11/site-packages/compose/cli/main.py", line 71, in main

解决:使用官方连接安装

sudo curl -L "https://github.com/docker/compose/releases/latest/download/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose

 

2.进入jenkins下载插件时,下载失败

解决:换源/usr/local/docker/jenkins_docker/data/hudson.model.UpdateCenter.xml

<?xml version='1.1' encoding='UTF-8'?>
<sites>
  <site>
    <id>default</id>
    <url>https://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/update-center.json</url>  #替换链接地址
  </site>

常用国内镜像源地址

  1. 清华大学https://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/update-center.json
  2. 华为云https://mirrors.huaweicloud.com/jenkins/updates/update-center.json
  3. 腾讯云https://mirrors.cloud.tencent.com/jenkins/updates/update-center.json
  4. 中国科学技术大学https://mirrors.ustc.edu.cn/jenkins/updates/update-center.json

3.重启gitlab机器时,docker启动失败,查看:

[root@localhost gitlab_docker]# docker ps -a
CONTAINER ID        IMAGE                     COMMAND                  CREATED             STATUS                           PORTS                                                                     NAMES
0a66185ffec3        gitlab/gitlab-ce:latest   "/assets/init-contai…"   15 hours ago        Exited (255) About an hour ago   22/tcp, 80/tcp, 0.0.0.0:2224->2224/tcp, 443/tcp, 0.0.0.0:8929->8929/tcp   gitlab

解决:down掉该docker,由于数据卷已经保存,可以很快重启

[root@localhost gitlab_docker]# docker-compose down
WARN[0000] /usr/local/docker/gitlab_docker/docker-compose.yml: the attribute `version` is obsolete, it will be ignored, please remove it to avoid potential confusion 
[+] Running 1/1
 ✔ Container gitlab  Removed                                                        0.2s 
[root@localhost gitlab_docker]# docker-compose up -d
WARN[0000] /usr/local/docker/gitlab_docker/docker-compose.yml: the attribute `version` is obsolete, it will be ignored, please remove it to avoid potential confusion 
[+] Running 2/2
 ✔ Network gitlab_docker_default  Created                                           0.3s 
 ✔ Container gitlab               Started                                           0.9s 

4.使用idea测试gitlab仓库推送时出现输入Token

原因:idea默认使用了gitlab插件

解决:在 设置->插件 中搜索 gitlab 关闭使用。

再次推送代码,会变成输入凭据

5.推送代码时数据未在main节点发现,而是推送给了默认的master支点

解决:使用命令或者图形界面把推送节点改为main节点

 

- THE END -

sanoplluser

11月26日22:48

最后修改:2025年11月26日
0

共有 0 条评论