docker-compose的编排文件,基于Windows下docker环境编排
docker-windows
这个项目是使用docker-compose进行编排容器的文件,基于 Windows
下 docker
环境编排
Git
, Docker for Windows
。1、 进入系统 D
盘根目录
docker-compose.yml
文件的话,在 D
盘的根目录下克隆项目会更便捷2、 拉取当前项目代码,并且重命名为 docker-compose
```shell script
git clone https://gitee.com/liangguifeng/docker-windows.git docker-compose
3、 鼠标右键点击 `Git Bash Here`,输入以下命令
```shell script
#拉取所需镜像
docker pull nginx:1.17
docker pull php:7.3-fpm
docker pull mysql:5.7
docker pull redis:latest
```shell script
cd docker-compose/php
```shell script
#打开Dockerfile文件
vim Dockerfile
```shell script
&& git config —global user.name “you username” \
&& git config —global user.email you email \
```shell script
#注意下面构建不要忽略所有的“.”号
#为什么我不写到docker-compose的编排文件中是因为不能每次启动都build一下吧,这样太耗时了
docker build -f ./Dockerfile -t php7.3:1.5 .
```shell script
docker images
```shell script
#此处应该有以下5个镜像,如果不够,请自己排查
· php7.3:1.4
· php:7.3-fpm
· nginx:1.17
· mysql:5.7
· redis:latest
```shell script
cd /d/docker-compose
```shell script
#然后使用docker-compose来构建我们的容器
docker-compose up -d
```shell script
winpty docker exec -it php zsh
```
docker-windows
这个项目其实就相当于常规的 lnmp
+ redis
环境吧,只不过是在 docker
下运行的docker-compose
的意义,后面根据自己的理解和猜测,算是明白了 docker-compose
的作用,demo
便于许多朋友在 Windows
机器上搭建 PHP
环境,如果有不明白的地方欢迎共同探讨!