【超详细简单】云服务器中的docker容器挂载云硬盘

这篇具有很好参考价值的文章主要介绍了【超详细简单】云服务器中的docker容器挂载云硬盘。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

云硬盘挂载到云服务器的docker服务中


本教程一共分为三步,三步即成!


1. 确认需要挂载到的目录(本文需要挂到docker运行目录)

首先找到云服务器中的docker环境所在的位置(这里的位置指的是docker镜像和容器所在的位置),我这里用的是CentOs,对应的位置是 /var/lib/docker,如图所示有containersimage目录出现则为正确,即待会要挂载到的目录。

【超详细简单】云服务器中的docker容器挂载云硬盘

2. 将云硬盘挂载到账户中的云服务器上

【超详细简单】云服务器中的docker容器挂载云硬盘

3. 采用官方文档的 在裸设备上构建文件系统

官方文档

3.1 对云硬盘创建文件系统格式

​ ​ 3.1.1 登陆linux云服务器

​ ​ 3.1.2 执行以下命令,查看云硬盘名称

fdisk -l

​ 得到如下的回显信息,表示当前我的云服务器有两块磁盘,“/dev/vda” 为系统盘, “/dev/vdb” 为刚添加的云硬盘

【超详细简单】云服务器中的docker容器挂载云硬盘

​ ​ 3.1.3 执行以下命令,对“/dev/vdb”(即云硬盘)直接创建文件系统格式。

# mkfs -t <文件系统格式> /dev/vdb
# 我这里用文档中提及的 ext4 默认格式
# 即执行下列命令
mkfs -t ext4 /dev/vdb

【超详细简单】云服务器中的docker容器挂载云硬盘

​ ​ 3.1.4 云硬盘挂载到第1步中确定的docker运行目录路径。

mount /dev/vdb /var/lib/docker

​ ​ 3.1.5 验证一下是否挂载到了正确的位置

df -TH

​ 未挂载前:【超详细简单】云服务器中的docker容器挂载云硬盘

​ 挂载后:可以看到【超详细简单】云服务器中的docker容器挂载云硬盘

3.2 使用弹性云硬盘软链接自动挂载(不要被这个弹性 && 软链接吓到了,很简单的,只要填字入空就行啦!不要划走!!!)

​ ​ 3.2.1 执行以下命令,查看弹性云硬盘的软链接 。

ls -l /dev/disk/by-id

【超详细简单】云服务器中的docker容器挂载云硬盘

​ 拿到对应的软链接(☝️第一空答案拿到啦!yeah!)(本机以 virtio-disk-gy6k4jd1 为对应软链接)

​ ​ 3.2.2 兵马未动,粮草先行。执行以下命令,备份/etc/fstab文件。将其备份到/home目录下:

cp -r /etc/fstab /home

​ ​ 3.2.3 执行以下命令,使用vi编辑器打开/etc/fstab文件。

vi /etc/fstab

【超详细简单】云服务器中的docker容器挂载云硬盘

按大G到最后一行,再按p直接编辑尾行,添加如下内容。

<设备信息> <挂载点> <文件系统格式> <文件系统安装选项> <文件系统转储频率> <启动时的文件系统检查顺序>
# 以上述拿到的信息填入
# 设备信息: virtio-disk-gy6k4jd1
# 挂载点(docker运行目录): /var/lib/docker
# 在文件中填入以下内容(注意对应自己的<设备信息> 和 <挂载点目录>
/dev/disk/by-id/virtio-disk-gy6k4jd1 /var/lib/docker ext4 defaults 0 0

​ 按ESC,输入:wq,再按Enter回车。保存文件并退出vi编辑器。

【超详细简单】云服务器中的docker容器挂载云硬盘

​ 3.2.4 执行以下命令,检查上一小步/etc/fstab文件是否写入成功。

mount -a

​ 只要运行不报错则说明写入成功!这样一来我们的文件系统会在操作系统启动时自动挂载。(爽飞了!😊)

至此,我们的挂载全程已经全部完成,可以重启一次服务器看一下原先的目录是新的云硬盘了(这下可以无忧无虑下数据了!)

​ 如何确认确实我们已经挂上了?这里以我的举例,最简单的方式就是cd去 3.2.3步 最后填入的 **<挂载点>**目录 中去执行 ls 一下看看是不是和没挂载之前不同了(包括数据确实不存在了)。

​ 我这里进入服务器执行一下docker imagesdocker ps -a命令发现空空如也,okk!成功挂载😊!!!

【超详细简单】云服务器中的docker容器挂载云硬盘


总感觉有同学不会买云硬盘,这里给出较为实惠的购买方式。我是选择的腾讯云的秒杀活动购买的。(随用随买!不浪费),下面是给有需要的同学写的。💗写文不易,给个建议吧!^ V ^


