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


测试二


四.部署网站

连接数据库给予网站权限



相关推荐
阿梦Anmory25 分钟前
Ubuntu配置代理最详细教程
linux·运维·ubuntu
呉師傅38 分钟前
【使用技巧】Adobe Photoshop 2024调整缩放与布局125%后出现点菜单项漂移问题的简单处理
运维·服务器·windows·adobe·电脑·photoshop
heartbeat..41 分钟前
JVM 性能调优流程实战:从开发规范到生产应急排查
java·运维·jvm·性能优化·设计规范
小章UPUP1 小时前
Kubernetes (K8s) 与 Podman 的比较
容器·kubernetes·podman
忆~遂愿1 小时前
CANN metadef 核心解析:计算图原型定义、算子元数据抽象与异构系统互操作机制
docker·容器
小Tomkk1 小时前
数据库 变更和版本控制管理工具 --Bytebase 安装部署(linux 安装篇)
linux·运维·数据库·ci/cd·bytebase
赌博羊1 小时前
ImportError: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.32‘ not found
linux·运维·gnu
消失的旧时光-19432 小时前
Linux 入门核心命令清单(工程版)
linux·运维·服务器
艾莉丝努力练剑2 小时前
【Linux:文件】Ext系列文件系统(初阶)
大数据·linux·运维·服务器·c++·人工智能·算法
小天源2 小时前
Cacti在Debian/Ubuntu中安装及其使用
运维·ubuntu·debian·cacti