docker-compose相关内容

如何在启动时为MongoDB容器创建数据库?

我正在与Docker合作,我有一个PHP,MySQL,Apache和Redis的堆栈。我现在需要添加MongoDB,因此我正在检查 Dockerfile 最新版本以及 docker-entrypoint.sh 文件从 MongoDB Dockerhub ,但我找不到方式从 docker-compose.yml 文件设置容器的默认数据库,管理员用户/密码和可能的auth方法。 在MySQL中, ..
发布时间:2017-06-10 22:27:35 Linux/Unix

如何将厨师数据袋秘密传递给码头集装箱?

我已经创建了一个数据库项目,它存在于厨师服务器上。 现在,我试图将该数据库项目秘密值传递给docker容器。 我正在创建数据包,如下所示: 刀数据袋创建bag_secrets bag_masterkey --secret-file C:\path\data_bag_secret 我正在检索值该数据库项目在厨师食谱中如下: secret = Chef : ..
发布时间:2017-06-10 22:27:22 Linux/Unix

如何获取关于我们自己在组合集群的信息

我有一个名为“node”的docker容器,我想缩放。 那个节点需要知道它实际上有多少个节点的节点。 总共可以是一个环境变量,但是现在更麻烦了。 $ docker-compose scale node = 100 启动projectdir_node_1 ...完成 创建并启动projectdir_node_2 ...完成 创建并启动projectdir_node_3 ...完成 ..
发布时间:2017-06-10 22:21:37 Linux/Unix

Docker网络在单个主机上组合

