docker-volume相关内容
我正在尝试在GitLab CI中运行Selenium下载测试。我在gitLab-ci.yml文件中使用docker:dind。测试失败,因为没有真正下载的文件。我该怎么办? 测试脚本: package seleniumTest; import org.openqa.selenium.By; import org.openqa.selenium.WebDriver; import or
..
我收到错误: 验证“mysql.yaml"时出错:验证数据时出错:ValidationError(Deployment.spec.template.spec.volumes[0]):未知io.k8s.kubernetes.pkg.api.v1.Volume 中的“路径"字段;) apiVersion: extensions/v1beta1种类:部署元数据:名称:mysql标签:应用程序:m
..
我有(拥有)一个数据容器,其中包含其他容器使用的卷(--volumes-from). 数据容器被意外删除了. 谢天谢地,该卷没有被删除. 有什么方法可以重新运行数据容器并将其指向此卷? 解决方案 有什么方法可以重新运行数据容器并将其指向这个卷? 当然,我在“如何从已删除的 Docker 容器中恢复数据?如何将其重新连接到数据?“ 您需要创建一个具有相同
..
如果我从我的主机运行 composer install,我会点击我的本地作曲家缓存: - 安装 deft/iso3166-utility (1.0.0)从缓存加载 然而,当构建一个包含在其 Dockerfile 中的容器时: 运行 composer install -n -o --no-dev 我下载所有东西,例如: - 安装 deft/iso3166-utility (1.0.0)
..
我在 Docker 中运行 Docker(特别是运行 Jenkins,然后运行 Docker 构建器容器来构建项目映像,然后运行这些容器,然后运行测试容器). jenkins 镜像是这样构建和启动的: docker build --tag bb/ci-jenkins .mkdir $PWD/volumes/搬运工运行-d --network =主机\-v/var/run/docker.
..
我在使用 WSO2 API Manager 2.0.0 时遇到了另一个问题:我已经使用三个容器(一个用于 APIM,一个用于 Analytics,一个用于 MySQL)将它安装在 docker 中,并且我用我的自定义版本替换了一些配置文件(例如数据库、服务器名称、网关设置...).APIM 和 Analytics 都配置为将数据保存在 MySQL 容器中,我能够看到数据库中的更改. 问题是在
..
一些 Dockerfile 有一个 VOLUME 命令. 当这些容器部署在 Kubernetes 中,但没有提供 Kubernetes 卷时会发生什么:没有持久卷 (PV),也没有持久卷声明 (PVC)? 文件存储在哪里? 音量是否持久? 例如,Docker 的 library/postgreSQL 容器图像有: 卷/var/lib/postgresql/data s
..
我正在尝试使用 docker-compose 对我的 php.ini 文件进行卷,这样我就可以在本地计算机上即时进行更改,以查看它如何影响主机.不幸的是,到目前为止,我能够将 php.ini 文件放入容器的唯一方法是直接在 Dockerfile 中创建. 附件是容器运行良好的图像,当前设置如下. 我的 Dockerfile 如下: 来自 ubuntu:14.04维护者 Joe Ast
..
更新:我连接到 minikubevm,我看到我的主机目录已安装,但那里没有文件.此外,当我在那里创建文件时,它不会在我的主机中.它们之间有任何联系 我尝试挂载一个主机目录以使用 kubernetes 开发我的应用程序. 按照文档的建议,我正在使用 minikube 在我的电脑上运行我的 kubernetes 集群.目标是使用 docker 和 kubernetes 创建一个开发环境来开
..
我使用的是官方的 GitLab Docker 镜像. 我想在我的 GitLab 容器中提供预配置的用户帐户以用于测试. 但是用户帐户保存在一个卷中,所以我不能在创建我的测试用户后只 commit 和 push GitLab 图像. 那么:我应该如何持久化它们? 一种方法是在每次新部署后使用 API 在启动时创建它们,但这很慢/很麻烦. 解决方案 正如你所说,由于 g
..
我正在尝试在 Windows 中运行一个 mongo db 容器,并将卷映射到 Windows 文件夹. 我在 this 中遵循了 babak 的回答问题.该文件夹映射正确,但它创建了许多名为 WiredTiger.wt.1 的文件,其中末尾的数字不断增加. 我在日志中看到以下几行: 2020-06-12T12:49:11.431+0000 I STORAGE [initandlis
..
我的问题是我有一个 docker-compose.yml 文件和一个 haproxy.cfg 文件,我希望 docker-compose 复制 haproxy.cfg 文件到 docker 容器.根据帖子 Docker composer copy files 我可以使用卷来做到这一点,但在我的情况下我收到以下错误.任何人都可以帮助我实现这一目标. 下面是代码和一切 docker-com
..
我使用 docker-compose up 和以下 docker-compose.yml 版本:'3.5'服务:mysql 服务器:图像:mysql:5.7环境:- MYSQL_ROOT_PASSWORD=root_pwd卷:- ./var/lib/mysql:/var/lib/mysql:rw 目录 ./var/lib/mysql 最初不存在. 运行docker-compose up
..
我正在开发一个 Spring Boot 应用程序,该应用程序应该迁移到 docker 容器中(用于在服务器上作为 systemd 服务运行)该应用程序在文件系统上读取和写入一个可配置的路径 - 现在假设它是 /var/mypath 我使用 springs gradle 插件中的 bootBuildImage 任务构建了一个 docker 镜像.它使用看似默认的构建器映像,即 gcr.io/p
..
我想为我的一个容器创建一个命名卷. 与我运行的其他容器相比,此容器需要更多的存储空间,因此我想将该特定卷存储在具有大量可用空间的不同磁盘上. 我仍然想要默认磁盘上的其他卷,只有一个命名的卷应该放在另一个磁盘上. 我不想使用绑定安装,因为它会使备份和迁移变得更加复杂. 我能想到的唯一选择是在创建卷后(在容器停止时)手动移动卷,并从 /var/lib/docker/... 中的
..
我正在尝试使用 docker-compose 来处理我的 php.ini 文件,以便我可以在本地机器上即时进行更改,以查看它如何影响主机.不幸的是,到目前为止,我能够将 php.ini 文件放入容器的唯一方法是直接在 Dockerfile 中创建. 附件是使用下面的当前设置正常运行的容器的图像. 我的 Dockerfile 如下: 来自 ubuntu:14.04维护者 Joe Ast
..
我有一个 docker-compose.yml 配置.在其中一个容器中有一个 Tomcat 服务器,它在 webapps 目录中部署了一些默认的 .war 文件. 我希望能够传递(覆盖)war 存档,以便由驻留在主机上的一些存档.我认为最好的方法是能够以某种方式切换/覆盖启动 docker-compose: 作为默认设置,我想运行 webapp(war 文件),它在容器,但如果需要,我希望有
..
我有下面的例子 版本:'2'服务:代理人:容器名称:代理主机名:代理图片:nginx端口:- 80:80- 443:443卷:- proxy_conf:/etc/nginx- proxy_htdocs:/usr/share/nginx/html卷:proxy_conf:{}proxy_htdocs:{} 效果很好.当我运行 docker-compose up 时,它会在 /var/lib/do
..
我有一个用于网站的 docker compose 文件,在用于各种目的的一堆其他容器中,包括一个具有持久数据的 mysql 数据库.目前撰写文件指定了数据的相对路径,例如: mysql:图像:mysql:5.7容器名称:sqldb卷:- ./mysql_data/_data:/var/lib/mysql 和文件夹结构: --mysql_data--static_contentdocker
..
我对 Docker 很陌生,我想在我的计算机上映射 node_modules 文件夹(用于调试目的). 这是我的 docker-compose.yml 网站:建造: .端口:- “3000:3000"链接:- D b环境:端口:3000卷:- .:/usr/src/app-/usr/src/app/node_modulesD b:图像:mongo:3.3端口:- “27017:27017"
..