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


测试二


四.部署网站

连接数据库给予网站权限



相关推荐
工具罗某人5 分钟前
docker compose部署kafka集群搭建
docker·容器·kafka
safestar201237 分钟前
ES批量写入性能调优:BulkProcessor 参数详解与实战案例
java·大数据·运维·jenkins
来一颗砂糖橘1 小时前
负载均衡的多维深度解析
运维·负载均衡
楠奕1 小时前
CentOS7安装GoldenDB单机搭建及常见报错解决方案
linux·运维·服务器
GCTTTTTT2 小时前
远程服务器走本地代理
运维·服务器
剑锋所指,所向披靡!2 小时前
Linux常用指令(2)
linux·运维·服务器
飞Link2 小时前
逆向兼容的桥梁:3to2 自动化降级工具实现全解析
运维·开发语言·python·自动化
开心码农1号2 小时前
k8s中service和ingress的区别和使用
云原生·容器·kubernetes
L1624763 小时前
Kubernetes 完整学习手册(1 主多从 + 纯 YAML 部署 + 访问原理)
学习·容器·kubernetes
LIZhang20163 小时前
linux写一个脚本实时保存内存占用情况
linux·运维·服务器