docker数据卷挂载

docker数据卷挂载

   张吉吉     2019年12月16日 01:40     366


1、数据卷的特性

(1)数据卷可以在容器之间共享和重用。

(2)对数据卷的修改可以立即生效。

(3)对数据卷的更新,不会影响镜像。

(4)数据卷是会一直存在,直到没有容器使用。

 

2、创建数据卷

(1)创建默认数据卷

docker run --rm -itd --name web -p 10000:80 -v conf nginx

-v:参数是创建数据卷

使用docker inspect <CONTAINER ID or NAMES>

1.png

上边就是将/var/lib/docker/volumes/xxxx挂载到容器的conf中。

都是在/var/lib/docker/volumes的目录中去创建。

 

(2)挂载目录作为数据卷

docker run --rm -itd --name newweb -p 10002:80 -v /www/html:/usr/share/nginx/html nginx

下边可以看到挂载情况

2.png

上边的命令就是将本地/www/html目录挂载到了容器/usr/share/nginx/html目录上,现在就可以创建或者更改文件

例如创建一个index.html,然后可以去访问,如下。

3.png


(3)挂载文件

不仅仅可以挂载目录,也可以挂载文件

docker run --rm -itd --name testweb -p 10003:80 -v /www/html2/index.html:/usr/share/nginx/html/index.html nginx

将本地的index.html文件挂载到容器的index.html文件中。

查看挂载情况

4.png

访问

5.png

其他文章