docker环境配置过程中的常见问题

1、pull镜像问题

docker pull jenkins/jenkins:lts
Using default tag: latest
Trying to pull repository docker.io/library/centos ... 
Get https://registry-1.docker.io/v2/library/centos/manifests/latest: Get https://auth.docker.io/token?scope=repository%3Alibrary%2Fcentos%3Apull&service=registry.docker.io: net/http: TLS handshake timeout

解决办法:添加dns或修改国内源,根本原因是网络访问不到

2、镜像启动报错:(镜像没有启动对应端口,状态Exited (1)已退出)

[root@iv-yd0kl60qgwwuxjsckauv docker]# docker logs jenkins
INSTALL WARNING: User:  missing rw permissions on JENKINS_HOME: /var/jenkins_home
touch: cannot touch '/var/jenkins_home/copy_reference_file.log': Permission denied
Can not write to /var/jenkins_home/copy_reference_file.log. Wrong volume permissions?

解决方案
要解决这个问题,你需要调整宿主机上/data/jenkins_home/目录的权限,使得容器内的用户(UID为1000)有权读写该目录。可以通过以下命令来实现:

sudo chown -R 1000:1000 /data/jenkins_home/

这个命令会将/data/jenkins_home/目录及其子目录的所有者和群组都更改为UID和GID为1000的用户和组。这样做是基于jenkins/jenkins:lts镜像中,jenkins服务运行在一个UID为1000的用户上的事实。

完成这个权限调整后,你可以重新启动jenkins容器来应用更改:

删除当前的jenkins容器(如果它没有在运行,这一步仍然是必要的,以确保重新启动时可以应用新的权限设置):

docker rm jenkins -f

重新创建并启动jenkins容器:

docker run -d -p 8080:8080 --name jenkins -v /data/jenkins_home:/var/jenkins_home jenkins/jenkins:lts

这样应该能解决权限问题,让jenkins容器能够正常启动并运行。如果在此过程中遇到其他问题,可以通过docker logs jenkins来检查jenkins容器的日志,以获取更多信息。

3、网络访问地址后报错:

该网页无法正常运作14.xx.xx.2 目前无法处理此请求。
HTTP ERROR 502

重启docker

systemctl restart docker

重新删除jenkins容器后再次启动,在此之前需要在云服务页面的安全组放开对应端口

4、安装插件报错:

请添加图片描述
原因:安装的jenkins版本不是最新的,下载插件时有问题
解决方案:

docker stop jenkins
docker rm jenkins -f
docker rmi jenkins
docker pull jenkins/jenkins:latest
#拉取最新版本的jenkins镜像,重新启动容器即可
docker run -di --name jenkins -p 8080:8080 -v /data/jenkins_home/:/var/jenkins_home jenkins/jenkins:latest

相关推荐

  1. 微服务使用过程 常见问题 解决方案

    2024-03-30 13:04:01       62 阅读
  2. Docker常见问题

    2024-03-30 13:04:01       35 阅读
  3. HBase 搭建过程常见问题

    2024-03-30 13:04:01       63 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-03-30 13:04:01       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-03-30 13:04:01       100 阅读
  3. 在Django里面运行非项目文件

    2024-03-30 13:04:01       82 阅读
  4. Python语言-面向对象

    2024-03-30 13:04:01       91 阅读

热门阅读

  1. 《责任链模式(极简c++)》

    2024-03-30 13:04:01       43 阅读
  2. 使用verilog实现俄罗斯方块游戏

    2024-03-30 13:04:01       39 阅读
  3. pyinstaller将文件内容打包到可执行文件本身中

    2024-03-30 13:04:01       39 阅读
  4. Ubuntu服务器搭建 - 环境篇

    2024-03-30 13:04:01       36 阅读
  5. RabbitMQ的部分模式

    2024-03-30 13:04:01       35 阅读
  6. 关于学习编程和技术的自述

    2024-03-30 13:04:01       40 阅读
  7. 每日更新5个Python小技能 | 第六期

    2024-03-30 13:04:01       37 阅读
  8. Hive窗口函数笔试题(面试题)

    2024-03-30 13:04:01       33 阅读
  9. Android studio 老旧版本下载地址

    2024-03-30 13:04:01       42 阅读
  10. leetcode 62.不同路径

    2024-03-30 13:04:01       42 阅读
  11. 电子元器件商城模式的安全与风险管理

    2024-03-30 13:04:01       50 阅读
  12. 算法——图论:路径,回溯

    2024-03-30 13:04:01       44 阅读