博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Docker $ 第五篇 :Docker 数据管理
阅读量:4104 次
发布时间:2019-05-25

本文共 820 字,大约阅读时间需要 2 分钟。

一.Docker数据卷简介

1.在Docker内部及容器之间对数据的管理有两种方式,一种是数据卷,另一种是挂载主机目录。

(1)数据卷(Volumes):提供一个或多个容器使用的特殊目录,它的特性有

  • 在容器之间可共享,可重用
  • 对数据卷的修改立即生效
  • 对数据卷的更新不会影响镜像
  • 容器被删除,数据卷也不会被删除

(2)挂载主机目录(Bind mounts):挂载一个本地主机目录到容器中去,作为数据卷。

二.实战

2.1.数据卷

1.创建数据卷
# docker volume create hly-vol
2.查看数据卷
# docker volume ls
3.查看数据卷信息
# docker volume inspect hly-vol

在这里插入图片描述

4.启动容器并挂载数据卷
# docker run -d -p 5000:5000 --name web -v hly-vol:/webapp training/webapp

-v 把一个书卷hly-vol挂载到了/webapp目录下

5.查看容器信息
# docker inspect web

数据卷所在的位置和信息:

在这里插入图片描述

6.其他命令
删除指定数据卷# docker volume rm hly-vol删除无主数据卷# docker volume prune

2.1.挂载主机目录

1.启动容器
# docker run -d -p 5000:5000 --name web -v /src/webapp:/webapp training/webapp

把本机目录/src/webapp挂载到容器的/webapp下

-v /src/webapp:/webapp
加ro挂载为为只读,在容器/webapp下创建文件则或报错。
-v /src/webapp:/webapp:ro

2.查看容器信息
# docker inspect web

在这里插入图片描述

ABOUT

公众号:【星尘Pro】

github:

推荐阅读

转载地址:http://lbfsi.baihongyu.com/

你可能感兴趣的文章
fastcgi_param 详解
查看>>
poj 1976 A Mini Locomotive (dp 二维01背包)
查看>>
MODULE_DEVICE_TABLE的理解
查看>>
No devices detected. Fatal server error: no screens found
查看>>
db db2_monitorTool IBM Rational Performace Tester
查看>>
postgresql监控工具pgstatspack的安装及使用
查看>>
【JAVA数据结构】双向链表
查看>>
【JAVA数据结构】先进先出队列
查看>>
谈谈加密和混淆吧[转]
查看>>
乘法逆元
查看>>
Objective-C 基础入门(一)
查看>>
通过mavlink实现自主航线的过程笔记
查看>>
Flutter Boost的router管理
查看>>
iOS开发支付集成之微信支付
查看>>
C++模板
查看>>
【C#】如何实现一个迭代器
查看>>
【C#】利用Conditional属性完成编译忽略
查看>>
SSM-CRUD(1)---环境搭建
查看>>
Nginx(2)---安装与启动
查看>>
springBoot(5)---整合servlet、Filter、Listener
查看>>