首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Jenkins代理容器没有插入:

Jenkins代理容器没有插入:
EN

Stack Overflow用户
提问于 2022-09-10 05:16:55
回答 1查看 32关注 0票数 0

我有以下的停靠组合配置:

代码语言:javascript
复制
version: '3.3'
services:
  jenkins:
    image: jenkins-ansible
    build: ansible
    restart: on-failure
    privileged: true
    user: root
    ports:
      - 8080:8080
      - 5000:5000
    container_name: jenkins
    volumes:
      - /home/juliano/workspace/docker-projects/jenkins/volume/:/var/jenkins_home
      - /var/run/docker.sock:/var/run/docker.sock
      - /usr/local/bin/docker:/usr/local/bin/docker
  jenkins-agent-1:
    build:
      context: jenkins-agent
    restart: on-failure
    expose:
      - "22"
    container_name: jenkins-agent-1
    environment:
      - JENKINS_AGENT_SSH_PUBKEY=ssh-rsa omitted
      - JAVA_HOME=/opt/java/openjdk/bin/java
    depends_on:
      - jenkins
    volumes:
      - /home/juliano/workspace/docker-projects/jenkins/volume/:/var/jenkins_home
  jenkins-agent-2:
    # image: jenkins/ssh-agent:jdk11
    build:
      context: jenkins-agent
    restart: on-failure
    expose:
      - "22"
    container_name: jenkins-agent-2
    environment:
      - JENKINS_AGENT_SSH_PUBKEY=ssh-rsa omitted
      - JAVA_HOME=/opt/java/openjdk/bin/java
    depends_on:
      - jenkins
    volumes:
      - /home/juliano/workspace/docker-projects/jenkins/volume/:/var/jenkins_home
  remote_host:
    container_name: remote-host
    image: remote-host
    build:
      context: ubuntu18.04

我收到以下错误消息:

代码语言:javascript
复制
+ env
+ [[ ssh-rsa omitted == ssh-* ]]
+ write_key 'ssh-rsa omitted'
+ local ID_GROUP
++ stat -c %U:%G /home/jenkins
+ ID_GROUP=jenkins:jenkins
+ mkdir -p /home/jenkins/.ssh
+ echo 'ssh-rsa omitted'
+ chown -Rf jenkins:jenkins /home/jenkins/.ssh
+ chmod 0700 -R /home/jenkins/.ssh
+ [[ '' == ssh-* ]]
+ env
+ grep _
/usr/local/bin/setup-sshd: line 54: /etc/environment: Permission denied

詹金斯-代理文件是:

代码语言:javascript
复制
FROM jenkins/ssh-agent

USER root

RUN apt-get update && apt-get install python3 -y
RUN apt-get install curl -y
RUN apt-get install python3-distutils -y
RUN curl -O https://bootstrap.pypa.io/get-pip.py && \
    python3 get-pip.py && \
    pip install ansible --upgrade

USER jenkins

以前,我使用jenkins/ssh-agent:jdk11 11构建代理,并且运行良好。然后,我试图通过(接收到上述错误)将Ansible安装到代理中,但没有成功。现在,即使我将jenkins-agent改为jenkins/ssh-agent:jdk11 11,也会遇到同样的问题。

有人能帮我吗拜托?

EN

回答 1

Stack Overflow用户

发布于 2022-09-11 00:40:36

我更改了jenkins /Dockerfile,并删除了用户根和用户jenkins。

现在起作用了。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/73669455

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档