第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

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

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

標(biāo)簽:
云計算 Docker 架構(gòu)

回忆上次的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/sh
cd /usr/share/nginx/html
#在数据持久化目录里面增加文件aaa.test
touch aaa.test
exit

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

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

个人主页:IT人故事会

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

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

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

評論

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

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

100積分直接送

付費專欄免費學(xué)

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

立即參與 放棄機(jī)會
微信客服

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

幫助反饋 APP下載

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

公眾號

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

舉報

0/150
提交
取消