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

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目录,这个时候两边目录的文件会保持同步

猜你喜欢

转载自blog.csdn.net/fanxl10/article/details/83818402