Tag: 插件

如何在centos中使用docker插件

预先感谢您的回答。 我的目标是validation每个用户在同一个服务器上使用docker容器(一个用户不能删除某个人的docker会话而没有validation令牌) 我认为docker auth插件是最好的搭配。 所以我正在阅读docker插件安装和开发指南。 但我不明白如何激活docker插件甚至search每一个谷歌网页(即时通讯使用centos7) 每个指南都使用boot2docker而不是主机docker守护进程。 那么,我怎样才能激活和使用插件在centos?

如何在docker中有“运行”命令 – 撰写类似于docker文件?

Docker文件 FROM elasticsearch:2 RUN /usr/share/elasticsearch/bin/plugin install –batch cloud-aws 从https://www.elastic.co/blog/elasticsearch-docker-plugin-management 有人可以帮我添加ES插件在docker-compose文件中吗? version: '2' services: nitrogen: build: . ports: – "8000:8000" volumes: – ~/mycode:/mycode depends_on: – couchdb – elasticsearch elasticsearch: image: elasticsearch:1.7.5 volumes: – ./elasticsearch/config/elasticsearch.yml:/usr/share/elasticsearch/config/elasticsearch.yml ports: – "9200:9200" – "9300:9300" 在上面的docker-compose中缺less的是插件的安装。 试过这个,但它运行在本地机器,而不是docker集装箱。 command: /usr/share/elasticsearch/bin/plugin install elasticsearch/elasticsearch-river-couchdb/2.6.0

flocker-docker-plugin不能在centos7.2上工作

我正在尝试将docker与flocker集成,为此我find了plugin flocker-docker-plugin。 我通过使用我的flocker代理上的命令来安装它。 $ yum install -y clusterhq-flocker-docker-plugin $ systemctl enable flocker-docker-plugin $ systemctl restart flocker-docker-plugin 它显示了flocker-docker-plugin正在运行。 然而,几秒钟后,当我使用$ systemctl status flocker-docker-plugin来$ systemctl status flocker-docker-plugin ,出现错误 flocker-docker-plugin.service:退出主进程,代码=杀死,状态= 11 / SEGV

使用Spotify Maven Docker插件,如何更改添加到Docker容器的资源的文件权限?

使用Spotify Maven Docker插件 ,如何更改添加到Docker容器的资源的文件权限? 例如,在下面的Maven Docker插件定义中,我如何指示Maven使脚本wait-for-file.sh可执行文件? <plugin> <groupId>com.spotify</groupId> <artifactId>docker-maven-plugin</artifactId> <version>0.4.9</version> <configuration> <imageName>opes/${project.artifactId}</imageName> <imageTags> <imageTag>${project.version}</imageTag> <imageTag>latest</imageTag> </imageTags> <baseImage>opes/tomcat</baseImage> <maintainer>Derek Mahar &lt;dmahar@opessoftware.com&gt;</maintainer> <resources> <resource> <targetPath>/usr/local/tomcat/webapps</targetPath> <directory>${project.build.directory}</directory> <include>${project.build.finalName}.war</include> </resource> <resource> <targetPath>/</targetPath> <directory>src/main/docker</directory> <include>wait-for-file.sh</include> </resource> </resources> </configuration> </plugin>

使用maven创builddocker图像

我正在使用maven插件com.spotify构build一个docker镜像。 当我执行下面的命令时给出错误: mvn clean package docker:build [错误]无法执行目标io.fabric8:docker-maven-plugin:0.16.4:构build项目(默认 – cli)xbs-docker:执行目标io.fabric8的默认cli:docker-maven-plugin:0.16 .4:编译失败:没有给定,没有DOCKER_HOST环境variables,没有读/写'/var/run/docker.sock'或'//./pipe/docker_engine',没有configurationDocker机器的外部提供程序 – > [Help 1] 当我设置DOCKER_HOST = tcp:// localhost:2375时,它给出下面的错误: Failed to execute goal io.fabric8:docker-maven-plugin:0.16.4:build (default-cli) on project <project_name>: Execution default-cli of goal io.fabric8:docker-maven-plugin:0.16.4:build failed. NullPointerException -> [Help 1] org.apache.maven.lifecycle.LifecycleExecutionException: Failed to execute goal io.fabric8:docker-maven-plugin:0.16.4:build (default-cli) on project <project_name>: Execution default-cli of goal io.fabric8:docker-maven-plugin:0.16.4:build failed. at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:212) […]

