美文网首页
Docker 体验及总结(4) - 存储

Docker 体验及总结(4) - 存储

作者: 千反田爱瑠爱好者 | 来源:发表于2018-08-22 11:24 被阅读2次
https://www.docker.com/

Docker存储

  • 基于本地文件系统:执行docker create或docker run可指定-v参数将宿主机的目录作为容器的数据卷;
  • 基于Plugin:支持第三方存储方案,如NAS、AWS。

Data Volume

适用于宿主机同为数据存储服务器的情况。

Volumne类型

  • 受管理的Volume,由Docker后台自动创建
  • 绑定挂载的Volume,可以指定具体挂载位置
docker run -d -v mysql:/var/lib/mysql --name mysql1 -e MYSQL_ALLOW_EMPTY_PASSWORD=true mysql
docker logs mysql1
docker ps
docker volume ls
docker volume inspect xxx

也可以在Dockerfile中指定:

VOLUME ["/var/lib/mysql"]

Bind Mounting

通过指定宿主机目录与Container目录的的映射关系实现共享存储:

docker run -d -v $(pwd):/usr/share/nginx/html -p 8080:80 --name web nginx

可以实时修改部署在容器中的项目代码,无需反复上传。

相关文章

网友评论

      本文标题:Docker 体验及总结(4) - 存储

      本文链接:https://www.haomeiwen.com/subject/atveiftx.html