Tag: 数据容器

TFS工作区与Jenkins Docker容器

所以我有一个Jenkins主容器ali_jenkins_m设置,我使用数据容器容器ali_jenkins_data来存储Jenkins数据。 docker run -p 8080:8080 -p 50000:50000 –name ali_jenknins_master –volumes-from ali_jenkins_data -d ali_jenkins_m 我已经设置了一个TFS插件,并映射了我们的TFS分支之一,将代码拉入Jenkins并构build。 一切运作良好,直到我删除了我的jenkins主容器ali_jenkins_m,然后重新创build它。 重新创build时,我仍然使用数据卷容器ali_jenkins_data。 我所有的数据都如预期的那样坚持着,但是我正遇到Jenkins的TFS问题。 我得到的错误是: Creating workspace 'HUDSON-MCA Continuous Development Build-MASTER' owned by 'DOMAIN\tfsbuild'… FATAL: com.microsoft.tfs.core.exceptions.TECoreException: The workspace HUDSON-Development Build-MASTER;tfsbuild already exists on computer **a4d8cdb6981d**. a4d8cdb6981d是我删除的ali_jenkins_m的容器ID。 我新的conatiner ali_jenkins_m有一个新的容器ID。 我环顾四周,到处寻找需要改变的地方。 任何指针将不胜感激。

图中显然没有使用mysql服务的volume_from

我试图设置一个非常简单的设置使用数据容器作为库使用Fig.sh和Docker的MySQL数据库。 下面的代码是不言自明的: web: build: . command: php -S 0.0.0.0:8000 -t /code ports: – "8000:8000" links: – db volumes: – .:/code dbdata: image: busybox command: /bin/sh volumes: – /var/lib/mysql db: image: mysql volumes_from: – dbdata environment: MYSQL_DATABASE: database MYSQL_ROOT_PASSWORD: rootpasswd 出于某种原因,如果我运行一个命令fig run –rm dbdata /bin/sh然后我cd到目录/ var / lib / mysql。 该文件夹是空的。 如果我运行fig run –rm db /bin/sh和CD到/ […]

如何在从另一个容器更新卷时通知docker容器?

我有docker容器与Nginx和数据容器只有静态(JS,CSS)文件。 在应用程序启动时,Nginx使用volume_from从数据容器装入卷。 当我想更新我的静态文件,因为Nginx容器无法看到该卷已经改变,所以出现的问题。 是否有可能获取静态卷更改而不重新启动Nginx容器? proxy: image: proxy volumes_from: – static:ro ports: – "80:80" restart: always sequential_deployment: true static: image: static volumes: – /home/node/static/build read_only: true command: "true"

Docker – 如何访问未连接到容器的卷?

我有(有)一个数据容器有一个由其他容器使用的卷(-volumes-from)。 数据容器意外地被删除。 谢天谢地,卷没有被删除。 有什么办法可以重新运行数据容器并将其指向此卷?