PHP容器PHP容器是最复杂的一个,因为在实际项目中,我们很可能需要单独安装一些PHP扩展,并用到一些命令行工具,这里我们以 Redis扩展以及Composer来举例。首先将项目需要的扩展等文件提前下载到php目录下,这样构建时就可以从本地复制而无需每次通过网络下载,大大加快镜像构建的速度:wget https://getcomposer.org/composer.phar -
1、在官网安装docker   https://hub.docker.com/editions/community/docker-ce-desktop-windows2、在官网测试你的安装https://docs.docker.com/docker-for-windows/#test-your-installation3、安装镜像   https:
转载 2023-11-25 19:30:04
123阅读
  最近心血来潮,之前的一部VPS一直空置着。所以趁着这两天有空想部一个typecho博客上去,偶尔可以把自己工作的一些技术笔记分享一下。在以前部署的时候,最麻烦的就是配置服务器的运行环境,最近工作中有接触过dockerdocker可以看做一个快速部署工具,生产环境中很多工具基本可以用一条命令就解决。这次我们要配置的typecho的运行环境是linux + nginx + mysql + php
转载 2023-08-20 14:18:32
105阅读
apache模式docker run -it --rm --name my-apache-php-app  -p 8000:80 -v "$PWD":/var/www/html php:5.4-apachefpm模式配置过程docker run -it --rm --name my-fpm-php-app  -p 9000:9000 -v "$PWD":/var/w
原创 2021-12-28 16:09:01
629阅读
1、拉取镜像docker pull php:7.0-apache2、创建src目录,存放web目录mkdir3、创建测试文件vim /data/src/info.php<?phpphpinfo();?>4、创建容器docker run -itd -v /data/src:/var/www/html -p 80:80 php:7.0-apache5、测试访问http://192.168
原创 2022-09-28 17:14:26
301阅读
这篇教程详细介绍了如何在 Docker 环境中部署 PHP,从镜像拉取、容器启动到文件挂载与端口映射,步骤清晰、示例完整,初学者照着操作即可快速搭建可运行的 PHP 开发环境。 ...
转载 11天前
372阅读
  为什么要用dockerdocker基本的一些命令不再本文章的讨论范围。docker部署web项目需要用到几个服务:php,nginx,redis等等,本篇文章讲一下PHP,nginx以及redis的使用,更多的服务流程跟启动这三个服务雷同。php使用5.6版本。当然也可以使用最新版,流程是一样的1: 首先把先把用到的镜像拉到本地:docker pull php:5.6-fpm do
转载 2023-08-18 14:52:30
78阅读
先学些原理1 先简单解释下原理,nginx 是一个 web 服务器,它只能处理静态文件,无法处理 PHP Python 等具体程序语言的请求。所以,原理是这样,用户统一先请求到 nginx,nginx 会再把请求转发给 php-fpm。2 php-fpm是处理 PHP 请求的一个东西,实现了 FastCGI 协议的一个东西,它叫PHP FastCGI 管理器。3 FastCGI 是什么?是一种与
转载 2024-05-14 15:13:32
57阅读
假设机器上已经安装好docker环境 一.运行nginx容器 1.查找Dock
原创 2022-07-22 14:34:42
1342阅读
背景在上一周笔者对docker了解,仅限于这样认知:它能替代虚拟机,并且比虚拟机更省资源。在老师和同事的感染下,感觉不学习docker好像就不能在IT圈混一样,于是,开始涌入Docker的大潮中。但万事开头难,听了同事的推荐,看了宁皓网的基础的视频之后感觉仅是对基本的命令进行了了解。但是真拿出来用还是不够用的,于是开始搜罗更重资料,学习搭建LNMP环境。终于功夫不负有心人,在今天终于是实验成功了,
介绍           我们应用中往往会需要不同的应用服务器环境,如果服务器中已经有应用程序在运行了,如果用原有的环境可能不能满足需求,如果覆盖安装新环境,会影响服务器原有程序正常运行。比如我要新建一个php7.3的应用,而现在环境是7.1。比较好的方式是使用docker重新搭建,我们常见nginx,nginx本身不能解析php,需要再
转载 2023-11-23 18:06:49
139阅读
前言组织的容器支持docker-compose部署组织的容器支持kubernets部署php框架thinkphp为示例,演示php项目的kubernets部署多容器方式(3容器)分别为:appphp(php代码)、openresty(nginx webserver),php-fpm(php的运行环境)dockerfile 和 yaml文件docker iamges仓库PHP项目在Docker中如
环境是阿里云 ubuntu 18.0 1. 安装Docker我们可以从各个Linux发行版本的软件库中安装,也可以直接从官方提供的脚本安装,这样能安装最新的版本. 因为在国内, 我们可以直接通过阿里云镜像安装, 使用以下代码curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun 安装完成之后我们可以使
转载 2023-12-27 19:42:25
100阅读
1.安装dockerdocker-compose1.1 docker的安装本次安装使用的Linux发行版是Ubuntu 18.04,我们可以参照docker的官方文档进行安装,但是有些步骤需要做一些小修改。首先,删除旧的docker版本:$ sudo apt-get remove docker docker-engine docker.io containerd runc接下来更新APT-GE
转载 2023-09-30 23:04:46
128阅读
docker search nginx    在官网的仓库中搜索nginx的镜像docker search nginx:version    nginx:version 是指定nginx的版本进行搜索。例如要安装nginx1.8.1,那么命令就是docker search nginx:1.8.1docker pull $ImageName:Desciptio
docker本地部署memcached附带docker-compose部署memcached/elasticsearch/kibana/php/nginx脚本 一、什么是memcachedMemcached 是一个通用的分布式内存缓存系统。 它通常用于通过在 RAM 中缓存数据和对象来加速动态数据库驱动的网站,以减少必须读取外部数据源(例如数据库或 API)的次数。Memcached 的 API
原创 2022-01-30 11:56:15
691阅读
docker本地部署memcached附带docker-compose部署memcached/elasticsearch/kibana/php/nginx脚本一、什么是memcachedMemcached 是一个通用的
原创 2021-12-28 14:37:54
237阅读
记录一次docker部署php全部过程
翻译 2023-02-16 15:27:46
575阅读
docker容器学习
原创 精选 2020-07-11 15:24:55
1670阅读
1点赞
docker-compose部署redis nginx php-fpm
原创 2023-09-01 14:17:31
0阅读
  • 1
  • 2
  • 3
  • 4
  • 5