发布于 

docker目录挂载

bind mount

直接把宿主机目录映射到容器内,适合挂代码目录和配置文件。可挂到多个容器上

docker run -p 9090:8080 --name test-hello -v /opt/docker/test-docker-main:/app -d test:v1

volume

由容器创建和管理,创建在宿主机,所以删除容器不会丢失,官方推荐,更高效,Linux 文件系统,适合存储数据库数据。可挂到多个容器上

docker run -p 9090:8080 --name test-hello -v db-data:/app -d test:v1

tmpfs mount

适合存储临时文件,存宿主机内存中。不可多容器共享