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

在Linux部署Docker并上传静态资源(快速教程)

Nginx快速上手

  1. 安装必要的软件包
yum install -y yum-utils device-mapper-persistent-data lvm2
  1. 设置Docker仓库

通过以下命令添加Docker的官方仓库到yum源中:

yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
  1. 安装Docker Engine

通过yum安装Docker Engine:

yum install docker-ce docker-ce-cli containerd.io
  1. 启动Docker服务

安装完成后,启动Docker服务:

systemctl start docker
  1. 验证Docker安装

通过运行hello-world镜像来验证是否正确安装了Docker:

docker run hello-world

通过以下命令查看运行情况

docker ps -a
  1. 应用

启动Nginx

docker run -d -p 80:80 nginx

相关小知识

  • 启动nginx:start nginx.exe
  • 停止nginx:nginx.exe -s stop
  • 重载nginx配置:nginx.exe -s reload
  • 检测配置文件:nginx.exe -t -c conf/nginx.conf
  • 查看nginx版本:nginx.exe -V

进入Nginx可通过命令:docker exec -it nginx bash

Nginx在容器中的工作目录为: /usr/share/nginx/html

数据卷存放位置为:/var/lib/docker/volumes

上传静态资源

数据卷只能在创建时挂载,由于第一步只是演示,没有挂载数据卷,这里需要先删除之前的镜像。

删除Nginx

docker rm -f nginx

数据卷挂载,注意在/var/lib/docker/volumes先创建一个目录,比如名字为html

docker run -d --name nginx -p 80:80 -v html:/usr/share/nginx/html nginx

之后,会生成一个_data目录,目录下有50.htmlindex.html,在此目录下上传一张图像,可根据ip和资源名访问。

相关文章:

在Linux部署Docker并上传静态资源(快速教程)

Nginx快速上手 安装必要的软件包 yum install -y yum-utils device-mapper-persistent-data lvm2设置Docker仓库 通过以下命令添加Docker的官方仓库到yum源中: yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo安装Dock…...

【场景测试用例】带有广告图案的纸杯

从以下几个纬度出发考虑: 功能 是否可以承载液体,热水,温水,冰水是否可以承载非液体类的物品容量,空杯,半杯,满杯 UI 广告图案设计是否合理 性能 最大承受的容量内不漏水(负载测试)最大承受的温…...

《TCP/IP详解 卷一》第10章 UDP 和 IP 分片

目录 10.1 引言 10.2 UDP 头部 10.3 UDP校验和 10.4 例子 10.5 UDP 和 IPv6 10.6 UDP-Lite 10.7 IP分片 10.7.1 例子:IPV4 UDP分片 10.7.2 重组超时 10.8 采用UDP的路径MTU发现 10.9 IP分片和ARP/ND之间的交互 10.10 最大UDP数据报长度 10.11 UDP服务器…...

MyBatisPlus(SpringBoot版)的分页插件

目录 一、前置工作: 1.整体项目目录结构 2.创建普通javamaven项目。 3.导入依赖,改造成springboot项目 4.配置启动类 5.创建service接口及其实现类 6.创建接口Mapper 7.配置数据源 8.创建数据库表 二、使用MP(mybatisplus)的分页插件 二、使…...

【小沐学QT】QT学习之信号槽使用

文章目录 1、简介2、代码实现2.1 界面菜单“转到槽”方法2.2 界面信号槽编辑器方法2.3 QT4.0的绑定方法2.4 QT5.0之后的绑定方法2.5 C11的方法2.6 lamda表达式方法2.7 QSignalMapper方法 结语 1、简介 在GUI编程中,当我们更改一个小部件时,我们通常希望…...

SpringMVC总结

SpringMVC SpringMVC是隶属于Spring框架的一部分,主要是用来进行Web开发,是对Servlet进行了封装。 对于SpringMVC我们主要学习如下内容: SpringMVC简介 请求与响应 REST风格 SSM整合(注解版) 拦截器 SpringMVC是处理Web层/表现层的框架&#xff…...

JS一些重要函数

