四、docker--数据卷
目录1.数据持久化2.数据卷volume2.1查看volume2.2创建数据卷2.3删除数据卷2.4查看数据卷详细信息2.5挂载的三种实现方法2.5.1-v 宿主机目录:目的容器nginx目录2.5.2--mount source=创建的数据卷,target=目的容器nginx目录2.5.3-v 数据卷:目的容器nginx目录1.数据...
目录
2.5.2--mount source=创建的数据卷,target=目的容器nginx目录
1.数据持久化
容器中的数据保存在磁盘中,这就是数据持久化(data persistence)。
容器就是一个进程,一个容器只对应一个进程。

#容器的进程叫做containerd-shim
2.数据卷volume
2.1查看volume

#每个容器的id对应一个文件夹名
2.2创建数据卷
docker volume create sc

2.3删除数据卷
docker volume rm scc

2.4查看数据卷详细信息
docker volume inspect sc

2.5挂载的三种实现方法
#接下来我将以nginx为例来实现
#如果您使用的是云服务器,需要你自己手动添加安全开放端口
数据卷sc内存放的是宿主机nginx的网页文件,需要自己手动复制过来
数据卷volume是宿主机磁盘的存放的!并不是容器内部
笔者网站域名为seesunman.top
宿主机nginx网页存放目录为/usr/local/nginx1/html/
2.5.1-v 宿主机目录:目的容器nginx目录
docker run -d --name nginx-1 -p 8080:80 -v /usr/local/nginx1/html/:/usr/share/nginx/html/ nginx
访问8080端口

2.5.2--mount source=创建的数据卷,target=目的容器nginx目录
docker run -d --name nginx-2 --mount source=sc,target=/usr/share/nginx/html -p 8081:80 nginx
访问8081端口

2.5.3-v 数据卷:目的容器nginx目录
docker run -d --name nginx-3 -v sc:/usr/share/nginx/html -p 8082:80 nginx
访问8082端口
更多推荐
所有评论(0)