docker简单介绍----存储

Posted python-cat

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了docker简单介绍----存储相关的知识,希望对你有一定的参考价值。

docker容器 中使用Volumes来实现数据的持久性,因为容器的删除会丢失数据,而关闭或者重启容器不会丢失数据

docker run -v即可使用Volumes

1.docker-managed volume

docker run -it --name test1 -v /data  nginx

这种docker管理卷方式自动绑定到宿主机上的目录

使用 docker inspect -f {{.Mounts}} nginx来查看,可以看到将宿主机的 _/data目录挂载到了容器的/data目录,可以理解为共享目录,无论在容器中编辑或者在宿主机编辑该共享目录,数据都会发生改变,容器的删除也不会影响宿主机共享目录的数据,也可以多个容器指定一个宿主机挂载目录

 

 

技术图片

2. Bind-mount Volume

这种方式可以自动指定宿主机的目录挂载到容器特定目录中,上述这俩种方式都会自动创建挂载目录,效果与docker-managed volume

docker run -it -v HOSTDIR:VOLUMEDIR --name  test2  docker.io/nginx

docker inspect -f {{.Mounts}}  docker.io/nginx

 

以上是关于docker简单介绍----存储的主要内容,如果未能解决你的问题,请参考以下文章

简单介绍一下在CentOS上安装Docker。

docker简单介绍

一些重要 Docker 命令的简单介绍

docker简单介绍。

简单的docker-compose编写介绍(包含 nginx+tomcat 实例演示)

简单的docker-compose编写介绍(包含 nginx+tomcat 实例演示)