CentOS6.5——解挂与挂载

解挂与挂载的对象均为块设备,如硬盘、光盘、U盘等。挂载相当于 windows 系统下的分配盘符,如果不执行挂载,即使块设备已经连接到系统,系统也无法使用。

一、查看块设备

方法:#lsblk

该命令的意思是 list block devices

该案例中,sda 表示硬盘总容量 20G,sda1 与 sda2 为其分支;sr0 为外接设备,此处为光盘,大小 4.2G,其挂载点为 /media/CentOS_6.5_Final,该挂载点为系统自动设置。

此时进入 /media/CentOS_6.5_Final,可以看到光盘内容:

二、解挂

所谓 “解挂”,就相当于 windows 中取消盘符,也就是将挂载点从 /media/CentOS_6.5_Final 解除。

方法:#umount  当前挂载点

此时再次查看块设备,可以看到挂载点已经消失:

大小为 4.2G 的光盘还在,说明光盘未弹出,或者虚拟机 DVD 映像仍在连接状态。

然后进入原挂载点 /media/CentOS_6.5_Final,可以看到里面内容也已经清空:

三、挂载

挂载相当于 windows 系统下的分配盘符,只是在 Linux 系统下表现为一个路径,也就是挂载点。

方法:#mount  设备原始地址  目标挂载路径

根目录下的 /dev 为专门存储外接设备的文件夹,外接设备接入系统之后且在挂载之前,根据 #lsblk 查看 type 为 rom 【只读】的对象为 sr0,可知该外接设备为只读型光盘,大小为 4.2G。或者在知道外接设备大小的前提下,根据 #lsblk 查看 size 为 4.2G 的对象为 sr0,也可以确定此处为外接设备。

此时可知,该外接设备的原始地址必然是 /dev/sr0,进入该目录验证一下:

最后执行挂载命令:

挂载完成之后,查看块设备:

此时进入挂载点 /mnt/dvd,发现与原挂载点 /media/CentOS_6.5_Final 中的内容一模一样:

注意:挂载点的选择没有强制规定,但约定俗成选择在 /mnt 之下。

### 创建容器的基础概念 容器技术允许应用程序及其依赖项被打包在一起,在任何环境中都能一致地运行。Docker 和 Singularity 是两种流行的容器化工具,它们可以在 Linux 上创建和管理容器环境。 对于 Docker 来说,其核心理念在于提供一种轻量级的沙盒机制来隔离不同的应用和服务[^3]。通过这种方式,每一个被封装的应用都拥有自己的一套库、配置文件以及资源,从而实现了进程级别的完全隔离。 而在 Linux 中使用 Singularity,则主要面向科研计算领域,它提供了简单易用的方式让用户能够在不改变宿主机状态的前提下执行特定的任务或者模拟其他操作系统的行为[^2]。 ### 使用 Docker 创建容器实例 要在 Linux 系统上利用 Docker 构建一个新的容器实例,通常遵循如下操作: #### 准备工作 确保已经按照官方文档完成了 Docker 的安装过程,并验证服务是否正常启动。 #### 获取基础镜像 从远程仓库拉取所需的操作系统版本作为初始模板: ```bash docker pull centos:6.5-x86_64-base ``` #### 启动新容器 根据需求选择合适的参数组合以决定容器的工作模式——前台交互式(`-it`)还是后台守护态(-d),同时指定入口命令用于初始化内部环境设置: ```bash # 前台交互方式进入 bash shell docker run -it --name my_container_name doumadou/centos6.5_x86_64-base /bin/bash # 或者以后台形式启动并保持运行 docker run -dit --name my_background_container doumadou/centos6.5_x86_64-base /usr/sbin/init ``` #### 配置网络端口映射数据卷挂载 为了使外部能够访问容器内的服务或将本地目录同步至容器空间内,需额外定义相应的选项: ```bash # 映射 HTTP 服务器监听地址 (假设目标程序占用的是标准 http port) docker run ... -p 80:80 ... # 将当前路径下的 resource 文件夹共享给容器中的同名位置 docker run ... -v $(pwd)/resource:/res ... ``` #### 维护现有容器生命周期 当不再需要某个具体实例时,可以通过以下指令对其进行清理: ```bash # 平滑关闭选定的目标 docker stop <CONTAINER_ID> # 彻底移除已终止的服务单元 docker rm <CONTAINER_ID> ``` 如果希望重新连接到之前建立但仍处于活动状态的会话中去,那么可以借助 `exec` 子命令实现这一点: ```bash docker exec -it <RUNNING_CONTAINER_NAME> /bin/bash ``` 以上就是在 Linux 下基于 Docker 实现基本容器构建流程的主要步骤概述[^4]。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值