无法执行目标io.fabric8:docker-maven-plugin:0.21.0:build window 10 home OR pro

集成Docker与Maven Docker Maven插件。 在Window 10家庭机器上,通过Maven获得Docker Run的问题。 用以下跟踪构build失败。 DOCKER> Cannot create docker access object [Cannot extract API version from server https://192.168.99.100:2376 : sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target] [INFO] Failed to execute goal io.fabric8:docker-maven-plugin:0.21.0:build (default- cli) on project fleetman: Cannot create docker access object: Cannot extract API […]

使用dockerfile-maven-plugin标记创build的图像

我正在使用dockerfile-maven-plugin和以下configuration: <plugin> <groupId>com.spotify</groupId> <artifactId>dockerfile-maven-plugin</artifactId> <version>1.3.6</version> <executions> <execution> <id>build-image</id> <goals> <goal>build</goal> </goals> <configuration> <tag>latest</tag> <repository>root/${project.artifactId}</repository> <buildArgs> <APP_NAME>${project.artifactId}</APP_NAME> </buildArgs> </configuration> </execution> <execution> <id>push-image</id> <goals> <goal>push</goal> </goals> <configuration> <repository>${docker.registry.url}/root/${project.artifactId}</repository> </configuration> </execution> </executions> </plugin> 项目部署因以下原因失败: [INFO] The push refers to a repository [my-repository:9090/root/image-name] [ERROR] An image does not exist locally with the tag: my-repository:9090/root/image-name [WARNING] An attempt failed, will […]

在Docker中安装Jenkins插件(mercurial)显示在插件文件夹中,但不在Jenkins本身中

问题:我似乎无法使用Dockerfile和plugins.txt组合将mercurial插件成功安装到jenkins。 到目前为止我所做的是: 我有一个加载Jenkins的Dockerfile。 它有以下几行: FROM jenkins:1.642.1 COPY plugins.txt /usr/share/jenkins/plugins.txt RUN /usr/local/bin/plugins.sh /usr/share/jenkins/plugins.txt 我的plugins.txt有这一行: mercurial:1.54 当我build立图像并运行容器时,一切似乎都奏效,没有任何错误或抱怨。 但是,当我去pipe理插件时,Mercurial插件没有被标记为已安装,如果我尝试构build,Mercurial不是在源代码pipe理下的选项。 我试过去: <jenkins ip address>:8080/reload 以及Manage Jenkins中的“从磁盘重新加载configuration”选项。 其中任何一个Mercurial仍然没有明显的安装。 我也在命令行上做了这个: docker exec -i -t container bash ls /var/jenkins_home/plugins/ 在这一点上,我完全困惑,因为mercurial,mercurial.jpi和mercurial.jpi.pinned在列表中。 有没有人有任何想法呢? 我希望一旦从Dockerfile中加载了Mercurial,就可以在Jenkins上安装Mercurial,而无需手动执行。 另外,我试着用git-changelog来做这件事,看看另一个插件是否可以更好地工作,并得到相同的结果。

Docker插件可以从启动图像检查标签元数据吗?

我问,是否有可能有一个docker卷插件检查一个起始图像的标签元数据,以采取一些额外的行动? 我希望看到上述操作包括安装设备 ,但是我不确定驱动程序插件是否可以使用,最近也没有看到提及设备插件的提示。 我试图看看是否有方法来启用docker-compose文件范围内的nvidia-docker-plugin,如下所示: test: image: ubuntu volume_driver: nvidia-docker-driver labels: nvidia.gpu: "0,1" command: nvidia-smi 与上下文相关的问题: https : //github.com/NVIDIA/nvidia-docker/issues/39

我如何添加插件到dockerjenkins?

在这样做的时候,我想使用一个dockerfile来configuration哪个插件将会被安装,然后把它作为一个独立的jenkins +插件来构build。 我该怎么做? 谢谢!