防抖函数 避免短时间内的函数多次调用影响性能 function debounce(func , wait){let timer;return (...args) > {clearTimeout(timer);timer setTimeout(() > {return func(args)} , wait)} } 函数柯里化 将多参函数以单参的形式传递 function curry(fn){return func…...

基于视觉识别的自动采摘机器人设计与实现

一、前言 1.1 项目介绍 【1】项目功能介绍 随着科技的进步和农业现代化的发展,农业生产效率与质量的提升成为重要的研究对象。其中,果蔬采摘环节在很大程度上影响着整个产业链的效益。传统的手工采摘方式不仅劳动强度大、效率低下,而且在劳…...

算法D32 | 贪心算法2 | 122.买卖股票的最佳时机II 55. 跳跃游戏 45.跳跃游戏II

122.买卖股票的最佳时机II 本题解法很巧妙&#xff0c;大家可以看题思考一下&#xff0c;在看题解。 代码随想录P 只收集每天的正利润&#xff0c;利润可以每天分解。 Python: class Solution:def maxProfit(self, prices: List[int]) -> int:if len(prices)<2: retur…...

【iOS ARKit】协作 Session 实例

协作 Session 使用注意事项 协作 Session 是在 ARWorldMap 基础上发展起来的技术&#xff0c;ARWorldMap 包含了一系列的地标、ARAnchor 及在观察这些地标和 ARAnchor 时摄像机的视场&#xff08;View&#xff09;。如果用户在某一个位置新创建了一个 ARAnchor&#xff0c;这时…...

云原生精品资料合集(附下载)

云计算是产业数字化转型的关键基础设施,以基础设施资源为中心的云搬迁时代接近尾声&#xff0c;以应用价值为中心的云原生时代已经到&#xff0c;所以IT人员学习云原生正当时&#xff01;最近跟各位大神征集了云原生的教程&#xff0c;行业报告和最佳实践&#xff0c;总有一款适…...

JVM 第一部分 JVM两种解释器 类加载过程和类加载器

JVM是跨平台跨语言的虚拟机&#xff0c;不直接接触硬件&#xff0c;位于操作系统的上一层 跟字节码文件直接关联&#xff0c;和语言没有关系 一次编译成字节码文件&#xff0c;多次执行 虚拟机可以分成三部分&#xff1a;类加载器&#xff0c;运行时数据区&#xff0c;执行引…...

用Java语言创建的Spring Boot项目中,如何传递数组呢??

问题&#xff1a; 用Java语言创建的Spring Boot项目中&#xff0c;如何传递数组呢&#xff1f;&#xff1f; 在这个思路中&#xff0c;其实&#xff0c;Java作为一个后端开发的语言&#xff0c;没必要着重于如何传入&#xff0c;我们主要做的便是对传入的数组数据进行处理即可…...

[笔记] 使用 Java Swing 实现一个简单的窗口

Java Swing 是一个用于构建图形用户界面&#xff08;GUI&#xff09;的Java库&#xff0c;它提供了丰富的组件和工具&#xff0c;用于创建交互式的桌面应用程序。Swing 是 Java Foundation Classes&#xff08;JFC&#xff09;的一部分&#xff0c;它是 Java 平台的一种标准用户…...

2024.03.03蓝桥云课笔记——排序

sort简介 #include<algorithm> 使用的是快速排序 时间复杂度为O(nlogn) sort使用(默认是从小到大) 1.sort(起始地址&#xff0c;结束地址的下一位&#xff0c;*比较函数&#xff09;&#xff1b; #include<iostream> #include<algorithm> using namesp…...

Vue3和ElementPlus封装table组件

最近学习vue3.2并自己在写一个项目&#xff0c;然后发现好几个页面都是列表页&#xff0c;重复写table和column也是觉得累&#xff0c;学习的项目列表页不算多&#xff0c;要是公司项目就不一样了&#xff0c;所以就想着自己封装一个table组件&#xff0c;免去大量重复工作和co…...

第一篇:参考资料地址

javaGuide JavaGuide&#xff08;Java学习&面试指南&#xff09; | JavaGuide 清华学生总结的 小林coding labuladong labuladong 的算法笔记 | labuladong 的算法笔记 【华仔说技术】kafka的系列文章 https://mp.weixin.qq.com/mp/appmsgalbum?__bizMzg3MTcxMDgxNA…...

wordpress 开源主题

海外就医wordpress主题 出国看病、海外就医是越来越多中产家庭的选择&#xff0c;此wordpress主题适合做相关业务的公司官网。 https://www.jianzhanpress.com/?p5220 防护wordpress外贸主题 个人防护器具wordpress外贸主题&#xff0c;适合做劳动保护的外贸公司使用。 ht…...

【Linux网络命令系列】ping curl telnet三剑客

&#x1f49d;&#x1f49d;&#x1f49d;欢迎来到我的博客&#xff0c;很高兴能够在这里和您见面&#xff01;希望您在这里可以感受到一份轻松愉快的氛围&#xff0c;不仅可以获得有趣的内容和知识&#xff0c;也可以畅所欲言、分享您的想法和见解。 推荐:kwan 的首页,持续学…...

于月仙主动与赵本山握手表示欢迎,赵:怎么着要跟我第二次牵手啊?

于月仙主动与赵本山握手表示欢迎&#xff0c;赵&#xff1a;怎么着要跟我第二次牵手啊&#xff1f; --小品《乡村爱情》&#xff08;中1&#xff09;的台词 表演者&#xff1a;赵本山 于月仙 王小利 唐鉴军等 &#xff08;接上&#xff09; 咱们呢就给新人揭盖头 好 好长贵…...

Youtu-VL-4B-Instruct企业应用:电商商品图OCR识别+视觉问答构建智能客服中台

Youtu-VL-4B-Instruct企业应用&#xff1a;电商商品图OCR识别视觉问答构建智能客服中台 1. 引言&#xff1a;当客服遇到商品图&#xff0c;一场效率革命正在发生 想象一下这个场景&#xff1a;一位顾客在电商平台看中了一款商品&#xff0c;但他对商品详情页上的信息有疑问。…...

Ultrascale+ MPSOC PL端以太网调试实录:从DHCP失败到Telnet成功的踩坑全记录

Ultrascale MPSOC PL端以太网调试实录&#xff1a;从DHCP失败到Telnet成功的踩坑全记录 当你在UltraScale MPSoC平台上调试PL端以太网时&#xff0c;是否遇到过这样的场景&#xff1a;硬件连接看似正常&#xff0c;PHY识别成功&#xff0c;链路协商也显示千兆速率&#xff0c;但…...

新手避坑指南:用Pandas高效合并CIC-IDS-2018的10个CSV文件(附内存优化技巧)

新手避坑指南&#xff1a;用Pandas高效合并CIC-IDS-2018的10个CSV文件&#xff08;附内存优化技巧&#xff09; 网络安全数据分析的第一步往往是从处理原始数据集开始。CIC-IDS-2018作为业内广泛使用的基准数据集&#xff0c;其分散在10个CSV文件中的特征数据给初学者带来了不小…...

2026最新大模型学习路线图!小白转行AI,这可能是你最好的起点!

大模型目前在可以说正处于一种“炙手可热”的状态&#xff0c;吸引了很多人的关注和兴趣&#xff0c;也有很多新人小白想要学习大模型技术&#xff0c;转战AI领域&#xff0c;以适应未来的大趋势&#xff0c;寻求更有前景的发展&#xff01;2026最新大模型学习路线 一个明确的学…...

树莓派实战:Nextcloud私有云搭建与性能调优全指南

1. 树莓派与Nextcloud的完美组合 如果你手头有一台闲置的树莓派&#xff0c;又想要一个完全由自己掌控的私有云存储&#xff0c;那么Nextcloud绝对是最佳选择。我用了整整三个月时间&#xff0c;在树莓派4B上搭建并优化了Nextcloud系统&#xff0c;实测下来这套方案不仅稳定可靠…...

西门子PLC与多台变频器Modbus RTU通讯控制:模拟量转换、温度压力PID控制及KTP7...

西门子PLc程序&#xff0c;博途V16 V17版1200与多台G120变频器通过过modbus RTU485 通讯控制&#xff0c;模拟量转换&#xff0c;温度转换&#xff0c;压力Pid控制&#xff0c;西门子KTP700 HMi 含电路图&#xff0c;G120变频器报文最近在车间折腾西门子1200PLC和G120变频器…...

西门子1500博途医药系统程序案例:标准化编程实践

西门子1500博途医药系统程序案例。标准化编程&#xff01; 具体为医药制品&#xff0c;及空调恒温恒湿&#xff0c;PID控制博图程序&#xff0c;带昆仑流程图&#xff0c;西门子1500PLC和昆仑通态触摸屏上位软件&#xff0c;博图版本V16及以上。 适合研究学习标准程序设计。在…...

标准、规范、规程有何区别与联系

标准、规范、规程有何区别与联系什么是标准&#xff1a;标准作为标准化的核心&#xff0c;其定义和解释也经历了一个较长的发展时期&#xff0c;最有影响的有三个&#xff1a;一是1934年盖拉德在其《工业标准化原理与应用》一书中对标准所作的定义&#xff0c;这也是世界上最早…...

RPA流程进阶:在Uibot中集成Python插件实现复杂数据处理

1. 为什么要在Uibot中集成Python插件&#xff1f; 很多刚开始接触RPA的朋友可能会有疑问&#xff1a;Uibot本身已经提供了丰富的自动化命令&#xff0c;为什么还要折腾Python插件&#xff1f;这个问题我在三年前第一次用Uibot处理Excel报表时就深有体会。当时需要合并20多个分公…...

机械臂轨迹规划中的S型速度优化算法设计与实现

1. 机械臂轨迹规划的核心挑战 机械臂运动控制中最关键的问题之一&#xff0c;就是如何让机械臂在保证平稳运行的前提下&#xff0c;以最短时间完成指定轨迹。想象一下工厂里的机械臂在流水线上快速精准地抓取零件——这个看似简单的动作背后&#xff0c;隐藏着复杂的运动学计算…...