返回顶部
首页 > 资讯 > 后端开发 > PHP编程 >docker两种模式搭建nginx+php环境
  • 632
分享到

docker两种模式搭建nginx+php环境

nginxphpdocker 2023-10-03 17:10:07 632人浏览 薄情痞子
摘要

第一种,Nginx和PHP放在两个镜像中 dnmp: https://github.com/yeszao/dnmp,这个文档和配置相对比较齐全,或者直接在官方拉php和nginx的镜像,不过需要自己做挂载和连接 拉取 git clone

第一种,NginxPHP放在两个镜像中

dnmp: https://github.com/yeszao/dnmp,这个文档和配置相对比较齐全,或者直接在官方拉php和nginx的镜像,不过需要自己做挂载和连接

拉取

git clone https://GitHub.com/yeszao/dnmp.git

执行

cd dnmp/cp env.sample .envcp Docker-compose.sample.yml docker-compose.ymldocker-compose up# 如果提示没有docker-composeapt install docker-comopose

启动容器

docker start cfedocker exec -it cfe /bin/bash

目录挂载

docker run -it -v /data/dnmp/www:/www dnmp_php /bin/sh

停止容器

docker stop cfe

第二种,nginx和php放在一个镜像中

WEBdevops/php-nginx: https://hub.docker.com/r/webdevops/php-nginx,相对官方一点的混合镜像

拉取镜像

docker pull webdevops/php-nginx

创建容器

docker run -itd --name php-nginx-xs -p 80:80 -v /data/www/:/data/www webdevops/php-nginx

进入对应容器

docker exce -it eb3 /bin/sh

可能问题

OCI runtime exec failed: exec failed: unable to start container process: exec: "/bin/bash": stat /bin/bash: no such file or directory: unknown

将 /bin/bash换成 /bin/sh成功

详解:Docker数据卷目录挂载_忆昔恋蒲荷的博客-CSDN博客_docker 挂载目录

查看

nginx -tphp -v

挂载

docker run -d -v /data/www:/data/www -p 8080:80  --privileged=true webdevops/php-nginx
  • -d 后台静默运行启动过程

  • -v /data/www:/data/www 映射宿主机数据卷到 docker 容器的目录(数据卷名称:/容器目录 )

  • -p 8080:80 映射宿主机的端口到 docker 容器的端口(宿主机端口:容器端口)

  • --privileged=true 授予权限

  • webdevops/php-nginx docker run 所要启动的 nginx 镜像以创建并启动容器

参考:使用docker 容器及镜像 php-nginx 部署 LNMP 环境 | 码农家园

其他

-i: 以交互模式运行容器,通常与 -t 同时使用

-t: 为容器重新分配一个伪输入终端,通常与 -i 同时使用;

参考:docker快速搭建php7.2-nginx开发环境 - 渺小的人类 - 博客园

文档库: docker -v命令详解——挂载目录或挂载文件 - 极客库

来源地址:https://blog.csdn.net/cxs812760493/article/details/127881331

--结束END--

本文标题: docker两种模式搭建nginx+php环境

