Docker的持久化存储和数据共享

拥有回忆 提交于 2019-11-26 19:47:31

volume存储

查看volume列表

sudo docker volume ls

查看详情

sudo docker volume inspect 6ce358b6561136550039f9ec640b1aa0c89dfd05e5ea1c2ec4e2f8a7e37ca011

删除volume

sudo docker volume rm 6ce358b6561136550039f9ec640b1aa0c89dfd05e5ea1c2ec4e2f8a7e37ca011

创建服务并指定volume名称和路径 -v mysql:/var/lib/mysql

sudo docker run -v mysql:/var/lib/mysql -d --name mysql -e MYSQL_ALLOW_EMPTY_PASSWORD=true mys
ql

这种模式下,数据会保存到指定位置,即时删除了容器,数据也会保留,下次创建指定此路径的话,数据会恢复

Bind Mouting

sudo docker run -v $(pwd):/skeleton -d --name flask fanxl12/flask-skeleton

把本地的skeleton映射到容器的skeleton目录,这个时候两边目录的文件会保持同步

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!