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