最近中文字幕高清中文字幕无,亚洲欧美高清一区二区三区,一本色道无码道dvd在线观看 ,一个人看的www免费高清中文字幕

為了賬號安全,請及時綁定郵箱和手機立即綁定

『中級篇』數(shù)據(jù)持久化之bind Mounting(35)

標簽:
Docker

回忆上次的volume的方式,源码https://github.com/limingios/docker  No.3 方便学习数据持久化存储

  1. Dockerfile中
    VOLUME ["/var/lib/mysql"]

  2. 别名:持久化地址的方式
    docker run -v mysql:/var/lib/mysql

Bind Mouting
  • 代码

docker run -v /home/aaa:/root/aaa
  • 例子

cd ~cd labs/docker-nginx/
more Dockerfile

sudo service docker restart
docker build -t liming/nginx .
sudo docker image ls

  • 容器生成不适用数据持久化

sudo docker run -d -p 80:80 --name web liming/nginx
curl 127.0.0.1
ip a

  • 容器生成使用数据持久化

#删除原来的容器sudo docker rm -f web#容器内的80对外部的80,pwd对应/usr/share/nginx/html的sudo docker run -d -p 80:80 -v $(pwd):/usr/share/nginx/html --name web liming/nginx  
curl 127.0.0.1
sudo docker exec -it web /bin/shcd /usr/share/nginx/html#在数据持久化目录里面增加文件aaa.testtouch aaa.testexit

cd ~/labs/docker-nginx/#查看路径已经多了一个文件aaa.testls#修改aaa.test文件内容vim aaa.test
sudo docker exec -it web /bin/sh

sudo docker exec -it web /bin/sh#容器内可以看到数据持久化的信息more  aaa.test

PS:bind mount 需要指定 host 文件系统的特定路径,这就限制了容器的可移植性,当需要将容器迁移到其他 host,而该 host 没有要 mount 的数据或者数据不在相同的路径时,操作会失败。但是我感觉已经很方便了。



作者:IT人故事会
链接:https://www.jianshu.com/p/e3d0d56a8d92

點擊查看更多內(nèi)容
TA 點贊

若覺得本文不錯,就分享一下吧!

評論

作者其他優(yōu)質(zhì)文章

正在加載中
  • 推薦
  • 評論
  • 收藏
  • 共同學習,寫下你的評論
感謝您的支持,我會繼續(xù)努力的~
掃碼打賞,你說多少就多少
贊賞金額會直接到老師賬戶
支付方式
打開微信掃一掃,即可進行掃碼打賞哦
今天注冊有機會得

100積分直接送

付費專欄免費學

大額優(yōu)惠券免費領

立即參與 放棄機會
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網(wǎng)微信公眾號

舉報

0/150
提交
取消