一、Bind Mouting
通过将本地目录与容器目录相对应,进行持久化保存,此与data volume不同之处在于,不用在Dockerfile中指定volume参数
二、实验步骤
1、查看Dockerfile,将index.html作为nginx的首页
[root@docker1 docker-nginx]# more Dockerfile
# this same shows how we can extend/change an existing official image from Docker Hu
b
FROM nginx:latest
# highly recommend you always pin versions for anything beyond dev/learn
WORKDIR /usr/share/nginx/html
# change working directory to root of nginx webhost
# using WORKDIR is prefered to using 'RUN cd /some/path'
COPY index.html index.html
# I don't have to specify EXPOSE or CMD because they're in my FROM
2、创建image
docker build -t zheng/nginx .
3、将当前宿主机的目录映射到容器中的工作目录/usr/share/nginx/html
docker run -d -v $(pwd):/usr/share/nginx/html -p 80:80 --name web zheng/my-nginx
4、至此,容器web的/usr/share/nginx/html目录下文件将会持久化保存至宿主机的当前目录$(pwd)