docker pull nginx:1.21.6 3:下载php镜像 docker pull php:7.2-fpm 4:给php基础镜像安装拓展及基础软件 docker run -it --name php php:7.2-fpm /bin/bash 使用docker run运行镜像并进入镜像然后执行如下操作 #apt-get 更新 apt-get update #基础依赖安装 apt-get update && apt-get install -y libfreet...
5、运行 docker-compose: docker-compose up -d 6、如果要启动的是里面的 docker-compose.build.yml 文件,则执行: docker-compose -f docker-compose.build.yml up -d —— 关于docker-compose.yml 文件和 docker-compose.build.yml 的区别,请看下面的特别说明 —— 好了,执行成功后,会有四个容器在运行。...
那么,docker-compose.build.yml 中指定了 build,image 参数表示的是构建后的名字。 —— 所以,第一种是直接拉取叫做 raven666/ct-phpfpm:v1 的镜像,其实这个镜像就是我构建后传到 dockerhub 的 —— 第二种,就是使用本地文件 Dockerfile 重新构建一次这个 phpfpm 镜像,并在本地命名为 raven666/ct-phpfpm:...
docker compose 安装配置 nginx 配置启动文件 docker配置nginx和php,这里教大家用docker安装nginx、php、mysql,搭建一套完整的本地开发环境,这里以mac为列,windons安装大同小异,可以尝试一下。1.安装docker官网:https://www.docker.com/1.1命令行安装用命令安装的童鞋
使用docker-compose.yaml 制作镜像文件 version:'3.1'services:swoole:image:"twosee/swoole-coroutine"container_name:php_mall_swoole ports:-"3389(主机端口):3389(容器端口)"volumes:-/home/www/dev/cly/php_mall:/var/www/php_mall:rw restart:always ...
安装docker-composeInstall Docker Compose | Docker Documentation 首先创建环境目录 data 目录用来存放redis mysql数据 mysql nginx php redis 目录用来构建镜像,存放Dokerfile等 www目录为项目根目录,index.php输出phpinfo() docker-compose.yml 为启动配置文件 ...
任意目录下,创建 docker-compose.yml 文件,建议你在的家目录下,否则启动时可能会出现权限问题。 mkdir ~/development/fpm touch docker-compose.yml 输入以下内容 version: "3" services: # 服务名称 fpm: # 指定镜像 image: zhushijie/phpwork:7.3-fpm-alpine-1.0 ...
接着上一篇如何使用 docker-compose 部署PHP开发环境(一)? 我们现在开始部署openresty,openresty 是一个基于Nginx与Lua的高性能 Web 平台,如果不了解的话,你可以暂时当作 nginx 使用先。为什么不直接使用 nginx ?因为本人之前使用 openresty 写过网关功能,深感强大。
1.2 安装docker-compose 因为我们搭建php的开发平台,我们需要最少PHP、MySQL、Nginx三个镜像,随着业务需求的增加,可能还需要Redis、Rabbitmq等等其他的镜像,管理这一系列的容器,如果每个容器单独管理的话,必然给工作带来不便,因此我们需要引入一个简单的容器编排工具docker-compose,下面是安装docker-compose的过程。
运行docker-compose 代码语言:javascript 复制 # docker-compose--version docker-compose version1.22.0,build 1719ceb docker-compose基本使用 docker-compose使用后缀为yml的文件定义你的服务容器关系 下面我们用一个nginx+php的简单例子来演示 创建项目总目录 ...