目录

1.数据持久化

2.数据卷volume

        2.1查看volume

        2.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.数据持久化

        容器中的数据保存在磁盘中,这就是数据持久化(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端口

 

Logo

腾讯云面向开发者汇聚海量精品云计算使用和开发经验,营造开放的云计算技术生态圈。

更多推荐