PHP经验分享PHP开发PHP 开发技术分享

Docker 入门教程之数据管理

2021-08-12  本文已影响0人  phpworkerman
Docker 数据管理的方式

Docker 对于容器数据的存储推荐挂载到宿主机,以此减轻容器的大小,也方便数据和容器解耦。对于容器产生的数据有三种管理方式,分别是可持久化存储的 bind 和 volume,以及临时存储的 tmpfs,这三种方式各有特点:

数据管理的操作方式

在运行 docker run 命令进行启动容器时,有两种参数 -v(--volume)和 --mount 都可以实现数据挂载,但在个别场景有些区别:

# 绑定挂载
docker run -v /var/www/log/:/var/www/nginx/html -it nginx /bin/bash
# 指定卷名
docker run -v test_volume:/etc/nginx/conf.d -it nginx /bin/bash
# 匿名卷
docker run -v /etc/nginx/conf.d -it nginx /bin/bash
卷信息
docker run -it \
--name devtest \
--mount type=bind,source="$(pwd)"/target,target=/app \
  nginx
数据卷的管理
docker volume create 卷名
docker volume ls
docker volume inspect 卷名
docker volume rm 卷名
# 删除所有数据卷
docker volume rm $(docker volume ls -q)
docker volume prune
上一篇下一篇

猜你喜欢

热点阅读