Tag: 供应

docker-compose:如何立即查看文件更改(开发时)

对于docker工人来说,我是新来的,所以这对你来说似乎是非常基本的 – 无论如何,它现在吓坏了我。 我决定开发一个新的networking项目ontop的容器,当然我想到docker。 在完成教程和阅读一些Dockerfiles等之后,我决定去docker-compose。 我想要有多个撰写文件,一个用于开发,一个用于生产等等。 现在,我设法使用3种不同的服务编排基本的php / mysql / redis应用程序。 主要的应用程序是基于PHP并在项目src中维护。 Mysql和Redis只需configuration基本映像,不需要任何业务逻辑。 我可以build造这些容器,然后带上它们 build立: docker-compose -f compose-Development.yml build 向上: docker-compose -f compose-Development.yml up 主应用程序容器中的许多文件都是通过gulp(templates,css等)构build的,并且代码将同时存在于javascript和php中。 我注意到,当我更改我的文件时,我的应用程序状态不会改变。 我将不得不重build和重新启动我的容器。 有一些与stream浪的经验,我会去发展过程中的某种共享的来源。 但是,我将如何实现呢? 我的应用程序Vagrantfile(用于开发)看起来像这样: FROM webdevops/php-nginx:7.1 COPY ./ /app COPY docker/etc/ /opt/docker/etc # php config… RUN ln -sf /opt/docker/etc/php/php.Development.ini /opt/docker/etc/php/php.ini WORKDIR /app/ EXPOSE 80 撰写文件: version: "3" services: app: […]

Octohost刀独奏裸机? (UserError:未安装Vagrant)

我想要在裸机服务器上部署八主机。 据我了解,目前为止刀独奏是打算使用ssh直接在服务器上进行大厨configuration? 但是,当我按照第二步 ,我得到: ~/octohost-cookbook$ sudo rake knife_solo user=root ip=172.16.90.151 rake aborted! Kitchen::UserError: Vagrant 1.1.0 or higher is not installed. Please download a package from http://downloads.vagrantup.com/. 是否真的没有办法使用刀独奏在没有能力运行虚拟机的机器上安装八主机?

保持容器活着并使用docker-compose链接

我想用docker-compose来组合php和几个数据库(orientdb,neo4j等)。 然后进入php容器并使用shell执行命令。 个别地,我所有的容器都是水stream运行的,当我把它们合在一起的时候,它们都运行着。 但是,我不能为了我的生活找出如何保持php容器活着,所以我可以进入testing。 为了简单起见,我只使用一个数据库:orient-db。 我docker-compose.yml文件: version: '2' services: php: build: . links: – orientdb orientdb: image: orientdb:latest environment: ORIENTDB_ROOT_PASSWORD: rootpwd ports: – "2424:2424" – "2480:2480" 我的“PHP” Dockerfile : FROM php:5.6-cli ADD . /spider WORKDIR /spider RUN curl -sS https://getcomposer.org/installer | php — –install-dir=/usr/bin/ –filename=composer RUN composer install –prefer-source –no-interaction RUN yes | pecl install […]