[b][size=large]我的docker-compose学习系列文章[/size][/b]
[url=http://xieye.iteye.com/blog/2429779]docker-compose 构建php72-fpm从零起步(1)[/url]
[url=http://xieye.iteye.com/blog/2429811]docker-compose 构建php72-fpm从零起步(2)[/url]
[url=http://xieye.iteye.com/blog/2429815]docker-compose 构建php72-fpm从零起步(3)[/url]
说明:
docker-compose 这个文件就是单个的linux可执行文件,而docker宿主机就是linux。
所以只需下载这个文件并放到共享文件夹即可。再在linux下赋予权限。
而官网那个网址会被墙,所以网上找到如下网址。
curl -L https://get.daocloud.io/docker/compose/releases/download/1.22.0/docker-compose-`uname -s`-`uname -m` > ./docker-compose
chmod +x ./docker-compose
===========================
命名特点:
docker-composer会自动命名镜像和容器。
镜像命名:文件夹+ 配置里的名称。
容器命名:镜像命名+ _1
========================
镜像选择:
这个 devilbox/php-fpm:7.2-mods 是我精心选择的。
特点就是,几乎所有常用的php插件都装了,开发特方便。
=========================
正文:
我的d盘,有docker_study目录,映射到docker宿主机的 / docker_study目录。
docker下,
cd / dcoker_study
mkdir compose
cd compose
在compose 下建立如下目录和文件
app
- 1.php
bin
- docker-compose
build
- nginx
-- conf.d
--- default.conf
-- Dockerfile
- php
-- Dockerfile
- docker-compose.yml
放图:
[img]http://dl2.iteye.com/upload/attachment/0130/6231/8093d2f1-d28c-3da3-af9e-bd135946d5a0.png[/img]
文件内容如下:
app / 1.php
[quote]