Tag: compose

使用docker-compose远程的byebug实例

有没有办法设置一个rails服务器,以便您可以连接远程byebug服务器和debugging很容易? 我已经完成了这个过去,通过设置的EPUB,然后启用一个轨道绑定在0.0.0.0和设置VIRTUAL_PORT = 3000,但我想知道是否有其他更简单的方法来debugging已经运行的容器。 我看着https://docs.docker.com/engine/reference/commandline/attach/,但无法正确设置它。

Docker-compose不能在boot2docker上正确安装或运行

我已经成功在我的Windows计算机上安装了docker-machine,并且能够使用我的Windows上的Docker CLI在boot2docker虚拟机上运行docker命令。 我有docker-machine version 0.2.0和docker 1.6.2,当我运行“uname -r”时,虚拟机产生“4.0.3-boot2docker”。 现在我想安装docker-compose来pipe理这个boot2docker虚拟机。 docker-compose是否在我的Windows机器上运行并像docker一样“远程”pipe理VM,还是必须将其安装在VM本身上? 在相关说明中,我尝试通过执行以下操作在我的VM上安装docker-compose: C:\ docker-machine ssh dev $ whoami docker $ sudo -i # curl -L https://github.com/docker/compose/releases/download/1.2.0/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-compose # chmod +x /usr/local/bin/docker-compose # exit $ which docker /usr/local/bin/docker $ which docker-compose /usr/local/bin/docker-compose 这很好,但是当我尝试运行docker-compose时,它不起作用。 $ docker-compose up -sh: docker-compose: not found 该文件位于/ usr / local / […]

为什么我不能ping我的docker集装箱?

我运行一个名为“redis”的docker容器。 我想使用“redis”容器redis服务,但是我不能ping容器! 如图所示,我的“redis”容器的IP地址是172.17.0.15,但我无法连接到它。 我想使用redis服务。 我的configuration有什么问题?

Docker在docker上的主机运行脚本 – 组成

感谢您收看这个问题。 所以我的问题涉及如何在docker-up命令上运行脚本的最佳实践。 目前,我在主机和容器之间共享一个卷,以允许脚本更改对主机和容器都可见。 类似于观察脚本轮询configuration文件的更改。 脚本必须根据预定义的规则在主机上进行更改。 所以我的问题是: 我怎么能在docker上创build这个脚本 – 组成up指令,甚至是从服务的dockerfile开始,这样,只要容器上去了,“观察者”就可以find正在写入和写入的任何变化。 有问题的容器将永远运行在debian / ubuntu操作系统上,并且应该独立于架构,这意味着它也应该能够在ARM上运行。 提前致谢 我也想知道,为什么这个问题只是因为有些人不明白而被低估了。 我希望在主机上运行脚本,而不是在容器内部运行。我需要主机更改其networking接口configuration,以便轻松适应任何环境。主机需要更改我重复一次。这应该对用户是无缝的,并且很容易在运行的Web界面上编辑,以适应新的环境。 我目前正在基于crontab的主机上运行脚本。 我只想知道如何在INSIDE CONTAINER上运行HOST脚本的最佳实践和示例,这样安装操作员就可以轻松地运行docker-compose。 谢谢

Mongodb Docker – 创build初始用户并设置初始结构

我正在尝试构build一个用户和基本数据库结构已经设置(从Dockerfile)的MongoDB容器。 这是我的Dockerfile: FROM mongo:latest RUN mongo localhost:27017 "db.help()" (为了testing目的而将其缩小)。 我不断收到错误: connecting to: localhost:27017 2017-06-01T14:49:34.353+0000 W NETWORK [thread1] Failed to connect to 127.0.0.1:27017, in(checking socket for error after poll), reason: Connection refused 2017-06-01T14:49:34.353+0000 E QUERY [thread1] Error: couldn't connect to server localhost:27017, connection attempt failed : connect@src/mongo/shell/mongo.js:237:13 @(connect):1:6 exception: connect failed …和容器无法build立。 我甚至不知道如何检查日志,因为我是从Dockerfile构build的,一旦容器无法构build,就无法进入检查日志。 但是,如果我删除该运行命令并手动执行: docker -exec […]

