使用 -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'
查看页面