我想创建一个Docker来自动执行其他docker中的一些任务,因此我需要按照https://console.bluemix.net/docs/cli/reference/bluemix_cli/download_cli.html#shell_install中的说明安装IBM Cloud CLI
如何在Dockerfile中完成此操作?(安装此程序:)
$ curl -fsSL https://clis.ng.bluemix.net/install/linux | sh那么安装过程是自动执行的,然后添加所需的插件吗?(例如:)
$ bx plugin install container-registry -r Bluemix谢谢
发布于 2018-03-04 18:45:36
这是我用来扩展Jenkins Dockerfile的最后一个Docker文件,包括Kubectl和Bluemix客户端(也包括Node,因为我们正在使用Jenkins,但当然可以删除它):
FROM jenkins/jenkins:lts
MAINTAINER icordoba@tripbru.com
USER root
RUN apt-get update && apt-get install -y sudo && rm -rf /var/lib/apt/lists/*
RUN curl -o /usr/local/bin/kubectl -LO https://storage.googleapis.com/kubernetes-release/release/$(curl -s https://storage.googleapis.com/kubernetes-release/release/stable.txt)/bin/linux/amd64/kubectl
RUN chmod +x /usr/local/bin/kubectl
RUN curl -sL https://deb.nodesource.com/setup_6.x | sudo -E bash -
RUN apt-get install -y nodejs
RUN npm install -g jest-cli
RUN curl -fsSL https://clis.ng.bluemix.net/install/linux | sh
RUN bx plugin install container-registry -r Bluemix
RUN bx plugin install container-service -r Bluemix
RUN bx plugin install cloud-functions -r Bluemix(如果有人想在运行中使用它,我已经上传到Docker存储库,名为skios/jenkins:lts)
https://stackoverflow.com/questions/49003282
复制相似问题