Docker持久化存储和数据共享bind Mounting(21)

一、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)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值