当前位置: 首页 > news >正文

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

目录

  • 一.构建LNMP架构
    • 1.构建nginx容器
      • ①拉取centos镜像(对镜像做基础架构)
      • ②创建dockerfile工作目录(可以是一个服务的项目)
      • ③创建dockerfile
      • ④创建启动脚本
    • 2.构建mysql数据库
      • ①创建mysql项目
      • ②配置dockersfile文件
      • ④创建镜像文件
    • 3.构建PHP 动态网页解析
      • ②创建镜像文件
  • 二.启动容器
  • 三.测试
  • 测试二
  • 四.部署网站

一.构建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的论坛
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

测试二

在这里插入图片描述
在这里插入图片描述

四.部署网站

在这里插入图片描述
连接数据库给予网站权限
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

http://www.xdnf.cn/news/1116649.html

相关文章:

  • 树莓派5-ollama-linux-arm64.tgz 下载
  • OkHttp SSE 完整总结(最终版)
  • cuda编程笔记(7)--多GPU上的CUDA
  • 敦煌藻井配色:姜黄×钴蓝的东方色彩应用手册
  • CVE-2022-0609
  • 用信号量实现进程互斥,进程同步,进程前驱关系(操作系统os)
  • hercules zos 安裝 jdk 8
  • CTFSHOW pwn161 WP
  • 整流电路Multisim电路仿真实验汇总——硬件工程师笔记
  • 使用macvlan实现容器的跨主机通信
  • KL散度:信息差异的量化标尺 | 从概率分布对齐到模型优化的核心度量
  • C++高频知识点(十一)
  • ALB、NLB、CLB 负载均衡深度剖析
  • 开源工具DeepFilterNet:实时语音降噪
  • 更换docker工作目录
  • 06.计算两个日期之间的差值
  • lambdastream深入剖析
  • 【LeetCode100】--- 4.移动零【复习回顾】
  • mmap映射文件
  • 理解 Robots 协议:爬虫该遵守的“游戏规则”
  • HTML 标题标签
  • AI驱动的软件工程(上):人机协同的设计与建模
  • Python 学习之路(十)--常见算法实现原理及解析
  • 深度学习-循环神经网络RNN
  • 谷歌推出Vertex AI Memory Bank:为AI智能体带来持久记忆,支持连续对话
  • MongoDB性能优化实战指南:原理、实践与案例
  • RedisJSON 技术揭秘(五)`JSON.ARRPOP` 原子弹出 修改数组的终极手段
  • Java设计模式之行为型模式(命令模式)介绍与说明
  • 串口A和S的含义以及RT的含义
  • 深入理解观察者模式:构建松耦合的交互系统