5.Docker操作数据卷

本文涉及的产品
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
云数据库 RDS MySQL,集群版 2核4GB 100GB
推荐场景:
搭建个人博客
云数据库 RDS MySQL,高可用版 2核4GB 50GB
简介: 5.Docker操作数据卷

1. 数据卷作用

  • 将容器与数据分离, 解耦合, 方便操作容器内的数据, 保证数据安全

2. 数据卷操作命令

#help 帮助
docker volume --help

在这里插入图片描述

docker volume create ${数据卷名}  ##创建数据卷
docker volume inspect${数据卷名}  ##查看数据卷路径
docker volume ls  ##查看全部数据卷
docker volume prune ##删除未使用的数据卷
docker volume rm ${数据卷名}  ##删除数据卷

3. 数据卷挂载案例1 (nginx)

3.1 创建数据卷

docker volume create html
docker volume ls

在这里插入图片描述

3.2 拉取nginx 镜像

# 拉取镜像
docker pull nginx
# 查看镜像
docker images

在这里插入图片描述

3.3 创建容器并挂载数据卷

#未挂载数据卷
docker run --name myNginx -p 80:80 -d nginx
#挂载数据卷
docker run --name myNginx -p 80:80 -v html:/usr/share/nginx/html -d nginx
  • 挂载数据卷并启动成功

在这里插入图片描述
在这里插入图片描述

3.4 修改数据卷验证是否成功

  • 我们修改 Welcome to nginx
# 查看数据卷位置
docker volume inspect html

在这里插入图片描述

  • 修改index.html 文件
vim index.html

在这里插入图片描述

  • 修改成功

在这里插入图片描述

4. 数据卷挂载案例2 (mysql)

docker run --name mysql -p 3306:3306 -v /tmp/mysql/conf/hmy.cnf:/etc/mysql/conf.d/hmy.cnf -v /tmp/mysql/data:/var/lib/mysql -d mysql
相关实践学习
如何在云端创建MySQL数据库
开始实验后,系统会自动创建一台自建MySQL的 源数据库 ECS 实例和一台 目标数据库 RDS。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助     相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
相关文章
|
2月前
|
JavaScript 前端开发 数据安全/隐私保护
阿里云云效操作报错合集之流水线中获取不到CI_COMMIT_REF_NAME变量,导致docker镜像打包失败,什么原因
本合集将整理呈现用户在使用过程中遇到的报错及其对应的解决办法,包括但不限于账户权限设置错误、项目配置不正确、代码提交冲突、构建任务执行失败、测试环境异常、需求流转阻塞等问题。阿里云云效是一站式企业级研发协同和DevOps平台,为企业提供从需求规划、开发、测试、发布到运维、运营的全流程端到端服务和工具支撑,致力于提升企业的研发效能和创新能力。
|
1月前
|
Shell Linux Docker
docker常用命令大全(基础、镜像、容器、数据卷)
这些命令仅仅是 Docker 命令行工具的冰山一角,但对于日常操作来说已经非常全面。通过熟练地使用这些基础命令,用户可以有效地管理 Docker 的镜像、容器、数据卷和网络。随着用户对 Docker 的深入使用,更高级的命令和选项将会变得必需,但上面列出的命令已经为用户提供了一个坚实的起点。对于初学者来说,理解和掌握这些常用命令是深入学习 Docker 的基础。
231 5
docker常用命令大全(基础、镜像、容器、数据卷)
|
17天前
|
关系型数据库 MySQL 应用服务中间件
docker数据卷挂载
docker数据卷挂载
26 1
|
3天前
|
关系型数据库 MySQL Docker
Docker - 数据卷挂载与目录挂载的区别
Docker中数据卷挂载与目录挂载的区别,包括它们的定义、使用场景和命令差异。
11 0
|
1月前
|
存储 NoSQL Redis
如何修改docker默认数据目录
【7月更文挑战14天】
|
2月前
|
JSON 数据格式 Docker
docker镜像源挂了后操作2024-6
简单操作实现docker镜像依然能顺利拉取。
454 12
|
1月前
|
存储 开发者 Docker
|
1月前
|
运维 Ubuntu Shell
阿里云云效操作报错合集之流水线构建Docker镜像时,遇到报错:“error: failed to solve: rpc error: code”,该怎么办
本合集将整理呈现用户在使用过程中遇到的报错及其对应的解决办法,包括但不限于账户权限设置错误、项目配置不正确、代码提交冲突、构建任务执行失败、测试环境异常、需求流转阻塞等问题。阿里云云效是一站式企业级研发协同和DevOps平台,为企业提供从需求规划、开发、测试、发布到运维、运营的全流程端到端服务和工具支撑,致力于提升企业的研发效能和创新能力。
|
1月前
|
Docker 容器
docker(四):数据卷
docker(四):数据卷
21 0
|
2月前
|
缓存 运维 Devops
阿里云云效操作报错合集之在构建过程中,Docker尝试从缓存中获取某个文件(或计算缓存键)时遇到了问题,该如何处理
本合集将整理呈现用户在使用过程中遇到的报错及其对应的解决办法,包括但不限于账户权限设置错误、项目配置不正确、代码提交冲突、构建任务执行失败、测试环境异常、需求流转阻塞等问题。阿里云云效是一站式企业级研发协同和DevOps平台,为企业提供从需求规划、开发、测试、发布到运维、运营的全流程端到端服务和工具支撑,致力于提升企业的研发效能和创新能力。