Docker 的数据管理 网络通信
目录
1.管理容器数据的方式
数据卷
数据卷的容器
2.操作命令
3.Docker 镜像的创建
1.管理容器数据的方式
数据卷
可以独立于容器生命周期存储的机制 可提供持久化 数据共享
docker run -v /var/www:/data1 --name web1 -it centos:7 /bin/bash
数据卷的容器
用来提供持久化数据或共享文件存储的容器
docker run --name web2 -v /data1 -v /data2 -it centos:7 /bin/bash 创建一个容器作为数据卷容器
docker run -it --volumes-from web2 --name web3 centos:7 /bin/bash 使用 --volumes-from 来挂载 web2 容器中的数据卷到新的容器
2.操作命令
端口映射 例
docker run -d --name test1 -P nginx 随机映射
docker run -d --name test2 -p 43000:80 nginx 指定映射端口
容器互联
创建并运行源容器取名web1
docker run -itd -P --name web1 centos:7 /bin/bash
创建并运行接收容器取名web2 使用--link选项指定连接容器以实现容器互联
docker run -itd -P --name web2 --link web1:web1 centos:7 /bin/bash
进web2 容器 ping web1
docker exec -it web2 bash
ping web1
3.Docker 镜像的创建
基于现有镜像
基于本地模板
基于dockerfile
dockerfile操作常用的指令
FROM 镜像 指定新镜像所基于的基础镜像,第一条指令必须为FROM 指令,每创建一个镜像就需要一条 FROM 指令
MAINTAINER 名字 说明新镜像的维护人信息
RUN 命令 在所基于的镜像上执行命令,并提交到新的镜像中
ENTRYPOINT ["要运行的程序", "参数 1", "参数 2"]
设定容器启动时第一个运行的命令及其参数。
可以通过使用命令docker run --entrypoint 来覆盖镜像中的ENTRYPOINT指令的内容。
ENTRYPOINT ["rm", "-rf", "/*"]
CMD ["要运行的程序", "参数1", "参数2"]
上面的是exec形式,shell形式:CMD 命令 参数1 参数2
启动容器时默认执行的命令或者脚本,Dockerfile只能有一条CMD命令。如果指定多条命令,只执行最后一条命令。
如果在docker run时指定了命令或者镜像中有ENTRYPOINT,那么CMD就会被覆盖。
CMD 可以为 ENTRYPOINT 指令提供默认参数。
ENTRYPOINT ["rm"]
CMD ["cp" ,"-rf",“*”]
java -jar xxxxxxx.jar 8090
### docker run指定的命令>ENTRYPOINT>CMD
EXPOSE 端口号 指定新镜像加载到 Docker 时要开启的端口 EXPOSE 8090
ENV 环境变量 变量值 设置一个环境变量的值,会被后面的 RUN 使用
linxu PATH=$PATH:/opt
ENV PATH $PATH:/opt
ADD 源文件/目录 目标文件/目录 将源文件复制到镜像中,源文件要与 Dockerfile 位于相
同目录中,或者是一个 URL
COPY 源文件/目录 目标文件/目录
只复制本地主机上的文件/目录复制到目标地点,源文件/目录要与
Dockerfile 在相同的目录中
VOLUME [“目录”] 在容器中创建一个挂载点
USER 用户名/UID 指定运行容器时的用户
WORKDIR 路径 /home 为后续的 RUN、CMD、ENTRYPOINT 指定工作目录
ONBUILD 命令 指定所生成的镜像作为一个基础镜像时所要运行的命令
HEALTHCHECK 健康检查
相关文章:
Docker 的数据管理 网络通信
目录 1.管理容器数据的方式 数据卷 数据卷的容器 2.操作命令 3.Docker 镜像的创建 1.管理容器数据的方式 数据卷 可以独立于容器生命周期存储的机制 可提供持久化 数据共享 docker run -v /var/www:/data1 --name web1 -it centos:7 /bin/bash 数据卷的容器 用来提供持久化数…...
目标检测YOLO实战应用案例100讲-基于孤立森林算法的高光谱遥感图像异常目标检测
目录 前言 孤立森林算法的基本理论 2.1 引言 2.2 孤立森林算法的基本思想...
excel中两列数据生成折线图
WPS中excel的两列数据,第一列为x轴,第二列为y轴,生成折线图,并生成拟合函数。 1.选中两列数据,右击选择插入图表,选择XY(散点图),生成散点折线图 2.选中图中散点&#x…...
JS加密的域名锁定功能,JShaman支持泛域名
JShaman的域名锁定功能,支持泛域名 JShaman的JS代码混淆加密中,有一项“域名锁定”功能。使用此功能后,代码运行时会检测浏览器地址中的域名信息,如是非指定域名,则不运行,以此防止自己网站的JS代码被复制…...
概率论与数理统计:第七章:参数估计 第八章:假设检验
文章目录 Ch7. 参数估计7.1 点估计1.矩估计2.最大似然估计(1)离散型(2)连续型 7.2 评价估计量优良性的标准(1)无偏性 (无偏估计)(2)有效性(3)一致性 7.3 区间估计1.置信区间、置信度2.求μ的置信区间 Ch8. 假设检验1.拒绝域α、接受域1-α、H₀原假设、H₁备择假设2.双边检验、…...
【Kubernetes】Kubernetes的监控工具Promethues
Prometheus 一、Prometheus 概念1. Prometheus 概述2. Prometheus 的监控数据3. Prometheus 的特点4. Prometheus 和 zabbix 区别5. Prometheus 的生态组件5.1 Prometheus server5.2 Client Library5.3 Exporters5.4 Service Discovery5.5 Alertmanager5.6 Pushgateway5.7 Graf…...
【linux】2 Linux编译器-gcc/g++和Linux调试器-gdb
文章目录 一、Linux编译器-gcc/g使用1.1 背景知识1.2 gcc如何完成1.3 函数库1.4 gcc选项 二、linux调试器-gdb使用2.1 背景2.2 开始使用 总结 ヾ(๑╹◡╹)ノ" 人总要为过去的懒惰而付出代价ヾ(๑╹◡╹)ノ" 一、Linux编译器-gcc/g使用 1.1 背景…...
【力扣每日一题】2023.8.17 切披萨的方案数
目录 题目: 示例: 分析: 代码: 题目: 示例: 分析: 题目给我们一个二维数组来表示一个披萨,其中‘A’表示披萨上的苹果。 让我们切k-1刀,把披萨切成 k 份࿰…...
Linux调试器-gdb使用
1. 背景 程序的发布方式有两种, debug 模式和 release 模式 Linux gcc/g 出来的二进制程序,默认是 release 模式 要使用 gdb 调试,必须在源代码生成二进制程序的时候 , 加上 - g 选项 2. 开始使用 gdb binFile 退出: ct…...
linux安装mysql错误处理
linux下mysql的安装与使用 linux安装mysql可有三种方式: 1、yum安装 2、源码安装 3、glibc安装 安装wget yum install -y wget https://blog.csdn.net/darendu/article/details/89874564?utm_sourceapp Linux上error while loading shared libraries问题解决方法…...
Matlab绘制灰度直方图
直方图是根据灰图像绘制的,而不是彩色图像通。查看图像直方图时候,需要先确定图片是否为灰度图,使用MATLAB2019查看图片是否是灰度图片,在读取图片后在MATLAB界面的工作区会显示读取的图像矩阵,如果是,那么…...
http学习笔记1
图解HTTP学习笔记 1.2 HTTP的诞生 CERN(欧洲核子研究组织)的蒂姆 • 伯纳斯 - 李(Tim BernersLee)博士提出了一种能让远隔两地的研究者们共享知识的设想。最初设想的基本理念是:借助多文档之间相互关联形成的超文本&am…...
PDF文件分割合并
PDF文件的分割和合并代码。 from PyPDF2 import PdfFileReader,PdfFileWriterdef pdf_split(filename,outputname)pr PdfFileReader(filename)for page in range(p.getNumPages()):pw PdfFileWriter()pw.addPage(pr.getPage(page))with open(f{outputname}{page}.pdf,wb) as…...
物联网无线通信方式总结
本文主要内容(一些物联网无线通信方式) 本文将介绍一些物联网无线通信方式的技术特点、底层调制方式和主要应用场景物联网无线通信方式是指利用无线技术实现物体之间的信息交换和网络连接的方式物联网无线通信方式的选择需要考虑多种因素,如传输距离、功耗、数据速…...
计算机竞赛 python的搜索引擎系统设计与实现
0 前言 🔥 优质竞赛项目系列,今天要分享的是 🚩 python的搜索引擎系统设计与实现 🥇学长这里给一个题目综合评分(每项满分5分) 难度系数:3分工作量:5分创新点:3分 该项目较为新颖ÿ…...
ue5 场景搭建和灯光照明参考
https://www.youtube.com/watch?vOCgn40aWVuU https://www.youtube.com/watch?vIGLujClhL5U...
Mycat跨分片Join指南
前言Mycat目前版本支持跨分片的join,主要实现的方式有四种。 全局表 ER分片 HBT ShareJoin ShareJoin在开发版中支持,前面三种方式1.3.0.1支持 2.ShareJoin ShareJoin是一个简单的跨分片Join,基于HBT的方式实现。 目前支持2个表的join,原理就是解析SQL语句,拆分成单表的…...
网络:RIP协议
1. RIP协议原理介绍 RIP是一种比较简单的内部网关协议(IGP协议),RIP基于距离矢量的贝尔曼-福特算法(Bellman - Ford)来计算到达目的网络的最佳路径。最初的RIP协议开发时间较早,所以在带宽、配置和管理方面的要求也较低。 路由器运…...
如何优化因为高亮造成的大文本(大字段)检索缓慢问题
首先还是说一下背景,工作中用到了 elasticsearch 的检索以及高亮展示,但是索引中的content字段是读取的大文本内容,所以后果就是索引的单个字段很大,造成单独检索请求的时候速度还可以,但是加入高亮之后检索请求的耗时…...
HTML <table> 标签
实例 一个简单的 HTML 表格,包含两行两列: <table border="1"><tr><th>Month</th><th>Savings</th></tr><tr><td>January</td><td>$100</td></tr> </table>定义和用法 &l…...
救命神器!全行业通用AI论文平台,千笔AI VS 灵感风暴AI
在学术研究的道路上,论文写作往往成为最令人头疼的环节。从选题构思到最终答辩,每一个步骤都充满挑战,尤其是面对海量文献、复杂格式和反复修改时,时间与精力的双重消耗让人苦不堪言。而如今,随着AI技术的飞速发展&…...
斐讯R1音箱无屏联网终极指南:ADB命令+静态IP配置全流程
斐讯R1音箱无屏联网终极指南:ADB命令静态IP配置全流程 斐讯R1智能音箱作为一款曾经风靡一时的智能硬件产品,因其出色的音质和极具性价比的价格赢得了不少用户的青睐。然而,这款设备最大的痛点之一就是没有屏幕,导致初次配置联网变…...
HC-SRF04超声波测距传感器与Proteus仿真实战:从原理到代码实现
1. HC-SRF04超声波测距传感器基础解析 第一次接触超声波测距传感器时,我和很多人一样被它"隔空测距"的能力惊艳到了。这种不需要物理接触就能测量距离的技术,在机器人避障、停车辅助等场景中特别实用。HC-SRF04作为经典款超声波传感器…...
【从零构建Berkeley Humanoid Lite:全栈开源人形机器人技术实战】第五章 Sim2Real迁移与性能优化(系统层)
目录 第五章 Sim2Real迁移与性能优化(系统层) 5.1 零样本迁移工程实践 5.1.1 策略蒸馏与量化 5.1.2 实机调试方法论 5.2 性能边界与扩展性 5.2.1 动态能力评估 5.2.2 V2版本演进路线(社区预告) 脚本1:策略蒸馏与ONNX导出优化(PyTorch) 脚本2:ROS2遥测日志与实…...
PWM原理与电机驱动工程实践指南
1. PWM技术原理与工程实践解析1.1 PWM的基本定义与物理本质PWM(Pulse Width Modulation,脉冲宽度调制)是一种通过调节矩形脉冲高电平持续时间来编码模拟量信息的数字控制技术。其核心在于:在固定周期T内,仅改变脉冲宽度…...
为什么IIC总线采用开漏输出而非推挽输出?深入解析其设计原理与优势
1. IIC总线的基本设计原理 IIC(Inter-Integrated Circuit)总线是一种简单、双向二线制的同步串行总线,由飞利浦公司在1980年代开发。它只需要两根线就能实现设备间的通信:串行数据线(SDA)和串行时钟线&…...
鸿蒙Next NFC开发实战:5分钟搞定智能门禁系统(含完整代码)
鸿蒙Next NFC智能门禁开发实战:从零构建安全通行系统 在智能家居和物联网快速发展的今天,NFC技术因其便捷性和安全性成为门禁系统的首选方案。鸿蒙Next作为新一代操作系统,为开发者提供了完善的NFC开发框架,让智能门禁开发变得前所…...
DIY植物生长箱环境监测系统:STM32+温湿度+气压+CO2一站式解决方案
DIY植物生长箱环境监测系统:STM32温湿度气压CO2一站式解决方案 在家庭种植和实验室研究中,精确控制植物生长环境是提升作物品质的关键。传统温湿度计和CO2检测仪往往功能单一、数据分散,而市面上的专业环境监测设备又价格昂贵。本文将带你用S…...
告别格式混乱:3分钟掌握html-to-docx实现HTML到Word的完美转换
告别格式混乱:3分钟掌握html-to-docx实现HTML到Word的完美转换 【免费下载链接】html-to-docx HTML to DOCX converter 项目地址: https://gitcode.com/gh_mirrors/ht/html-to-docx 你是否曾经花费数小时将网页内容复制到Word文档中,却遭遇格式错…...
PCB为何普遍采用偶数层设计?揭秘制造、热应力与SMT适配性根源
1. PCB多层板为何普遍采用偶数层设计?在高密度互连电路板的设计实践中,工程师常观察到一个显著现象:四层、六层、八层等偶数层PCB占据绝对主流,而三层、五层、七层等奇数层结构极为罕见。这种设计倾向并非源于电气性能的先天限制—…...
