Volume-Docker存储(一)

来源:互联网 发布:什么软件ktv便宜 编辑:程序博客网 时间:2024/05/22 06:52

Volume-Docker存储(一)

  volume:提供独立于容器之外的持久化存储;
  在容器中的改动缺省是不会被保存的,volume提供了一个方便的持久化的技术,并且可以提供容器与容易之间的共享技术;
  docker ps -a:可以看到volume持久化的容器;
  docker rm container-id:可以删除持久化的volume;
示例:
  (1)、运行 docker run -d –name nginx -v /usr/share/nginx/html nginx;
  这里写图片描述
  -d:表示当做 daemon 来运行;
  (2)、运行 

docker inspect nginx

  找到 
 /var/lib/docker/volumes/af1f50afb379f16322aa6a5d6a3f7156b310509c971966212f8827928422bf6c/_data
 表示把/var/lib/docker/volumes/af1f50afb379f16322aa6a5d6a3f7156b310509c971966212f8827928422bf6c/_data映射到宿主机的 /usr/share/nginx/html 目录
  这里写图片描述
  进入该目录 

cd  /var/lib/docker/volumes/af1f50afb379f16322aa6a5d6a3f7156b310509c971966212f8827928422bf6c/_data

  运行ls,可以看到如下两个文件:
  这里写代码片
(3)、写入字符串到index.html文件中;

echo "docker test" >index.html

(4)运行 docker exec -it nginx /bin/bash ,进到容器里面:
这里写图片描述
(5)、运行 cd /usr/share/nginx/html 进入/usr/share/nginx/html 目录,运行cat index.html 查看index.html文件的内容:
这里写图片描述

原创粉丝点击