Tag: 贝壳

Jenkins无法在Docker中运行Python文件 – 文件未find

添加了一个Jenkins项目的工作。 用一个简单的代码添加了一个名为test.sh的文件: #!/bin/bash docker run –rm -v $(pwd):/app image_name src/test.py jenkins应该运行test.sh ,创build一个docker容器,运行src / test.py并删除容器: builders: – shell: | ./test.sh 但是得到一个错误 ./test.sh python:无法打开文件'src / test.py':[Errno 2]没有这样的文件或目录构build步骤'Execute shell'标记为失败$ ssh-agent -k unset SSH_AUTH_SOCK; 取消设置SSH_AGENT_PID; 回声代理pid 1781遇难; 然而` src和src / test.py确实存在(检查它)。 那么是什么原因造成的?

缩放Docker容器与孤立的networking

我使用的是docker-compose(v3.3),我有一组服务,如下所示。 version: '3.3' services: jboss: build: context: . dockerfile: jboss/Dockerfile ports: – 8080 depends_on: – mysql – elasticsearch networks: – ${NETWORK} # – front-tier # – back-tier mysql: hostname: mysql image: mysql:latest ports: – 3306 networks: – ${NETWORK} # – back-tier elasticsearch: image: elasticsearch:1.7.3 ports: – 9200 networks: – ${NETWORK} # – back-tier networks: # […]

得到curl:(52)从jenkins工作运行时从服务器的空回复(只有与我使用docker运行的工作问题)

我似乎遇到了一些curl的问题,我已经创build了一个自由式的jenkins的工作,以build立和部署一个基本的问候世界docker形象。 构build和部署工作正常,但我运行了一个curl命令来testing部署,它总是失败的工作 下面是我跑的脚本 npm install docker build -t rvarg11/helloworld2 . docker rm -f dockertest docker run -d -p 3000:3000 –name dockertest rvarg11/helloworld2 curl -f http://127.0.0.1:3000 当Jenkins到达curl命令时,作业失败并出现下面的错误 curl -f http://127.0.0.1:3000%总计%接收%Xferd平均速度时间时间时间当前正在下载总耗费左速度 0 0 0 0 0 0 0 0 – : – : – – : – : – – : – : – 0 0 0 […]

Docker安装Wine Dockerfile EULA

我在我的高山形象上安装葡萄酒有一点问题。 这是我的Dockerfile: RUN dpkg –add-architecture i386 && sudo apt-get update RUN sudo apt-get install software-properties-common python-software-properties RUN sudo add-apt-repository ppa:ubuntu-wine/ppa RUN sudo apt-get update RUN sudo apt-get install wine1.8 winetricks RUN sudo apt-get purge software-properties-common python-software-properties RUN rm -rf /tmp/* /var/lib/apt/lists/* /root/.cache/* CMD /bin/bash; 所有似乎工作正常,但在sudo apt-get安装wine1.8 winetricks我有这个EULA屏幕: 当然我没有权利写“是”。 我试过了 : RUN echo "yes" | sudo […]

docker高山/ bin / sh script.sh找不到

我正在尝试构build一个以openjdk为基础的docker镜像。 问题是当我尝试执行一个script.sh ,返回给我以下消息: /bin/sh: bin/script.sh: not found script.sh正确地位于bin /文件夹中,这就是为什么我不知道是什么问题。 任何人有任何想法? 谢谢。

Kubernetes复制控制器删除

我有Kunernetes Pod和复制控制器在AWS EC2实例上运行。 如果pod的状态失败或崩溃,则创build该pod的复制控制器必须在5分钟后删除。 基本上我想要的是当我运行命令: "kubectl get pods –namespace=<namespace>" 我想考虑状态列的结果,如果有ClashloopBackOff,那么在5分钟后必须删除那些豆荚。 这是我想自动化,并期待为此编写一个shell脚本。

在jenkins中执行docker命令(在docker容器中)

用docker工具撰写我启动一个jenkins容器,我想有可能执行docker命令与(docker安装在服务器上)。 但是,当我试图做一个简单的testing运行hello-world图像我有以下错误: docker: Cannot connect to the Docker daemon. Is the docker daemon running on this host?. 我在泊坞窗组上设置了用户,我的泊坞窗组合文件出了什么问题? 在其他post中,我看到如果我添加此行: /var/run/docker.sock:/var/run/docker.sock 我的jenkins的容器可以与docker进行沟通 我的docker撰写文件 jenkins: image: jenkins:2.32.3 ports: – 8088:8080 – 50000:50000 volumes: – /home/my-user-name/docker-jenkins/jenkins_home:/var/jenkins_home – /var/run/docker.sock:/var/run/docker.sock – /usr/bin/docker:/usr/bin/docker – /tmp:/tmp

使用Docker镜像运行shell脚本

input: – 有安装了Docker Toolbox的Windows机器。 – 有一个shell脚本文件baz.sh ,它调用py2dsc-deb 。 问题: py2dsc-deb在Windows上不可用。 据我所知,我可以从Docker存储库中提取一些Linux发行版映像,创build一个容器,然后执行shell脚本文件,它将运行py2dsc-deb并完成其工作。 我拉: debian – stretch-slim – 3ad21 – 3 weeks ago – 55.3MB 现在 如何使用debian运行我的脚本,如: docker exec mycontainer /path/to/test.sh ? 运行docker –rm debian:stretch-slim什么都不做。 不是假设在docker-machine ip上运行Debian发行版吗? 我试图用docker exec 1ef5b ./build.sh docker run -it debian:stretch-slim /bin/bash来保存容器,然后使用docker exec 1ef5b ./build.sh运行脚本,但是获取 $ docker exec 745 ./build.sh rpc error:code = […]

Dockerfile:尝试运行shell脚本时的代码127

在Windows 10主机上运行Docker Toolbox 。 有一个Dockerfile : FROM 16.04 … RUN if [ some_condition ]; then ./foo.sh; fi … 有一个foo.sh : #!/bin/bash … echo 'Me working' 现在,当试图构buildDocker镜像时: docker build -t name_of_the_image . 出错: Step 7/12 : RUN ./foo.sh —> Running in e7e0703d3f8f /bin/sh: 1: ./foo.sh: not found The command '/bin/sh -c ./foo.sh' returned a non-zero code: […]

docker运行bash脚本不能退出

在我的CI系统中,jenkins执行shell脚本来构build…这样的脚本: docker run -d –rm -v /code-path:/tmp docker-iamge-name sh -c " \ cd /tmp ;\ mkdir build ;\ cd build ;\ cmake ../ ;\ make ;\ ./unit-test-execute-file1 ;\ … " 但是当代码文件出现错误时,make命令退出,然后执行下一个命令(./ unit-test-execute-file1)。 由于make失败,所以没有生成unit testing执行文件,并且下一个命令也失败了……最后,脚本以代码0退出,Jenkins显示build成功。 有人可以帮忙吗? 非常感谢!