4. 购买云硬盘

购买地址

我这里选择的是100GB的云硬盘, 选中立即购买掏钱就完事了


5. 从云服务器中卸载云硬盘

预处理:卸载磁盘

官方卸载文档自己看超简单文章来源地址https://www.toymoban.com/news/detail-424102.html

到了这里,关于【超详细简单】云服务器中的docker容器挂载云硬盘的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • docker服务器、以及容器设置自动启动

    查看已启动的服务 查看是否设置开机启动 设置开机启动 关闭开机启动 启动时加--restart=always 如果已经过运行的项目

    2024年02月12日
    浏览(73)
  • netdata监控服务器主机(包括Docker容器)

    创建挂载目录 docker运行 通过ip:19999端口访问web界面 此时默认是英文界面,netdata暂不支持中文语言 下载汉化文件,我这直接git拉取 修改dashboard.js文件 快速搜索定位/NETDATA.jQuery ,将jquery版本修改成jquery-3.6.0.min.js 进入netdata容器 切换到web目录下 将dashboard_info.js、、index.html、

    2024年02月11日
    浏览(66)
  • 将一个服务器上的文件复制到另一个服务器中的容器里

    步骤: 将A服务器上的文件复制到B服务器上 将B服务器上的文件复制到指定容器中 (将本地文件复制到服务器上同理) 使用scp命令 1. 复制文件 命令格式: scp local_file remote_username@remote_ip:remote_folder 2. 复制目录 命令格式: scp -r local_folder remote_username@remote_ip:remote_folder 注意 :

    2024年02月07日
    浏览(45)
  • 阿里云服务器docker安装网心云容器魔方

    为了更好的浏览体验,欢迎光顾勤奋的凯尔森同学个人博客http://www.huerpu.cc:7000 一、docker环境搭建 首先要有docker环境,如果没有请参考这篇博客 二、安装网心云 出现如下响应,证明已经启动成功。 三、阿里云增加网络安全组规则 在阿里云的安全组规则里,增加入方向和出方

    2024年02月11日
    浏览(50)
  • 在docker中安装Elasticsearch容器,并且阿里云服务器配置

    1、拉取Elasticsearch镜像 2、启动Elasticsearch容器  访问:IP访问地址:9200    

    2024年02月13日
    浏览(53)
  • VsCode容器开发 - VsCode连接远程服务器上的docker

    之前在服务器上的Docker内开发,文件编辑起来就很不爽。不如 使用VsCode直接打开远程服务器上的Docker ,这样就能在VsCode里直接无缝编辑Docker里的文件了。 但是百度和必应得到的中文结果都很奇葩,都是什么“给docker添加端口映射”、“给服务器开放被映射的端口”、“远程

    2024年01月23日
    浏览(56)
  • docker容器打包成镜像,在新的服务器上部署环境

    2719a6b5b8e1是容器id(用docker ps 命令查看) , my_paddle2.2.2:v1 是自己打包的镜像的名字命名格式,有冒号的 docker commit -a “shi” -m “to150” 2799a6b6b8e1 my_paddle2.2.2:v1 -o 和 是一个意思都是打包镜像的符号 sparkdemo:v1 ,就是有冒号,整体镜像名字规则 docker images查看镜像,后用命令保存

    2023年04月08日
    浏览(57)
  • vscode远程访问内网服务器中docker容器小白教程

    前言: 我的本意是想用vscode调试学术版gpt的翻译功能,给它加一个自适应的系统提示词。 然而为了这个调试,我付出了太多,怎么这么多弯路要走~ 首先,Windows直接用docker+wsl2调试实在是太痛苦,之前wsl2已经崩溃两次,所以我不得不把程序放在Ubuntu的台式机上。 然而我自己

    2024年04月28日
    浏览(42)
  • docker搭建NFS服务器(超简单)

    docker 安装 NFS服务端与客户端 一:服务端: 1.下载镜像到本地。 地址:https://www.aliyundrive.com/s/LUQ4A4yuZcY 2.启动镜像 解压镜像 docker load docker-nfs-server.tar 启动成功如图所示: 备注:docker启动成功,意味着将系统 /home/docker/nfs01 下的文件挂载到了 docker内部nfs目录下。 如图所示(

    2024年02月09日
    浏览(53)
  • 尝试添加服务器中正在运行的docker容器时报错:当前用户没有运行“docker”的权限

    环境 1,通过vscode ssh到服务器的 2,服务器端有一个contianer,但是无法通过vscode的Dev contianer组件将服务器中正在运行的contianer添加过来 3,值得注意的一点是,我没有把当前用户添加到docker用户组中,这也是报错的原因 报错内容 解决办法 当前用户添加到docker用户组中 然后一

    2024年01月19日
    浏览(53)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包