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

Docker之数据卷自定义镜像

文章目录

  • 前言
  • 一、数据卷
  • 二、自定义镜像

前言

Docker提供了一个持久化存储数据的机制,与容器生命周期分离,从而带来一系列好处:
总的来说Docker 数据卷提供了一种灵活、持久、可共享的存储机制,使得容器化应用在数据管理方面更加强大和可控。

一、数据卷

  • docker数据卷与容器的关系图
    在这里插入图片描述
  • 图解数据卷与数据卷容器的区别
    在这里插入图片描述
  • 数据卷 宿主机与容器共享目录
docker run -di --name c2 -v /home/javaxl/data/:/home/javazzs/data/ centos:7 

在这里插入图片描述
此时里面是没有文件的
在这里插入图片描述
进入到刚创建的容器 在这里插入图片描述
在这里插入图片描述
假设当前目录是属于Tomcat日志目录,现在我产生日志了
在这里插入图片描述
在这里插入图片描述
CTRL+PQ退出
在这里插入图片描述
这就是数组机与容器共享目录

  • 容器与容器共享目录
    我创建c4和c6容器
docker run -di -v /home/javazzs/data/c4 --name c4 centos:7
docker run -di --volumes-from c4 --name c6 centos:7

在这里插入图片描述
然后在c4创建一个文件
在这里插入图片描述
然后看看c6容器能不能看到c4写的
在这里插入图片描述
可以看到是有的,那么就证明了容器与容器之间可以共享目录

二、自定义镜像

docker ps

可以看到有这么多容器
在这里插入图片描述
进入到c6容器

docker exec -it c6 /bin/bash/

在这里插入图片描述
使用ifconfig是看不到地址的
在这里插入图片描述
为什么没有这个命令呢?是因为外部去启动这个容器的时候,是依靠centos7镜像启动的容器。就是说官网上的镜像没有这个指令
去下载他

yum install -y ifconfig

在这里插入图片描述
用不了的话,我们自己去做一个有ifconfig的命令
编辑Dockerfile文件(自定义的相对于网上的多了个ifconfig命令)

vi mycentosDockerfile

在这里插入图片描述

向 mycentosDockerfile 编辑内容

FROM centos:7 我以官方的哪个镜像上做改动
MAINTAINER zzs "zzs@qq.com" 
RUN yum -y install vim 
RUN yum install net-tools.x86_64 -y 加一个网络工具
CMD /bin/bash

可以看到是有的

cat mycentosDockerfile

在这里插入图片描述
通过Dockerflie构建镜像

docker build -f mycentosDockerfile -t javazzs/centos:v1.0 .
http://www.lryc.cn/news/311213.html

相关文章:

  • Docker技术概论(4):Docker CLI 基本用法解析
  • 【JAVA重要知识 | 第五篇】暴打Java8新特性—(Lambda、方法引用、Stream流、函数式接口、Date Time API、Optional类)
  • Docker Swarm全解析:实现微服务高可用与故障转移的秘密武器
  • 编码规范(前端)
  • 【JavaEE进阶】部署Web项目到Linux服务器
  • 就业班 2401--3.1 Linux Day9--文件查找和压缩
  • 「滚雪球学Java」:JDBC(章节汇总)
  • RT-DETR改进RepVGG结构:简单但功能强大的卷积神经网络架构
  • C#进阶高级语法之LINQ :Lambda 表达式
  • react hook: useCallback
  • java面试(jvm)
  • 自动化测试摸索:python+selenium+pytest(持续更新.....)
  • C++惯用法之RAII思想: 资源管理
  • 矢量图是什么,有哪些格式的文件
  • Linux 设置快捷命令
  • SpringCloudFeign远程调用
  • Java中List、Set、Map三种集合之间的区别
  • SpringMVC之DispatcherServlet组件
  • 抢商家、夺用户、比低价,抖音、快手、小红书“奇招尽出”
  • ChatGPT引领的AI面试攻略系列:AI全栈工程师篇
  • 上位机图像处理和嵌入式模块部署(qmacvisual配置)
  • EXPLAIN PLAN FOR:在Oracle中生成执行计划
  • 蓝桥杯 9241.飞机降落
  • 数据可视化原理-腾讯-散点图
  • 深度学习-Pytorch实现经典AlexNet网络:山高我为峰
  • 25考研习题记录
  • 上海计算机学会 2023年12月月赛 丙组T4 迷宫(宽度优先搜索)
  • 【Boost搜索引擎项目】Day1 项目介绍+去标签和数据清洗框架搭建
  • 站群服务器需要多大内存
  • HTB Perfection