本文链接: https://lsjlt.com/news/423102.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • docker两种模式搭建nginx+php环境
    第一种,nginx和php放在两个镜像中 dnmp: https://github.com/yeszao/dnmp,这个文档和配置相对比较齐全,或者直接在官方拉php和nginx的镜像,不过需要自己做挂载和连接 拉取 git clone...
    99+
    2023-10-03
    nginx php docker
  • docker搭建nginx+php环境
    一、docker拉取nginx和php镜像 命令如下: docker pull nginx:latestdocker pull php:7.4-fpm 创建本地挂载路径: mkdir -p /dock...
    99+
    2023-09-02
    nginx php docker
  • docker搭建php环境
    PHP(PHP: Hypertext Preprocessor)即“超文本预处理器”,是在服务器端执行的脚本语言,尤其适用于Web开发并可嵌入HTML中。PHP语法学习了C语言,吸纳Java和Perl多个语言的特色发展出自己的特色语法,并根...
    99+
    2023-08-31
    php 开发语言 服务器
  • docker一键搭建网站环境nginx+php+mysql
    docker 类似虚拟机,但不是虚拟机。 首先在你的服务器上安装docker,以我的服务器ubuntu server系统为例安装docker sudo apt-get install docker.i...
    99+
    2023-09-03
    docker nginx php
  • Docker快速搭建PHP+Nginx+Mysql环境及踩坑
    目录准备创建目录配置PHP拉取php-fpm镜像启动php-fpm配置Nginx拉取Nginx镜像配置nginx.conf启动Nginx配置MySQL拉取MySQL镜像启动MySQL...
    99+
    2022-11-13
    Docker搭建PHP Nginx Mysq Docker PHP Nginx Mysq
  • 使用Docker快速搭建Nginx+PHP-FPM+MySQL+phpMyAdmin环境
    环境介绍操作系统:centos 7.6docker版本:19.03.8ip地址:192.168.31.34 本文将介绍如何使用单机部署Nginx+PHP-FPM环境拉取镜像docker pull gaciaga...
    99+
    2023-01-31
    快速 环境 Nginx
  • docker搭建php环境安装
    目录 一、什么是php?  二、docker拉取nginx和php镜像 三、创建容器   四、 测试 一、什么是php? PHP定义:一种服务器端的HTML脚本/编程语言,是一种简单的、面向对象的、解释型的、健壮的、安全的、性能非常之高...
    99+
    2023-09-22
    php 开发语言 docker
  • Docker搭建PHP运行环境
    目录 Docker 安装 PHP Docker 安装 Nginx  ​编辑运行nginx容器 nginx安装成功 Nginx + PHP 部署PHP项目 启动 PHP:  启动 nginx: 查看正在运行的容器:  访问域名测试搭建结果 D...
    99+
    2023-09-04
    php docker 运维
  • macbook nginx php环境如何搭建
    本篇内容介绍了“macbook nginx php环境如何搭建”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!第一步:安装HomebrewHo...
    99+
    2023-07-05
  • Docker的配置和部署,并搭建php和nginx环境
    一开始没有思路,直接用宝塔一键搭建的Docker 服务器环境:CentOS 7.6 说下体验: 通过安装进度还是有些报错出现的,但是一向“兼容不错的宝塔”还是对他抱有一线希望。 最后还是安装成功了。  装好了,如何使用? Docker 是...
    99+
    2023-09-02
    docker linux 运维
  • Docker-dnmp环境搭建
    目录 dnmp环境搭建1、dnmp目录结构2、.env 配置文件3、docker-compose.yml4、dockerfile5、启动6、测试 遇到的问题1、PHP8 打不开2、MySQ...
    99+
    2023-09-01
    docker php 容器
  • Docker版PHP多版本环境搭建
    目录 1. 前言 2. 目标 3. 实现原理图 4. 环境准备 5. 实战演练 (1)创建挂载目录 (2)默认配置文件 (3)网络配置 (4)启动容器 (4)Nginx配置 (5)重启容器,进行验证即可 6. 扩展相关 (1)修改源 (2)...
    99+
    2023-09-14
    Nginx PHP 容器 docker
  • docker本地PHP开发环境搭建
    一、搭建本地PHP开发环境 概述 本文简单介绍通过启动一个nginx和fpm容器来搭建一个php web运行环境,以文档命令为例,H:/home/code/docker/web 目录下可以放多个子项目,只需针对不同的项目配置不同的nginx...
    99+
    2023-09-02
    php docker nginx linux安装PHP运行环境
  • docker怎么搭建php开发环境
    要搭建PHP开发环境,可以使用Docker来快速部署。以下是基本的步骤:1. 安装Docker:根据你的操作系统,安装适合的Dock...
    99+
    2023-08-18
    docker php
  • docker如何搭建php开发环境
    要搭建一个基于Docker的PHP开发环境,可以按照以下步骤进行操作:1. 安装Docker:根据你的操作系统,安装适合的Docke...
    99+
    2023-08-23
    docker php
  • Linux下信用盘程序搭建PHP+Nginx环境搭建
    Nginx服务:信用盘程序搭建q<115.28.8.00.9.9>安装依赖包    安装:    # yum -y install build-essential&nb...
    99+
    2023-06-05
  • 怎么用docker-composer快速构建nginx+php环境
    这篇文章主要介绍“怎么用docker-composer快速构建nginx+php环境”,在日常操作中,相信很多人在怎么用docker-composer快速构建nginx+php环境问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法...
    99+
    2023-06-26
  • Windows 系统下搭建 nginx php mysql phpmyadmin环境
    目录 一:下载nginx ,php,mysql 安装包          1:nginx windows 版本官网下载链接,选择稳定版本的下载          2:php 官网的下载链接。          3: mysql, mari...
    99+
    2023-09-18
    php nginx mysql mariadb
  • 怎么使用Docker搭建Django,Nginx,R,Python部署环境
    这篇文章将为大家详细讲解有关怎么使用Docker搭建Django,Nginx,R,Python部署环境,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。基本环境:Ubuntu 16.10docker 17.0...
    99+
    2023-06-07
  • Linux搭建实验环境搭建(nginx,mysql,java.tomcat)
    ♥️作者:小刘在C站 ♥️个人主页: 小刘主页  ♥️努力不一定有回报,但一定会有收获加油!一起努力,共赴美好人生! ♥️学习两年总结出的运维经验,以及思科模拟器全套网络实验教程。专栏:云计算技术 ♥️小刘私信可以随便问,只要会...
    99+
    2023-08-31
    linux java nginx
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作