VMWare安装使用、Linux命令、Docker安装和Linux项目部署


一、Linux基础

1.1 Linux介绍

Linux 内核最初只是由芬兰人林纳斯·托瓦兹(Linus Torvalds)在赫尔辛基大学上学时出于个人爱好而编写的。

Linux 是一套免费使用和自由传播的类 Unix 操作系统,是一个基于 POSIX 和 UNIX 的多用户、多任务、支持多线程和多 CPU 的操作系统。

Linux 能运行主要的 UNIX 工具软件、应用程序和网络协议。它支持 32 位和 64 位硬件。Linux 继承了 Unix 以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。

1.2 Linux常见发布版本

目前市面上较知名的发行版有:Ubuntu、RedHat、CentOS、Debian、Fedora、SuSE、OpenSUSE、Arch Linux、SolusOS 等

1.3 Linux和Windows的区别

目前国内 Linux 更多的是应用于服务器上,而桌面操作系统更多使用的是 Windows

比较 Windows Linux
界面 界面统一,外壳程序固定所有 Windows 程序菜单几乎一致,快捷键也几乎相同 图形界面风格依发布版不同而不同,可能互不兼容。GNU/Linux 的终端机是从 UNIX 传承下来,基本命令和操作方法也几乎一致。
驱动程序 驱动程序丰富,版本更新频繁。默认安装程序里面一般包含有该版本发布时流行的硬件驱动程序,之后所出的新硬件驱动依赖于硬件厂商提供。对于一些老硬件,如果没有了原配的驱动有时很难支持。另外,有时硬件厂商未提供所需版本的 Windows 下的驱动,也会比较头痛。 由志愿者开发,由 Linux 核心开发小组发布,很多硬件厂商基于版权考虑并未提供驱动程序,尽管多数无需手动安装,但是涉及安装则相对复杂,使得新用户面对驱动程序问题(是否存在和安装方法)会一筹莫展。但是在开源开发模式下,许多老硬件尽管在Windows下很难支持的也容易找到驱动。HP、Intel、AMD 等硬件厂商逐步不同程度支持开源驱动,问题正在得到缓解
使用 使用比较简单,容易入门。图形化界面对没有计算机背景知识的用户使用十分有利。 图形界面使用简单,容易入门。文字界面,需要学习才能掌握。
学习 系统构造复杂、变化频繁,且知识、技能淘汰快,深入学习困难。 系统构造简单、稳定,且知识、技能传承性好,深入学习相对容易
软件 每一种特定功能可能都需要商业软件的支持,需要购买相应的授权。 大部分软件都可以自由获取,同样功能的软件选择较少

总结:windows系统需要进行图形化界面的渲染,会消耗系统资源,Linux也有图形化界面的系统,但更多的是使用命令式的系统作为服务器使用

1.4 Linux常见命令

# 切换到根目录
cd /
# 切换到上级目录
cd ..
# 查看当前文件夹下的所有文件
ls
# 查看当前文件夹下的所有文件及权限
ll
# 查看当前文件夹下的所有文件及隐藏文件
ls -a
# 创建一个文件夹
mkdir文件夹名
# 创建多级文件夹
mkdir -p 一级文件夹/二级文件夹
# 删除文件(慎用)
rm -rf
# 移动文件(剪切)
mv 移动文件 新文件地址
# 文件重命名
mv 原文件名 新文件名
# 查看目录是否存在
find 根目录名/文件名
# 复制文件/目录
cp -r 复制文件  复制的地址
# 创建文件
touch 文件名.扩展名

# 编辑文件
vi 文件名.扩展名
# 进入文件后,输入i 进行编辑 编辑完成,ESC键+':eq' 保存并退出
# ':q!'强制退出
# 'ctrl + z' 中止
# 'ctrl + c' 强制终止
# 'exit'退出容器

clear 清屏

# 下载vim命令
yum -y install vim*

