Docker存储(三)绑定挂载和tmpfs的使用

绑定挂载

  • 使用–mount 将当前目录下的target目录,挂载到容器的/app目录下
    docker run -d \
    -it \
    --name devtest \
    --mount type=bind,source="$(pwd)"/target,target=/app \
    nginx:latest
    
  • 使用 -v 将当前目录下的target目录,挂载到容器的/app目录下
    docker run -d \
    -it \
    --name devtest \
    -v "$(pwd)"/target:/app \
    nginx:latest
    
  • 只读模式挂载 --mount
    docker run -d \
    -it \
    --name devtest \
    --mount type=bind,source="$(pwd)"/target,target=/app,readonly \
    nginx:latest
    
  • 只读模式挂载 -v
    docker run -d \
    -it \
    --name devtest \
    -v "$(pwd)"/target:/app:ro \
    nginx:latest
    
  • 查看挂载详情(查看Mounts部分)
    docker inspect devtest
    
  • 删除刚才的容器
    docker container stop devtest
    docker container rm devtest
    

tmpfs

  • 启动容器时挂载(使用–mount)
    docker run -d \
    -it \
    --name tmptest \
    --mount type=tmpfs,destination=/app \
    nginx:latest
    
  • 使用 --tmpfs
    docker run -d \
    -it \
    --name tmptest \
    --tmpfs /app \
    nginx:latest
    
  • 查看挂载详情
    docker inspect tmptest --format ''
    
  • 挂载时指定参数
    docker run -d \
    -it \
    --name tmptest \
    --mount type=tmpfs,destination=/app,tmpfs-mode=1770,tmpfs-size=16k \
    nginx:latest
    

相关推荐

Docker Build (二):构建上下文

介绍了Docker build过程中是如何传递以及读取上下文信息

mind_transition的博客 519

Docker Daemon日志

介绍Docker Daemon日志,怎么查看日志,怎么配置日志,以及debug

mind_transition的博客 601

Docker日志驱动 splunk

介绍docker日志驱动 splunk的使用

mind_transition的博客 438

Docker日志驱动 journald

介绍docker日志驱动程序journald的使用

mind_transition的博客 554

Docker 内置日志驱动的使用说明(syslog,fluentd)

docker内置日志驱动,syslog,fluentd

mind_transition的博客 740

Docker 内置日志驱动的使用说明(local,logentries,json-file,gelf)

Docker 内置日志驱动的使用说明(local,logentries,json-file,gelf)

mind_transition的博客 1859

docker日志及配置(二)

介绍docker双重日志的配置,第三方日志驱动的安装和使用

mind_transition的博客 731

Docker日志及配置

介绍了docker的日志驱动

mind_transition的博客 2141

Docker 网络 之 MacVlan

介绍docker网络驱动,macvlan

mind_transition的博客 1137

DevOps工具 之 源代码管理 Apache-Allura

本文介绍了源代码管理工具Apache Allura

mind_transition的博客 396

Docker网络 之 IPvlan

本文介绍了Docker网络驱动,IPvlan的基本原理和使用方式

mind_transition的博客 659

DevOps实践 之 部署流水线

使用WorkMap研发管理平台进行DevOps实践,介绍了部署流水线的使用方式。

mind_transition的博客 550

Docker 网络

Docker网络简介,及网络驱动介绍

mind_transition的博客 252

安装Docker DeskTop-Mac系统

MacOs上安装Docker DeskTop

mind_transition的博客 1625

Docker存储(二)卷的使用

docker 卷的基本使用方式

mind_transition的博客 283

DevOps实践之(一)WorkMap研发管理平台

WorkMap研发管理平台,致力于解决软件产品生命周期遇到的问题,基于多年的DevOps实践经验,打造一站式DevOps平台及技术管理解决方案,助力企业高质量、低成本、无风险的快速交付客户价值。

mind_transition的博客 344

Docker存储(一)

docker存储功能简介

mind_transition的博客 205

Docker Build系列之一:简介

Docker Build功能的架构、原理、使用方式

mind_transition的博客 1443

安装Docker DeskTop之Window系统,WSL2

在windows系统中安装docker,基于WSL2

mind_transition的博客 688

安装Docker Engine之二:Linux系统-Debian、RHEL、SLES、Fedora

在Linux系统(Debian,RHEL,SLES,Fedora)中安装Docker Engine

mind_transition的博客 256

安装Docker Engine之一:Linux系统-ubuntu 和CentOS

Linux系统中docker engine的安装步骤

mind_transition的博客 204

Docker简介

docker简介,介绍了什么是容器,容器与虚拟化的区别,docker做了什么,有什么作用,以及一个docker容器运行的简单过程

mind_transition的博客 146

Docker常用命令(三)——资源控制

通过资源控制,来管理或限制软件的运行风险。

mind_transition的博客 175

Docker常用命令(二)

docker卷、网络等常用命令

mind_transition的博客 101

Docker常用命令(一)

常用docker命令整理,包含docker服务的启动,docker镜像命令,docker容器命令

mind_transition的博客 224

DevOps的前世、今生和未来

DevOps的发展历程

mind_transition的博客 511
上一篇: Docker存储(二)卷的使用
下一篇: 安装Docker DeskTop-Mac系统
WorkMap研发管理平台
WorkMap研发管理平台 WorkMap研发管理平台官方账号 WorkMap研发管理平台官方账号
博客等级 码龄3年 6粉丝 27原创
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值