docker-compose相关内容

Docker 多环境

我正试图围绕 Docker 展开思考,但我很难弄清楚.我试图在我的小项目(MERN 堆栈)中实现它,我在想你如何区分开发、(可能是暂存)和生产环境. 我看到了一个 示例,他们使用了 2 个 Docker 文件和 2 个 docker-compose 文件,(每一对对应一个环境,所以 Dockerfile + docker-compose.yml 对应 prod,Dockerfile-dev ..

docker compose 中“image"和“build"之间的区别

请帮助我理解 docker compose 中“image"和“build"之间的区别 解决方案 image 表示 dockercompose 将基于该图像运行一个容器 build 表示 docker compose 将首先根据与构建关联的路径中找到的 Dockerfile 构建映像(然后基于该映像运行容器). PR 2458 最终被合并以允许两者(并使用 image 作为构建时的 ..
发布时间:2022-01-14 18:44:49 其他开发

让作曲家(php 依赖管理器)在 docker 镜像构建上运行

TL;DR您能否指出一个使用 composer 处理 PHP 依赖项的 docker 映像示例? 我在这篇文章中的所有问题都是关于 composer php 依赖工具 不是 docker-composer fig 的继任者em>. 我正在尝试构建自己的 docker 映像以运行 WordPress 作为作曲家依赖项安装. 我正在使用 docker PHP 映像作为基础构建 doc ..
发布时间:2022-01-14 18:37:14 PHP

docker-compose,容器启动后运行脚本?

我通过 docker-compose 通过 Rancher 提供了一项服务.我遇到的问题是部署容器后需要设置密码. rancher secret 的工作方式是,我设置我的 secret,rancher 将在我的容器上安装一个卷,其中包含一个包含我的 secret 的文件.我希望能够执行一个脚本来获取该秘密,并将其设置为我的配置文件中的密码. 我不相信我有办法通过 Dockerfile ..
发布时间:2022-01-14 18:34:15 其他开发

集成两个 docker 应用 - Docker compose 和 Docker run

我正在尝试集成两个应用程序.目前我有一个 docker-compose 文件,其中包含两个服务和另一个 docker - run 命令来启动另一个服务.根据我下面的配置,我希望在端口 3030 上运行的 OHIF Viewer 和在 8042 上运行的 Orthanc 能够相互连接.我的意思是,如果我在 Orthanc 中上传图像,我应该能够在 OHIF 查看器中看到它们.目前,我可以在各自的端口 ..
发布时间:2022-01-14 18:33:25 其他开发

Docker Run Script 捕捉中断信号

我有一个启动多个容器的 docker-compose.yml.其中之一使用 Dockerimage 文件来安装该容器中所需的一切. 我想添加一个每次等待中断信号 0、9 和 137 时运行的脚本. 现在,我正在尝试将脚本作为 Dockerimage 文件中的入口点运行,但似乎不起作用. 这是 Dockerimage 文件的内容: RUN apt-get update &&[.. ..
发布时间:2022-01-14 18:33:18 其他开发

在 docker 容器中运行时,nodejs 应用程序未连接到 localhost

我的环境:乌布努特 17.04 LTSnpm --版本:5.6.0nodejs --版本:4.7.2角 cli 版本:1.6.4 docker-compose 文件: 版本:'3'服务:我的应用程序:建造:语境: .码头文件:码头文件重启:除非停止卷:- .:/usr/src/app端口:- “4200:4200" 我在 dockerfile 中注释掉了 EXPOSE 4200,因为我已经从 ..

如何防止对我的 docker 容器的 root 访问

我正在努力强化我们的 docker 镜像,但我对它的理解已经有点薄弱了.话虽如此,我当前的步骤是阻止用户以 root 身份运行容器.对我来说,这就是说“当用户运行 'docker exec -it my-container bash' 时,他将是一个非特权用户"(如果我错了,请纠正我). 当我通过 docker-compose 启动容器时,运行的启动脚本需要以 root 身份运行,因为它处理 ..
发布时间:2022-01-14 18:31:44 其他开发

使用 Docker 我收到错误:“SQLSTATE[HY000] [2002] 没有这样的文件或目录"

我正在使用 Docker 创建一个容器,以在我的 Mac 上测试基于 PHP 和 MySQL 构建的 Web 应用程序.我的 PHP 应用程序是使用用于 MVC 和路由的 Fat-Free 框架构建的.我有两个 Dockerfile,一个用于 MySQL,一个用于 PHP.我已经成功使用测试 Docker 应用程序,所以我相信我的图像安装正确. 错误的主要部分: 内部服务器错误SQLSTA ..
发布时间:2022-01-14 18:28:26 PHP

Docker compose 如何将路径从一个容器挂载到另一个容器?

我有 nignx 容器 和一个 asset 容器,我的所有资产都是通过 grunt 或其他一些工具构建的. 现在在 docker compose 文件中,我想将 asset container's 的文件夹路径挂载到 nginx container 中,以便 nginx 可以提供这些文件. 我们该怎么做呢?我不记得了,但我认为有一个选项可以让我们与另一个容器共享一个容器的路径. ..
发布时间:2022-01-14 18:27:33 其他开发

错误,“无法使用前端 dockerfile.v0 解决"

我正在尝试为我的 Gatsby 应用程序构建我的 Docker 映像.每当我运行命令 docker build .-t gatsbyapp,它给了我一个错误: 无法使用前端 dockerfile.v0 解决:构建 LLB 失败:无法计算缓存键:“/.env"未找到:未找到 同时我的 Dockerfile 如下所示: FROM 节点:13工作目录/app复制 package.json .运行纱 ..
发布时间:2022-01-14 18:24:04 其他开发

docker_compose.yml 中的 links 和 depends_on 的区别

根据 Docker Compose 的 compose-file 文档: depends_on - 表达服务之间的依赖关系. links - 链接到另一个服务中的容器,并以与 depends_on. 我不明白链接到其他容器的目的,所以两个选项之间的区别对我来说似乎仍然相当困难. 如果有例子会容易得多,但我找不到任何例子. 我注意到,当我将容器 B 与容器 A 链接时,容器 ..
发布时间:2022-01-14 18:19:47 其他开发

MYSQL_ROOT_PASSWORD 已设置但得到“拒绝访问用户'root'@'localhost'(使用密码:YES)"在码头集装箱中

我有一个 docker-compose 文件和一个 Dockerfile.MySQL 已正确安装.我已设置 MYSQL_ROOT_PASSWORD.但是当尝试访问 mysql db 时,出现错误 - 访问被拒绝.我已阅读该站点的其他主题,但无法获得太多帮助.:( 这是我的 docker-compose 文件: 版本:'3'卷:数据库数据:{}服务:D b:建造:语境: .dockerfil ..
发布时间:2022-01-14 18:19:26 数据库

如何在 docker-compose 中传递参数?

Docker 1.9 允许将参数传递给 dockerfile.见链接:https://docs.docker.com/engine/reference/builder/#参数 如何在 docker-compose.yml 中传递相同的参数? 如果可能,也请提供一个例子. 解决方案 Compose 文件格式 1.6 中添加了此功能. 参考:https://docs.docker ..
发布时间:2022-01-14 18:18:25 其他开发