docker 数据映射

使用 -v 参数指定挂在目录

语法:

docker run -itd -v /src:/dst centos bash

  • -v 用来指定挂载目录,冒号“:” 前面的 /src 为物理本机的目录, ":" 后面的 /dst 为容器里的目录

好处:

  • 当docker 坏了,数据还在物理机上,在使用 apache 镜像启动一个 docker 实例就可以,数据不会丢失。

例子:

[root@ip-10-1-0-142 centos]# docker run -itd --name web1 -v /home/centos/moban4335/:/usr/share/nginx/html -p 80:80 nginx:latest bash
488d3e8677b651c64b6683424c5b94b6818d28fd897926605771b03e707aa16b

进入容器查看文件

[root@ip-10-1-0-142 ~]# docker exec -it 488 bash
root@488d3e8677b6:/# cd /usr/share/nginx/html/
root@488d3e8677b6:/usr/share/nginx/html# ls
about.html blog.html course.html home_v2.html index.html single_course.html team.html
assets contact.html event.html home_v3.html single_blog.html single_event.html ''$'\350\257\264\346\230\216''.htm'

查看页面

image.png
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容