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

做海产品的外贸网站网络广告营销

做海产品的外贸网站,网络广告营销,添加网站图标,专业的赣州网站建设目录 docker挂载实现挂载的方式绑定挂载数据卷(Volume)挂载DockerFile 定义数据卷临时文件系统(tmpfs)挂载挂载 docker挂载 默认情况下,在Docker容器内创建的所有文件都只能在容器内部使用。容器删除后,数…

目录

    • docker挂载
    • 实现挂载的方式
      • 绑定挂载
      • 数据卷(Volume)挂载
      • DockerFile 定义数据卷
      • 临时文件系统(tmpfs)挂载挂载

docker挂载

默认情况下,在Docker容器内创建的所有文件都只能在容器内部使用。容器删除后,数据也跟着删除,虽然通常我们不会删除容器,但是一旦宿主机发生故障,我们重新创建容器恢复服务,那么之前容器创建的文件就会丢失。所以我们需要将容器数据写到宿主机内,方便我们数据的存储、修改和共享。

那么这时候就需要使用到我们的挂载技术了,挂载技术就是将容器的文件路径挂载到宿主机的文件系统路径上,这样在容器更改文件可以同步到宿主机,在宿主机更改文件也可以同步到容器,而且我们多个容器可以挂载到一个宿主机的文件目录,实现数据共享

实现挂载的方式

Docker实现挂载有多种方式,下面是我了解到的一些方式

绑定挂载

绑定挂载(Bind Mounts):绑定挂载是将主机上的文件或目录挂载到容器中,是在允许容器时使用-v参数来指定挂载的目录,下面是运行指令

docker run -v /host/path:/container/path image_name

注:/host/path:为宿主机地址,/container/path为容器地址

容器启动起来以后,我们可以通过docker inspect 容器id命令查看是否挂载成功,如果出现“Mounts”属性则挂载成功。

数据卷(Volume)挂载

数据卷挂载就是将 Docker 数据卷挂载到容器中。数据卷是一个可供一个或多个容器使用的特殊目录,用于存储数据和共享数据。它独立于容器的生命周期,容器可以在挂载点读取和写入数据,就像使用普通目录一样。

一般数据卷的都放在docker的工作目录/var/lib/docker/volume/下

数据卷分为两种:一种是具名数据卷,一种是匿名数据卷。具名是自定义了数据卷文件夹的名字,匿名的话就是docker会分配一个默认的名字

下面创建一个具名数据卷

# 创建数据卷
docker volume create myvolume 注:myvolume为数据卷的名称# 查看所有数据卷
docker volume ls# 查看指定数据卷Mountpoint属性,可以看到数据卷的具体位置
docker volume inspect myvolume
[{"CreatedAt": "2023-11-08T14:44:09+08:00","Driver": "local","Labels": null,"Mountpoint": "/var/lib/docker/volumes/myvolume/_data","Name": "myvolume","Options": null,"Scope": "local"}
]创建了具名数据卷之后,我们就可以使用这个数据卷来绑定容器了,绑定容器有以下两种方式
# 使用-v参数
docker run -d  -v myvolume:/app/logs -p 8000:8000 image_name# 使用--mount参数(可指定更详细参数)
docker run  --mount source=myvolume,target=/app/logs -p 8000:8000 image_name注:image_name为镜像名

下面为匿名挂载

匿名挂载我们不需要先创建数据卷,只需要在运行时使用-v参数,并指定容器路径,那么docker久会为该路径创建一个随机名称的文件夹进行挂载

#下面命令就会为/etc/nginx生成一个数据卷,我们可以使用docker volume ls查看
docker run -d -P --name nginx01 -v /etc/nginx nginx

我们挂载的时候还可以指定容器对于数据卷的读写权限

:ro 容器只能读
:rw 容器可读可写

不指定的话默认用:rw

#下面设置为只读
docker run -d -P --name nginx01 -v /etc/nginx:ro nginx

DockerFile 定义数据卷

我们在使用DockerFile进行创建镜像的时候,就可以创建数据卷

DockerFile创建数据卷的指令是:VOLUME

注:VOLUME 生成的都是匿名数据卷,不能指定主机目录

语法:

VOLUME ["镜像内部的路径1","镜像内部的路径2""镜像内部的路径3".......]

实例:

FROM centos
VOLUME ["/data1","/data2"]

使用这个DockerFile创建镜像后,就会自动创建两个数据卷挂载点

对于匿名数据卷,我们可以使用下面步骤来查询容器对应的数据卷

1、先查询运行中的容器,获取到容器ID(container_id)

docker ps -a

2、再使用docker inspect查询容器的详细信息,找到Mounts就是数据卷的信息了

docker inspect container_id

临时文件系统(tmpfs)挂载挂载

临时文件系统挂载允许将临时文件系统挂载到容器的指定路径。与文件挂载和数据卷挂载不同,临时文件系统挂载仅在容器的生命周期内存在,并且不会对主机文件系统产生影响。可以通过在运行容器时使用 --tmpfs 参数来指定临时文件系统挂载

实例:

docker run --tmpfs /container/path image_name```
http://www.hkea.cn/news/847540/

相关文章:

  • 网站建设现状关键词在线优化
  • 网站建设就业百度网址导航主页
  • 郑州公司做网站汉狮中囯联通腾迅
  • 专业网上购物平台优化网站的步骤
  • 用web开发一个网站怎么做网站推广优化平台
  • 建设企业网站进去无法显示搜索引擎seo
  • 网站 分辨率百度视频推广
  • 中国红河网seo排名工具
  • 做网站商丘3a汽车集团公司网络营销方案
  • 网络宣传推广策划范文seo如何优化排名
  • 网站 建设 原则新闻今天的最新新闻
  • 服装网站首页设计主要推广手段免费
  • 网站建设公司做销售好不好?seo搜索引擎优化实训总结
  • 江西威乐建设集团有限公司企业网站长春关键词优化公司
  • 深圳网站建设lxhd英文关键词seo
  • 在线购物商城网站百度移动端排名软件
  • 太原网站的公司友情链接的英文
  • 网站是用什么做的吗百度q3财报2022
  • 深圳福田网站建设公司如何做谷歌seo推广
  • 西安有做网站的吗北京网站设计公司
  • 哪家专门做特卖网站平台连接
  • 衢州网站推广最近发生的重大新闻
  • 网页设计的网站配色方案seo基础培训机构
  • 维护网站是什么工作淄博网站制作
  • 做电影下载网站成本淘宝关键词排名
  • 企业h5网站建设百度推广电话是多少
  • 中国保密在线网站培训系统软文怎么做
  • 山西住房城乡建设部网站整合网络营销是什么
  • 做美图网站有哪些东西吗个人博客seo
  • 南昌专业做网站公司竞价托管怎么做