2.Docker的存储

文章目录

1.如何拷贝容器内的数据

shell 复制代码
docker cp a.txt 062:/tmp
docker exec -it 062 sh
docker cp 062:/tmp/a.txt ./b.txt

2.docker存储

  • 创建数据卷

    shell 复制代码
    $ docker run -itd --name 容器名称 -v 宿主机目录:容器目录 镜像名称
  • 创建一个数据卷容器

    shell 复制代码
    $ docker create -v 容器目录 --name 容器名称 镜像名称
  • 创建两个容器,同时挂载数据卷容器

    shell 复制代码
    $ docker run --volumes-form 数据卷容器id/name -tid --name 容器名称 镜像名称
  • 列出所有数据卷

    shell 复制代码
    $ docker volume ls
    $ docker volume ls --filter dangling=true #使用过滤,列出所有未使用的数据卷
  • 删除数据卷

    shell 复制代码
    $ docker volume rm <volume_name>
    $ docker volume prue # 删除未在使用的数据卷
  • -v 挂载目录时如果发现源路径不存在会自动创建空目录,当主机目录意外被删除时会导致容器出现空目录,让它应用程序无法按预想的流程工作
  • -v 挂载目录默认是可读可写的,但也可以加上":ro"变成只读,可以防止容器意外修改文件,例如"-v/tmp:/tmp:ro"。
相关推荐
我命由我1234515 小时前
SEO 与 GEO 极简理解
java·linux·运维·开发语言·学习·算法·运维开发
Benszen16 小时前
K8S存储管理
容器·rpc·kubernetes
!沧海@一粟!16 小时前
Linux高并发内核优化
linux·运维·oracle
perfect1231264516 小时前
轻量运维工具fastdp v6版本
linux·运维
2401_8685347816 小时前
RTOS与Linux的区别对比解析
linux·运维·服务器
Bert.Cai16 小时前
Linux chmod命令详解
linux·运维·服务器
eggrall16 小时前
Linux信号——信号捕捉
linux·运维·服务器
.千余16 小时前
【Linux】 TCP进阶详解:字节流、粘包问题、异常情况与UDP完整对比2
linux·运维·c语言·开发语言·经验分享·笔记·php
PascalMing16 小时前
从零实现一款 Windows 下的 SSH 批量运维工具:LinuxSshTools 技术详解
运维·windows·ssh
IT策士16 小时前
第 22 篇 k8s 之 Pod: 生命周期与重启策略
云原生·容器·kubernetes