容器中管理数据主要有两种方式:数据卷(Volume)和数据卷容器。数据卷是容器内数据直接映射到本地主机环境;数据卷容器也是一个容器,但是它的目的是专门用来提供数据卷供其他容器挂载,可以支持多个容器之间共享一些持续更新的数据。
下面简单记录的就是数据卷操作,数据卷容器如果后面工作中涉及到的话会补充了解下。
docker run -d --name n1 -v /nginx/html:/usr/local/nginx/html -v /nginx/logs:/usr/local/logs -p 80:80 nginx:latest
上面的例子中,如果宿主机的目录(/nginx/html)不存在的话,会自动创建。
这时候如果我们在/nginx/html目录下新建文件test.html,进入容器后,容器中/sur/local/nginx/html目录下也会存在相同的test.html文件
2、挂载数据卷到容器指定目录
docker volume create --name v1
docker inspect v1
删除数据卷信息:
docker volume rm v1
挂载数据卷到容器指定目录:
docker run -d -P --name test1 -v v1:/volume nginx:latest
原文:https://www.cnblogs.com/daydayup-lin/p/11918777.html