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的论坛


测试二


四.部署网站

连接数据库给予网站权限



相关推荐
渡己(Sorin)14 分钟前
Ubuntu有限网口无法使用解决方法
linux·运维·ubuntu
麦聪聊数据31 分钟前
能源行业数据库远程运维安全合规实践:Web化平台的落地经验
运维·数据库·sql·安全·数据服务
qq_2970756733 分钟前
网络安全测试(一)Kali Linux
linux·运维·服务器
diablobaal2 小时前
云计算学习100天-第28天
运维·服务器·学习
wuyang-ligerj2 小时前
BGP路由协议(一):基本概念
运维·网络·网络协议·智能路由器
辉辉健身中3 小时前
docker和k8s的区别
docker·容器·kubernetes
2401_831501733 小时前
Linux之Docker虚拟化技术(一)
java·linux·docker
阳光阴郁大boy4 小时前
前端实现Linux查询平台:打造高效运维工作流
linux·运维·服务器
像素之间4 小时前
nginx的诞生背景、核心优势、与 Apache 的对比
运维·学习·nginx
卓码软件测评4 小时前
【第三方网站运行环境测试:服务器配置(如Nginx/Apache)的WEB安全测试重点】
运维·服务器·前端·网络协议·nginx·web安全·apache