我正试图在docker 1.9中运行docker网络。我知道这在1.9中仍然是实验性的,但我想知道我的用例是否可以正常工作。 基本上,为了简化,我有两个服务器,每个在容器中。我们称它们为S1和S2。 S1全局暴露,必须可以从S2访问。我想通过docker-with -x-networking标志运行S2(为什么我想要的是,S2实际上比这里假设的更复杂一些,有几个容器,我希望它们运行在单个子网 ..
发布时间:2017-06-10 22:15:52 Linux/Unix

Docker Compose v2如何使卷永久使用

我知道其他人也有类似的问题,但是使用v2的文件格式,我没有找到任何东西。 我想制作一个非常简单的测试应用程序来与MemSQL一起玩,但是在 docker-compose down 之后,我无法获取卷。如果我明白了Docker Docs的权限,那么在不明确说明的情况下,不应删除卷。一切似乎都适用于 docker-compise up ,但是在下载之后,再次重新启动所有数据从数据库中删除。 ..
发布时间:2017-06-10 22:14:34 Linux/Unix

码头与pycharm 5

我试图为我们的django应用程序构建一个基于docker的开发框。它的运行顺利。 我的团队成员都不会关心,直到有一个很好的IDE集成,所以我玩新的和闪亮的 pycharm 5中的Docker支持。 我遵循链接的文档,pycharm确实识别我的Web容器,它是python解释器。 这是我的docker-compose。 yml: web: build:。 ports ..
发布时间:2017-06-10 22:14:09 Python

Docker mysql不能连接到容器

我有一个docker-compose文件,用于创建mysql映像并将端口公开到3306,但是当我尝试安装CMS时,会给我错误的连接到数据库。我尝试扫描3306端口,并显示我已经打开,所以mysql正在运行。 为什么两个docker容器看不到对方? 这是我的docker-compose文件: phpfpm: restart :总是 扩展: 文件:php-fpm-5.6.yml ..
发布时间:2017-06-10 22:12:38 PHP

NodeJS + Mysql与Docker Compose 2

我正在尝试构建一个docker-compose文件来部署本地连接到mysql服务器的NodeJS应用程序。我尝试了一切(在Stackoverflow中阅读了很多教程和一些问题),但是我不断得到ECONNREFUSED错误。 这是NodeJS的Docker文件: ## Nodejs FROM node:最新 RUN useradd --user-group --create- ..
发布时间:2017-06-10 22:11:16 数据库

运行前,Docker组合卷安装

我有一个Docker文件,我从一个docker-compose.yml指向。 我想要将docker-compose.yml中的卷挂载到在Docker文件中的 RUN 之前发生。 Dockerfile: FROM node WORKDIR / usr / src / app RUN npm install --global gulp-cli \ && npm安装 ..
发布时间:2017-06-10 22:10:37 Linux/Unix

监控Docker卷中的文件更改

我有一个运行python脚本的docker容器:等待输入请求并相应地处理数据。 由于我正在使用docker进行开发,我希望,每当我更改这个python文件的源代码(在我的机器中,而不是容器) ,容器将停止python脚本并重新启动它与新的代码。因为现在我必须手动停止容器并重新启动它。我也可以监视我的文件更改(而不是在容器内),但是我想避免在容器本身中进行更改。 我正在使用docker- ..
发布时间:2017-06-10 22:03:10 Linux/Unix

如何通过docker-php-ext安装来安装PHP的扩展?

为了解决问题,我现在正在尝试通过 安装mysql pdo pre> docker-php-ext-install 如 php图像的README 。 但是我的通话失败了: 已安装库: / usr / src / php / ext / mysqli / modules 如果您碰巧要链接到在给定目录LIBDIR中安装的库 ,您必须使用libtool, 指定库的完整路径名 ..
发布时间:2017-06-10 22:02:31 PHP

获取作曲家(php依赖关系管理器)在docker图像构建上运行

注意:我不再使用这种环境,所以我无法测试答案并接受一个答案。对不起, TL; DR 你能指出一个使用作曲者处理PHP依赖关系的docker图像? 我发表的所有问题都是关于作者的php依赖工具 / strong> 我'我试图建立我自己的码头图像运行 wordpress作为作曲家依赖安装。 我正在使用docker php图像作为基础构建码头图像,我需要做的是安装作曲家,并在图像 ..
发布时间:2017-06-10 21:58:10 PHP

Docker编写环境变量

我正在尝试设置一个postgres容器,并且想要设置postgres登录名: POSTGRES_USER:docker POSTGRES_PASSWORD:docker 所以我已经创建了docker-compose.yml这样 web: build:。 ports: - “62576:62576” links: - redis - ..
发布时间:2017-06-10 21:57:56 Linux/Unix

如何在版本2的docker-compose定义文件中定义网络?

关于网络的文档目前是非常模糊的 - 如何您将完成一个虚拟网络的 docker-compose.yml ,让其定义的服务(容器)在该网络上通信? p> 在这种情况下,目标不是依赖于预定义的网络,而是为docker-compose定义的容器集合。而是将Docker-compose定义文件中的网络定义自包含在内。 使用预定义的网络,如果 A 使用名称 B 作为主机名,用于访问打包在 B 监听 ..
发布时间:2017-06-10 21:54:59 Linux/Unix

如何将秘密数据传递给容器

我的Tomcat容器需要对数据库访问必须有良好保护的数据,即密码,单个登录到其他系统的证书和密钥 。 我看到一些建议,使用 -e 或 -env-file 将秘密数据传递到容器,但是可以使用docker检查( -env-file 发现docker检查中的文件的所有属性)。 另一种方法是将数据容器与秘密链接到服务容器,但我不喜欢拥有此数据容器的概念在我的注册表(可以访问更广泛的人)。我知道 ..
发布时间:2017-06-10 21:54:47 Linux/Unix

Docker Compose - 使用容器环境变量的命令

使用Docker编写将主服务器和从属服务器链接在一起。因此,从容器通过Compose自动注入包含连接到另一个主容器所需的各种端口和IP的环境变量。 服务接受IP /主人通过命令行参数,所以我设置在我的命令。 master: 命令:myservice ports: - '29015' slave: 命令:myservice --master $ {MASTER_PORT_29 ..
发布时间:2017-06-10 21:54:08 Linux/Unix