1、将数据从宿主机挂载到容器的三种方式

  Docker提供三种方式将数据从宿主机挂载到容器中

    volumes :Docker管理宿主机文件系统的一部分(/var/lib/docker/volumes)。保存数据的最佳方式

    bind mounts :将宿主机上的任意位置的文件或者目录挂载到容器中。

    tmpfs :挂在存储在主机系统的内存中,而不会写入主机的文件系统。如果不希望将数据持久存储再任何位置,可以使用tmpfs,同时避免写入容器可写层提高性能(几乎没有使用过)

 

  Volume:

    管理卷: 

docker volume create nginx-vol
docker volume ls
docker volume inspect nginx-vol

    用卷创建一个容器:

docker run -d --name=nginx -v nginx-vol:/usr/share/nginx/html nginx

    清理:

docker stop nginx
docker rm nginx
docker volume rm nginx-vol