docker卷和目录的区别_docker 挂载和映射的区别-CSDN博客
linux docker 目录挂载映射_linux创建网关docker映射目录-CSDN博客
因为容器是无状态,rm掉就不报错数据,所以需要-v 挂载到宿主机上
路径:
使用绝对路径的是目录挂载
-v /usr/local/www:/opt/html
使用相对路径的是卷映射
-v html:/opt/html
文件同步/复制方向:
目录挂载:宿主机到容器,目录在宿主机上不存在时就会自动创建,适合大部分场景,如MySQL的数据data目录等
卷映射:容器到宿主机,卷需要手动创建(网上也说会自动创建,可能会有目录/文件权限问题),适合如nginx的配置,如果使用目录挂载,容器和宿主机的目录都是空,使用卷映射就会把容器里的配置文件复制到宿主机中
# 1、创建卷 [root@localhost ~]# docker volume create test test [root@localhost ~]# [root@localhost ~]# docker volume ls DRIVER VOLUME NAME local 1e54029dec276f3e802550e51c778c81910ace1d18d7446c43f4ffa6857c92e3 local bda7ddd45db061f9a04fb60c17cf1ec10d866724bdf7cd2cf464d2dd990a3875 local test [root@localhost ~]# # 2、创建的卷所在宿主机的目录 [root@localhost ~]# ls /var/lib/docker/volumes/test/_data/ [root@localhost ~]#
标签:映射,宿主机,目录,挂载,docker,Docker,localhost From: https://www.cnblogs.com/daizichuan/p/18283109