目录

目录挂载

卷映射


目录挂载

docker run -d -p 88:80 -v /app/nghtml:/usr/share/nginx/html --name app01 nginx
                      #参数    #本机的目录    #镜像中的目录   

        修改本机中/app/nghtml/index.html 相当于修改镜像中/usr/share/nginx/html/index.html文件

        

        就算我们不小心把镜像关闭/app/nghtml还在,下次使用还可以用上面的命令,回到自己想要的页面

        挂载nginx配置文件行不行???

#挂载nginx配置文件
docker run -d -p 88:80 -v /app/ngconf:/etc/nginx  --name app02 nginx

        不行!!!因为docker先默认创建/app/ngconf,再把它挂载到容器中/etc/nginx下,所以容器中/etc/nginx中是空的,启动不了。

卷映射

docker run -d -p 88:80 -v /app/nghtml:/usr/share/nginx/html -v ngconf:/etc/nginx  --name app03 nginx

        -v ngconf:/etc/nginx创建一个ngconf的卷来存储

docker默认是放在/var/lib/docker/volumes/


创建卷(创建hello卷),删除卷(删除hello卷),卷是本地的数据。

就算删除容器app03,卷还是存在,下次使用可用上次的命令。-v ngconf:/etc/nginx

Logo

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

更多推荐