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


测试二


四.部署网站

连接数据库给予网站权限



相关推荐
Full Stack Developme18 小时前
Linux rm-rf 执行后,硬盘空间变化
linux·运维·服务器
跨境数据猎手18 小时前
独立站搭建:架构拆解+源码配置+运维复盘
运维·架构
楠目18 小时前
CVE-2017-7529 Nginx Range头整数溢出漏洞利用总结
运维·nginx
java知路18 小时前
centos euler离线下载docker镜像
linux·docker·centos
江湖有缘18 小时前
Docker部署HamsterBase Tasks任务管理工具
运维·docker·容器
很楠爱上19 小时前
Docker 从入门到实战:核心概念、微服务编排与环境移植完全指南
docker·微服务·容器
huangdong_19 小时前
1688商品图片批量下载与SKU图自动分类技术完整实现方案
运维·服务器
yyuuuzz19 小时前
独立站运营的几个技术层面常见问题
大数据·运维·服务器·网络·数据库·aws
Qres82119 小时前
docker & WSL & Ubuntu安装记录
ubuntu·docker·容器·wsl
MXsoft61819 小时前
**用自动化脚本给MAC误阻断留条后路:可审计、可回滚的准入控制方案**
运维·macos·自动化