欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Volume-Docker存储(一)

程序员文章站 2022-03-03 07:59:41
...

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;
  Volume-Docker存储(一)
  -d:表示当做 daemon 来运行;
  (2)、运行 

docker inspect nginx

  找到 
 /var/lib/docker/volumes/af1f50afb379f16322aa6a5d6a3f7156b310509c971966212f8827928422bf6c/_data
 表示把/var/lib/docker/volumes/af1f50afb379f16322aa6a5d6a3f7156b310509c971966212f8827928422bf6c/_data映射到宿主机的 /usr/share/nginx/html 目录
  Volume-Docker存储(一)
  进入该目录 

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

  运行ls,可以看到如下两个文件:
  Volume-Docker存储(一)
(3)、写入字符串到index.html文件中;

echo "docker test" >index.html

(4)运行 docker exec -it nginx /bin/bash ,进到容器里面:
Volume-Docker存储(一)
(5)、运行 cd /usr/share/nginx/html 进入/usr/share/nginx/html 目录,运行cat index.html 查看index.html文件的内容:
Volume-Docker存储(一)

相关标签: nginx volume