首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >【Docker】数据镜像(volumes)

【Docker】数据镜像(volumes)

原创
作者头像
东风压倒西风
发布2022-11-22 15:27:14
发布2022-11-22 15:27:14
7650
举报
文章被收录于专栏:卓谷山卓谷山

docker容器中的数据需要持久化到磁盘上,否则容器关闭了以后,数据丢失了。

创建docker卷

使用docker volume create命令创建 docker 卷。此命令将在/var/lib/docker/volumes目录中创建一个卷。

代码语言:shell
复制
docker volume create data_volume
docker volume ls
docker volume inspect data_volume

docker run命令时,可以使用-v标志指定要使用的卷。这称为卷挂载。

代码语言:shell
复制
docker run -v data_volume:/var/lib/postgres postgres

如果想将数据放在 docker 主机上的特定位置或磁盘上已有数据,也可以将此位置挂载到容器上。这称为绑定安装。

代码语言:shell
复制
docker run -v /data/postgres:/var/lib/postgres postgres

使用docker-compose 配置卷

docker-compose.yml 目录挂载

代码语言:yaml
复制
version: "3.2"
services:
  web:
    image: nginx:latest
    ports:
      - 8080:80
    volumes:
      - ./target:/usr/share/nginx/html

docker-compose.yml 创建卷

代码语言:yaml
复制
version: "3.2"
services:
  web:
    image: nginx:latest
    ports:
      - 8080:80
    volumes:
      - html_files:/usr/share/nginx/html
  web1:
    image: nginx:latest
    ports:
      - 8081:80
    volumes:
      - html_files:/usr/share/nginx/html
 
volumes:
  html_files:

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 创建docker卷
  • 使用docker-compose 配置卷
    • docker-compose.yml 目录挂载
    • docker-compose.yml 创建卷
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档