Docker-构成持久性数据问题

我在使用Mariadbconfiguration持久性数据时遇到了麻烦。 我使用docker-compose ,每个服务在一个容器( Nginx , PHP-FPM和Mariadb )中。 除Mariadb不存储数据外,一切正常。 每当我重新启动容器时,我都会丢失所有的数据。 然后我发现我可以使用另一个容器来保存数据,甚至不需要运行。 所以我在Mariadb容器volume_from内容容器中使用。 但是当我这样做时,当我尝试映射卷/var/lib/mysql ,容器MariaDb不启动。 错误 2015-12-29 12:16:40 7f2f02e4a780 InnoDB:文件操作中的操作系统错误号13。 InnoDB:错误意味着mysqld没有访问权限 InnoDB:目录。 错误是指关于卷权限的问题,但我试图通过两个容器中的Dockerfile设置权限,问题依然存在。 我有点失落 我正在使用OSX,所以我认为这是一个OSX问题。 谁可以帮我这个事? 这是我的代码: 我的Docker撰写 内容: build立:容器/内容 container_name:内容 主机名:内容 卷: – / var / lib / mysql MariaDB的: build:containers / mariadb container_name:mariadb 主机名:mariadb 端口: – “3306:3306” volumes_from: – 内容 环境: – MYSQL_ROOT_PASSWORD = mariadb […]

没有足够的内存来运行整个docker-compose栈

现在,我们的微服务栈已经为业务逻辑(如Auth,消息传递,计费等等)提供了15个小型服务。现在, docker-compose up使用的内存比我们的开发人员在他们的笔记本电脑上要多。 这不是一个疯狂的数额,大约4GB,但我经常感觉到我的8GB机器捏(谢谢,铬)。 我们可以做的应用程序级别的优化是肯定的,但最终我们将需要一个替代策略。 我看到了两个明显的select: 使用一个大的多云开发机器,也许提供与docker机器和aws。 把一些机器放到一个共享的dev云中,比如postgres和redis (1)本地文件不同步,使本地开发成恶梦,(2)我们可以打破对方的环境。 帮帮我! 附录I:docker统计输出 CONTAINER CPU % MEM USAGE / LIMIT MEM % NET I/O BLOCK I/O 0ea1779dbb66 32.53% 137.9 MB / 8.186 GB 1.68% 46 kB / 29.4 kB 42 MB / 0 B 12e93d81027c 0.70% 376.1 MB / 8.186 GB 4.59% 297.7 kB / 243 kB […]

docker工人,如何取代docker工人的卡皮斯特拉诺任务

我正在尝试dockerize我的生产轨应用程序。 目前的应用程序使用Ansible进行configuration,并使用capistrano进行部署。 我研究了不同的docker部署策略,并考虑摆脱docker中的capistrano,并将docker-compose 我正在编写dockerfile来configuration和部署应用程序,但部署类似于capistrano的应用程序有点复杂,因为deploy.rb使用几个rake任务来设置预先部署任务,如创build目录设置应用程序名称和获取一些variables。 如何在dockerfile中复制上限任务,或者是否有方法在Docker文件或运行Docker容器中使用当前上限任务?

如何在docker-compose的docker上安装gulp

我正在使用docker撰写,这是我的yaml文件 web: dockerfile: Dockerfile-dev build: . command: gulp volumes: – .:/app ports: – '9001:9001' 这里是我的docker文件 FROM node:0.12.7 RUN npm install -g bower gulp ADD . /app WORKDIR /app RUN bower install –allow-root 然后我跑 docker-compose -f docker-compose-dev.yml build docker-compose -f docker-compose-dev.yml up 但是我得到以下错误 Recreating web_web_1… Attaching to web_web_1 web_1 | [07:39:08] Local gulp not found in […]

Docker / Docker-Compose中的NFS卷

我正在使用boot2mac和docker-compose。 我想能够configuration这个通过NFS挂载我的卷。 这是我的configuration: web: image: nginx links: – db ports: – "80:80" volumes: – .:/usr/share/nginx/html db: image: postgres