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.pswp.cn/pingmian/88659.shtml
繁体地址,请注明出处:http://hk.pswp.cn/pingmian/88659.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

北京-4年功能测试2年空窗-报培训班学测开-第四十九天

今天自习,在自习室嘤…今天效率不高,导致焦虑。不,或者该说,因为焦虑导致效率不高?没有达到自己预期,对自己也不满意临近结课,突然有些迷茫,我知道我要做的还有很多,要学…

css选择器的优先级以及用法

在 CSS 中,当多个选择器同时作用于一个元素,并且为该元素的同一属性设置了不同的值时,就需要依据选择器的优先级来确定最终应用哪个样式。本文详细介绍 CSS 选择器优先级的相关内容。 本文目录一、单个选择器的优先级1. 内联样式2. ID 选择器…

hercules zos 安裝 jdk 8

首先到 IBM 官網下載相關 PAX 檔 (SDK8_31bit_SR8_FP45.PAX.Z) 和 SDK8_31bit_readme.txt https://www.ibm.com/support/pages/java-sdk-products-zos 在 hercules 裡加一些新卷用來存放這個 JDK (UAPP02),UTMP02 也可以順便加上讓 OMVS IBMUSER 下多一些存放空間&…

张量索引操作

一.前言本期我们来说一下张量的索引操作,需要掌握张量不同索引操作,我们在操作张量时,经常需要去进⾏获取或者修改操作,掌握张量的花式索引操作是必须的⼀项能⼒。二.简单行、列索引import torchdata torch.randint(0, 10, [4, 5…

docker 启动中间件

docker 启动 MySQL # 创建目录 mkdir -p /Users/dongdong/software/mysql/{conf,data}docker run -d \ -p 3306:3306 \ -v /Users/dongdong/software/mysql/conf:/etc/mysql/conf.d \ -v /Users/dongdong/software/mysql/data:/var/lib/mysql \ -e MYSQL_ROOT_PASSWORDroot \ -…

如何批量旋转视频90度?

用相机拍摄视频的时候,原本是竖直拍的,但是放到电脑里面看的时候,却变成了横版的。如果我们需要放到剪映或者其他软件做剪辑的时候,一个一个去旋转视频会比较麻烦,这里,我们可以事先用.bat文件批处理的方式…

(2025)IDEA 下载与安装保姆级指南

目录 一、下载 IntelliJ IDEA (一)访问官方网站 (二)选择版本 (三)下载安装包 二、安装 IntelliJ IDEA (一)运行安装程序 (二)选择安装语言 &#xf…

【CV综合实战】基于深度学习的工业压力表智能检测与读数系统【1】压力表位置检测

《------往期经典推荐------》 一、AI应用软件开发实战专栏【链接】 项目名称项目名称1.【人脸识别与管理系统开发】2.【车牌识别与自动收费管理系统开发】3.【手势识别系统开发】4.【人脸面部活体检测系统开发】5.【图片风格快速迁移软件开发】6.【人脸表表情识别系统】7.【…

性能狂飙 Gooxi 8卡5090服务器重新定义高密度算力

国鑫Intel Eagle Stream平台8卡RTX5090AI服务器性能到底有多强?小编一文带你看懂个中奥妙。国鑫Intel Eagle Stream平台8卡RTX5090AI服务器如图,国鑫Intel Eagle Stream平台8卡RTX5090AI服务器(SY6108G-G4)只有6U高度,…

零基础掌握Go语言需要多久?报班的话哪家好?

大家有没有发现,近年来,Go语言越来越受欢迎了,TIOBE榜单中,Go现在已经稳居前10了。 尤其在云计算、区块链、微服务等领域,Go语言更是“钦点语言”,很多大厂也都在积极使用Go语言,薪资待遇更是连…

【网络】Linux 内核优化实战 - net.ipv4.tcp_no_metrics_save

目录一、TCP连接指标缓存的作用二、tcp_no_metrics_save的取值及含义三、适用场景与影响推荐启用缓存(值为0)的场景:推荐禁用缓存(值为1)的场景:实际影响:四、如何查看和修改参数1. 查看当前值2…

13. G1垃圾回收器

1. JVM介绍和运行流程-CSDN博客 2. 什么是程序计数器-CSDN博客 3. java 堆和 JVM 内存结构-CSDN博客 4. 虚拟机栈-CSDN博客 5. JVM 的方法区-CSDN博客 6. JVM直接内存-CSDN博客 7. JVM类加载器与双亲委派模型-CSDN博客 8. JVM类装载的执行过程-CSDN博客 9. JVM垃圾回收…

算法学习笔记:13.归并排序——从原理到实战,涵盖 LeetCode 与考研 408 例题

归并排序是一种基于分治策略的经典排序算法,由约翰・冯・诺依曼在 1945 年提出。它以稳定的 O (nlogn) 时间复杂度和良好的可并行性,在大规模数据排序场景中占据重要地位。与快速排序的 “先分区后排序” 不同,归并排序采用 “先排序后合并”…

Kotlin基础学习记录

变量和函数 变量 // val为常量,一旦赋值就不可变 val a 10 val a: Int 10 a 3 // 报错// var为变量 var a 10 a 3 var b: Int 20 b 2函数fun add(a: Int, b: Int): Unit {a b // 报错,参数默认val }fun add(a: Int, b: Int) {var x: Int ax b …

【C#】GraphicsPath的用法

在 C# 中,GraphicsPath 是 GDI 提供的一个非常强大的类,用于创建和操作复杂图形路径。它可以用来绘制直线、曲线、多边形等形状,并支持判断点是否在路径内或路径的轮廓上。一、基本概念GraphicsPath 类功能:添加各种几何图形&…

C语言32个关键字

文章目录数据类型1、数据类型(12个)控制语句2、控制语句关键字(12个)存储类型3、存储类型关键字(4个)其他关键字4、其他关键字(4个)​一共32个关键字分为 数据类型 1、数据类型&am…

粒子滤波|粒子滤波的相关算法理论介绍

在自动控制、导航、目标跟踪等众多领域,系统状态估计是获取真实状态的关键环节。由于观测信号常受噪声干扰,滤波技术成为提取可靠信息的核心手段。本文将围绕目标跟踪技术中的滤波算法理论展开,重点解析粒子滤波框架的原理与应用。一、动态系…

Jenkins+Gitee+Docker容器化部署

写在前文 本文主要是通过Jenkins的maven项目版本GiteeDocker-maven插件来进行部署的,本文没有使用dockerfile/docker-compose。 本文默认已经安装了Docker 1、安装Jenkins Step1、创建文件夹当作映射jenkins的home文件夹 mkdir /app/jenkins Step2、赋权&#xff…

[Meetily后端框架] 多模型-Pydantic AI 代理-统一抽象 | SQLite管理

第5章:人工智能模型交互(Pydantic-AI 代理) 欢迎回来! 在上一章第四章:文字记录处理逻辑中,我们学习了TranscriptProcessor如何将冗长的会议记录分解为称为"块"的较小片段,因为人工…

利用DeepSeek实现rust调用duckdb动态链接库的duckdb CLI

提示词:请用rust调用duckdb-rs实现一个duckdb CLI,支持语法突出显示和计时,还支持命令行管道输入输出 Cargo.toml [package] name "duckdb-cli" version "0.1.0" edition "2024"[dependencies] duckdb "1.3.1&qu…