在 Docker 中,挂载(Mounting)和数据卷(Data Volumes)是用于在容器和宿主机之间共享数据的机制。
可以直接使用docker run -it -v命令来实现数据卷挂载,挂载数据卷命令如下:
docker run -it -v 宿主机路径:容器内路径
其中,宿主机路径为绝对路径,
容器起来以后挂载以后使用docker inspect 容器id 查看目录是否挂载成功
docker inspect 容器id
# 搜索Mounts,这里面就是目录的挂载信息
# Source:主机内路径
# Destination:docker容器内的路径
# 如果Mounts这里不展示挂载信息,就说明是挂载失败了
sudo docker run -it -v /home/Project/data:/data test:1.0
挂载信息如下:
接下来,我们可以查看容器是否正常启动运行起来:
sudo docker ps -a

查看容器挂载信息:
sudo docker inspect 921ea03a66ea
搜索Mounts,这里面就是目录的挂载信息,其中:

如果Mounts这里不展示挂载信息,就说明是挂载失败了。
注意:实现数据卷挂载以后,容器停止以后,往宿主机的挂载目录写入对应的数据,此时数据也会同步到容器内对应的目录。