挂载数据卷
在创建容器时,可以通过 -v 参数来挂载一个数据卷到某个容器目录:
docker run \ --name mn \ -v html:/root/html \ -p 8080:80 nginx \
docker run :就是创建并运行容器
-- name mn :给容器起个名字叫mn
-v html:/root/html :把html数据卷挂载到容器内的/root/html这个目录中
-p 8080:80 :把宿主机的8080端口映射到容器内的80端口
nginx :镜像名称
【如果不提前创建数据卷,系统会根据-v自动创建】
docker run的命令中通过 -v 参数挂载文件或目录到容器中:
-v volume名称:容器内目录
-v 宿主机文件:容器内文件
-v 宿主机目录:容器内目录
数据卷挂载与目录直接挂载的
数据卷挂载耦合度低,由docker来管理目录,但是目录较深,不好找
目录挂载耦合度高,需要我们自己管理目录,不过目录容易寻找查看【自己知道目录地址】