volume指令用来向基于镜像创建的容器添加卷
volume的作用:
- 卷可以在容器内共享和重用
- 一个容器可以不是必须和其他容器共享卷
- 对卷的修改是立时生效的
- 对卷的修改不会对更新镜像产生影响
- 卷会一直存在直到没有容器使用它
- 卷功能可以让容器之间共享数据
使用方法:
在Dockerfile中:VOLUME [“/path”]
在docker run 命令中:sudo docker run -d -h hostname -p 40001:80 –name container_name –volume /opt/dist:/opt/dist -t -i tetra /bin/bash
当然,volume还有一个牛逼的用法docker run -d –volumes-from image_name
标志着–volumes-from 把指定容器里所有卷都加入到新创建的容器