1. 先创建一个php容器用于cp配置文件 docker cp php-fpm:/usr/local/etc/php-fpm.d/www.conf docker/php/conf/www.conf docker cp php-fpm:/usr/local/etc/php/php.ini-production docker/php/conf/php.ini 2. 删除刚才创建的 php 容器 3. 重新创建并挂在 docker run --name php74 -p9000:9000-d ...
docker build -t my-php-app . 这个命令会根据 Dockerfile 构建一个名为 my-php-app 的镜像。注意最后的点号表示使用当前目录作为构建上下文。 运行容器:构建完成后,可以使用以下命令来运行容器: docker run -p 8080:80 my-php-app 这个命令会将容器的 80 端口映射到本地的 8080 端口,你可以通过访问http:/...
php的pecl命令,通过pecl搜索出的扩展大多是一些适配php高版本的扩展,这里我们通过pecl官网按照指定的扩展版本,例如 ev扩展1.1.5版本适用于php7.2以上,安装命令就是pecl install channel://pecl.php.net/ev-1.1.5 Dockerfile中的命令,默认会跳过需要二次确认的命令,例如yum -y install vim,其中-y参数不添加,也会...
因为我们使用composer只是为了执行composer命令来管理我们的包,如果composer单独是一个容器的话,我们在不用时,还可以将容器关掉;但是在这里,我直接将composer装进php-fpm镜像中,主要是我的项目安装了一些PHP拓展,在编写composer.json文件时,我定义了extension的依赖,这样composer执行时会检查环境是否安装...
能看到有一个标签为7.2-fpm的PHP镜像 下载Nginx镜像: docker pull nginx:latest 下载完了以后同样能看到一个nginx镜像 开始配置环境: 启动Nginx: docker run --name my-nginx -p 8081:80 -d nginx 参数说明: --name my-nginx:容器名称。 -p 8081:80: 端口进行映射,将本地 8081端口映射到容器内部的 80 ...
一旦Docker安装完成,您可以按照以下步骤创建Dockerfile来构建PHP LNMP环境: 打开终端或命令提示符,并创建一个新目录,用于存放您的Dockerfile和其他相关文件。 在该目录中创建一个名为Dockerfile的文件。 使用文本编辑器打开Dockerfile,并添加以下内容: # 使用官方PHP镜像作为基础镜像 FROM php:7.4-fpm # 设置工作目录...
使用Docker搭建 PHP 开发环境(Mac、Docker、Nginx、PHP-FPM、XDebug、PHPStorm、VSCode)。 因为最近换电脑的缘故需要重新部署一下本地的开发环境,之前采用的虚拟机方案,占用磁盘空间实在是太大,心疼 SSD 那么点地方,所以这次采用了 Docker 的方案来部署。 关于这次部署的原则,我的想法是尽量使用官方的镜像来实现,尽量...
使用Docker开发PHP项目 1、创建Dockerfile 在项目根目录下创建一个名为“Dockerfile”的文件,用于定义Docker镜像的构建过程,以下是一个简单的PHP项目的Dockerfile示例: 使用官方PHP镜像作为基础镜像 FROM php:7.4-apache 设置工作目录 WORKDIR /app 将项目的依赖文件复制到容器中 ...