docker容器高级管理-dockerfile创建镜像

目录

一.构建LNMP架构

1.构建nginx容器

①拉取centos镜像(对镜像做基础架构)

②创建dockerfile工作目录(可以是一个服务的项目)

③创建dockerfile


④创建启动脚本


生成镜像文件

2.构建mysql数据库

①创建mysql项目

②配置dockersfile文件


④创建镜像文件

3.构建PHP 动态网页解析

②创建镜像文件

注意:

(1)要把php.ini中的listen.allowed_clients注释掉,否则php进程不会接受nginx发过来的请求

(2)如果基础镜像使用的是centos8,php的mysql扩展要使用php-mysqli

(3)php.ini中要把字符集设置为UTF-8,否则网页上的中文会乱码

二.启动容器

启动php和nginx

启动数据库

三.测试

查看php的论坛


测试二


四.部署网站

连接数据库给予网站权限



相关推荐
qq_452396231 小时前
第十五篇:《UI自动化中的稳定性优化:解决flaky tests的七种武器》
运维·ui·自动化
j_xxx404_1 小时前
Linux:静态链接与动态链接深度解析
linux·运维·服务器·c++·人工智能
Elastic 中国社区官方博客3 小时前
Elastic-caveman : 在不损失 Elastic 最佳效果的情况下,将 AI 响应 tokens 减少64%
大数据·运维·数据库·人工智能·elasticsearch·搜索引擎·全文检索
jsons13 小时前
给每台虚拟机设置独立控制台密码
linux·运维·服务器
皮皮冰燃4 小时前
docker-18-WSL中安装docker并部署flask服务
docker·容器·flask
少年白char4 小时前
整理上万首音乐后的完整工作流:下载、刮削、播放与避坑指南
docker·nas·musictag·音乐刮削·音乐标签
云栖梦泽5 小时前
Linux内核与驱动:14.SPI子系统
linux·运维·服务器·c++
福大大架构师每日一题5 小时前
openclaw v2026.4.24 发布:Google Meet 深度集成、DeepSeek V4 上线、浏览器自动化与插件架构全面升级
运维·架构·自动化·openclaw
yipiantian5 小时前
在Claude项目中实现跨目录访问Skills
linux·运维·服务器
Agent产品评测局5 小时前
生产排期与MES/ERP系统打通,实操方法详解 —— 2026企业级智能体自动化选型与实战指南
java·运维·人工智能·ai·chatgpt·自动化