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
    
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值