# 查看文件内容
cat 文件名      # 只能显示最后一屏的女人
more 文件名	 # 按百分比显示   回车键:下一个百分比  空格:下一页
less 文件名	 # 可以使用上下键操作

# 压缩和解压缩
# z:调用gzip压缩命令进行压缩
# c:打包文件
# v:显示运行过程
# f:指定文件名
# x:解压压缩包
# 压缩
tar -zcvf 文件名.tar.gz  压缩位置 
# 解压
tar -zxvf 压缩包      (压缩包如:java.tar.gz)


# 显示当前所在的文件路径
pwd

# 显示当前系统中运行的进程
ps -ef

# 关闭指定的服务
kill -q 服务id

# 文件授权
chmod u=rwx,g=rwx,o=rwx 文件名
chmod 741 文件名

# 查看当前开启的端口号
iptables -nL

二、VMWare安装使用

2.1 VMWare安装

vm10的版本可以支持win7系统,
vm15以上的版本需要win8及win10系统支持。
vm12也可以在win8及win10上安装。

下载VMWare,双击运行,一直 “下一步” 即可(可以改变安装路径)。

2.2 创建虚拟机

第一步:创建虚拟机
在这里插入图片描述
第二步:安装镜像文件(配置时再选择)
在这里插入图片描述

第三步:选择操作系统

### 在 VMware 上的 CentOS 7 系统中安装配置 Docker #### 准备工作 在开始安装前,需确认已成功完成以下操作: - 已经通过 VMware 创建了一个虚拟机,并完成了 CentOS 7 的操作系统安装[^4]。 - 确保系统的网络连接正常,以便后续能够访问互联网下载必要的软件包。 #### 卸载旧版 Docker 如果系统上已经存在旧版本的 Docker,则需要先将其卸载。执行以下命令来移除可能存在的旧版本组件: ```bash sudo yum remove docker \ docker-client \ docker-client-latest \ docker-common \ docker-latest \ docker-latest-logrotate \ docker-logrotate \ docker-engine ``` 此步骤有助于避免新旧版本冲突[^5]。 #### 安装必要工具 `yum-utils` 为了管理 Docker 的存储库,需要安装 `yum-utils` 软件包,它提供了用于添加自定义存储库的实用程序 `yum-config-manager`: ```bash sudo yum install -y yum-utils ``` #### 配置阿里云镜像源 为提高下载速度并减少因地域原因造成的延迟,建议使用国内的阿里云镜像作为 Docker 的官方仓库地址。运行如下命令以添加新的仓库配置文件: ```bash sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo ``` 上述命令会将 Aliyun 提供的 Docker CE 存储库加入到 YUM 中[^1]。 #### 更新本地缓存 更新本地的元数据缓存以反映最新可用的软件包列表: ```bash sudo yum makecache fast ``` #### 安装指定或默认版本的 Docker 可以选择安装特定版本或者直接获取最新的稳定发行版: ##### 方法 A: 安装最新版本 若无特殊需求,默认安装最新发布的 Docker 版本即可满足大多数场景下的应用开发与部署任务: ```bash sudo yum -y install docker-ce docker-ce-cli containerd.io ``` 这条语句包含了核心引擎及其 CLI 接口还有底层容器运行时的支持[^2]。 ##### 方法 B: 指定具体版本号进行安装项目依赖某个固定的小版本时,可以通过查询可选版本后再手动挑选适合自己的选项。例如要安装 v18.03.1.ce 可按下面方式实现: ```bash yum list docker-ce --showduplicates | sort -r sudo yum -y install docker-ce-18.03.1.ce ``` 这里展示了如何查看所有候选版本以及实际选取的过程[^3]。 #### 启动服务并设置开机自启 完成以上步骤之后,还需要激活 Docker 并设定其随系统引导自动加载: ```bash sudo systemctl start docker sudo systemctl enable docker ``` 至此,在 VMware 所托管的 CentOS 7 主机之上就顺利集成了功能完备的企业级容器化平台——Docker! ---
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

璃尔 °

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值