1. $ cd /home/
    2. $ ls
    3. jack.java mariadb mysql test.java testv
    4. $ mkdir docker-test-volume
    5. $ cd docker-test-volume/
    6. $ vim docker-file #写文件
    7. $ cat docker-file
    8. FROM centos #指令
    9. VOLUME ["volume01","volume02"] #指令
    10. CMD echo "-------end------" #指令
    11. --------------------------------
    12. # 手动生成镜像
    13. --------------------------------
    14. $ docker build -f /home/docker-test-volume/docker-file -t jack/centos:1 .
    15. # docker build [-f 要执行的文件路径] [-t 生成的镜像名:版本号] [要生成的地址]
    16. --------------------------------
    17. # 用自己生成的镜像创建新的容器
    18. --------------------------------
    19. $ docker images
    20. REPOSITORY TAG IMAGE ID CREATED SIZE
    21. jack/centos 1 aca4a08d0c42 4 minutes ago 255MB
    22. $ docker run -it aca4a08d0c42 /bin/bash
    23. $ ls
    24. volume01 volume02 #这两目录就是根据镜像生成容器的时候自动挂载的数据卷目录
    25. --------------------------------
    26. # 测试挂载
    27. --------------------------------
    28. $ cd volume01 #进入容器下这个目录
    29. $ touch hello.txt #创建测试文件
    30. $ docker ps #进入宿主机查看容器id
    31. CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
    32. e1ef3f5a42ea aca4a08d0c42 "/bin/bash" 10 minutes ago Up 10 minutes determined_noether
    33. $ docker inspect e1ef3f5a42ea #查看容器详情
    34. "Mounts": [
    35. {
    36. "Type": "volume",
    37. "Name": "19a342eb0c7919a0e055497486b99cde0f240b42ecf5dbef59228fa24cd465ac",
    38. "Source": "/var/lib/docker/volumes/19a342eb0c7919a0e055497486b99cde0f240b42ecf5dbef59228fa24cd465ac/_data",
    39. "Destination": "volume02",
    40. "Driver": "local",
    41. "Mode": "",
    42. "RW": true,
    43. "Propagation": ""
    44. },
    45. {
    46. "Type": "volume",
    47. "Name": "25dc6d4d7c0f37afd9129b4a7e0488c88c1bb2210b7e35f8ad73ae36eb737b0c",
    48. "Source": "/var/lib/docker/volumes/25dc6d4d7c0f37afd9129b4a7e0488c88c1bb2210b7e35f8ad73ae36eb737b0c/_data",
    49. "Destination": "volume01",
    50. "Driver": "local",
    51. "Mode": "",
    52. "RW": true,
    53. "Propagation": ""
    54. }
    55. ]