docker-compose相关内容
我正在构建一个带有登录名的简单网站,我的 vue 前端需要从连接到 sql 数据库的 nodejs 后端检索用户数据.我决定为此使用 docker-compose,据我了解,docker-compose 会自动为我的 docker-compose.yml 中提到的服务设置网络. 似乎不起作用的是我在代码中处理后端的方式.我怀疑可能是因为我使用 axios 向后端发送请求的方式. 我已经
..
我正在寻找一种方法来扩展 docker-compose 服务 &看到了 --scale 选项,但找不到任何方法来获取索引 &在每个容器内计数. 这是一个简化的撰写文件: 版本:'2.1'服务:我的东西:重启:总是建造: .入口点:/entry.sh依赖于取决于:- 数据库数据库:重启:总是图片:postgres:12.1-alpine... 如果我在条目中执行 docker-compos
..
我试图用 docker-compose 在 docker 下打开第二个终端. 首先用 运行容器 docker-compose 运行 my-centos bash 当我尝试打开第二个终端时 docker-compose exec my-centos bash 我收到消息 错误:找不到 my_centos_1 的容器 如果我搜索正在运行的容器的名称,我会得到 容器 ID 图像命令
..
我使用 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
..
docker-compose.yml 文件的命名约定是什么?它应该总是这样命名还是我可以自由地将它重命名为,例如,docker-compose-jenkins.yml? 解决方案 默认名称: 注意 docker-compose.yml 是默认名称,所以如果你想使用 docker-compose up 不指定文件名,您将需要使用该格式.如前所述,您可以使用多个文件作为覆盖(参见 doc
..
我正在开发一个 Spring Boot 应用程序,该应用程序应该迁移到 docker 容器中(用于在服务器上作为 systemd 服务运行)该应用程序在文件系统上读取和写入一个可配置的路径 - 现在假设它是 /var/mypath 我使用 springs gradle 插件中的 bootBuildImage 任务构建了一个 docker 镜像.它使用看似默认的构建器映像,即 gcr.io/p
..
使用带有 GO 链代码的 Hyperledger Fabric Java SDK,在尝试使用以下命令启动我的链代码后出现错误channel.sendInstantiationProposal(instantiateProposalRequest, company.getPeers());. 这是在我成功安装链码之后.调用上述方法后,我最终会得到这个错误: [dockercontroll
..
我正在使用 Docker 17.04.0-ce,使用 docker-compose 1.12.0 构建 4845c56,在 Ubuntu 16.04.2 LTS 上构建 b31ff33.我只想传递一个环境变量并从我在容器中运行的脚本中显示它.我根据文档 https://docs.docker.com/compose 执行此操作/compose-file/#environment .问题是变量没有传
..
我在启动容器时使用 docker 来执行命令,但似乎没有从 .bashrc 文件中获取环境变量,请给我一些建议.谢谢 dockerFile 我将它添加到 .bashrc:echo "export PYTHONPATH=$PYTHONPATH:/models/research:/models/research/slim" >>/root/.bashrc docker-compose.ym
..
我正在使用 docker 1.12.1我有一个简单的 docker-compose 脚本. 版本:'2'服务:詹金斯奴隶:构建:./slave图像:詹金斯奴隶:1.0重启:总是端口:——《22》环境:- “约束:NODE==master1"詹金斯大师:图片:詹金斯:2.7.1容器名称:詹金斯大师重启:总是端口:- “8080:8080"- “50000"环境:- “约束:节点==节点1" 我用
..
所以使用 docker 和 docker-compose 我喜欢提供内置到容器中的工具,这样开发团队中的其他人就不必为设置零碎而烦恼.在这种特定情况下,我在配置 xdebug 时遇到了问题.从浏览器调试时,使用回连功能绝对正常.但是试图让 xdebug 通过容器内的 cli 工作绝对是一场噩梦.出于某种原因,它需要(连同 remote_autostart=1)remote_host 设置来指向 d
..
我在访问应通过 docker-compose 向主机公开端口的应用程序时遇到问题.这是一个可重现的示例: 我使用 angular CLI 创建了一个新的 angular 应用程序: ng 新的 angular-docker 然后我在该目录中创建一个包含以下内容的 Dockerfile: 来自节点:8运行 mkdir -p/usr/src/app工作目录/usr/src/app复制 ./
..
---版本:'3.7'网络:悉尼:名称:悉尼伦敦:名称:伦敦服务:悉尼服务:图片:随便主机名:sydney-service容器名称:悉尼服务网络:- 悉尼伦敦服务:图片:随便主机名:伦敦服务容器名称:伦敦服务环境:PAIR_SERVER: sydney-service:8080 # 不起作用网络:- 伦敦 我在 docker compose 文件中有多个网络.由于不同的服务位于不同的网络中,因此
..
尝试在正在运行的 docker compose 容器上运行 rails 迁移会引发此错误: $ docker-compose run webapp rails db:migrate 错误:无法启动服务 webapp:头字段值无效“oci 运行时错误:container_linux.go:247:启动容器进程导致 \"exec: \\"rails\\": 在 $PATH 中找不到可执行文件\"\
..
我有以下 docker-compose.yml 文件: 版本:'3'服务:前端:图片:高山命令:tail -f/dev/null网络:- 共享- 默认后端:图片:高山命令:tail -f/dev/null网络:- 共享- 默认网络:共享:外部:真实 基于上面的文件,我创建了两个项目,它们使用相同的网络(shared)和相同的服务名称(frontend 和 backend>): docker-
..
在我的 docker-compose.yml 中,我定义了两个服务,app 和 db. 版本:“3.7";服务:应用程序:图片:my_app容器名称:我的应用端口:- ${MY_PORT}:${MY_PORT}环境文件:- ./app.env...依赖于取决于:- D b环境:- DATABASE_URL=${DB_URL}D b:图片:my_db容器名称:我的数据库环境文件:- ./db.en
..
使用下面的 docker-compose.yml 文件: 测试:建造: ../../dockerfile: docker/dev/Dockerfile卷来自:- 缓存缓存:建造: ../../dockerfile: docker/dev/Dockerfile卷:-/建造入口点:“真" 上述文件中的 cachev 服务启动卷容器,在 docker 主机的 /var/lib/docker/ 文件
..
我一直在寻找答案,但一直没有找到,在继续测试之前我需要了解. 我正在通过安装 bash 创建一个基于 Alpine 的镜像,如下图所示: From alpine:3.12运行 apk add --no-cache --upgrade bash rsync gzip \&&rm -rf/var/cache/apk/*复制 ./docker/backup/hello.sh/hello.sh运行
..
我编写了一个 Java 应用程序,它接受一个环境变量,该变量接受一个参数来为 JWT 令牌盐键设置一个键.有没有办法让我在 Docker Compose 中传递命令变量? java -Djava.security.egd=file:/dev/./urandom -jar/user-profile-api.jar --key=blah 运行docker镜像你只需 docker run -p 8
..
我有一个问题.我在一个项目中使用了我的 docker-compose 文件.然后我将它复制到另一个目录以运行另一个容器.但是每当我这样做时,它都会重新创建现有的容器,或者如果我使用 down 命令,它还会破坏另一个目录中的容器,这有什么问题? 这是我的配置. 版本:'3.5'服务:邮局:图片:postgres环境:POSTGRES_USER:用户POSTGRES_PASSWORD:密码PG
..