网站首页 > 教程文章 正文
目录
- 启用Hyper-v
- 下载Linux镜像
- 创建虚拟机
- 安装Linux
- 配置网络
- 复制虚拟机
- 测试网络
- 安装Docker
- 配置Docker
- 测试Docker
1. 启用Hyper-v
前提条件是操作系统一定要是windows 10或11 专业版或企业版,家庭版不支持。检查Hyper-v是否已经启用
- 打开控制面板
- 选择“程序和功能”
- 选择“启用或关闭Windows功能”,或者在搜索框中输入“启用或关闭Windows功能”
- 查看“Hyper-V”是否已勾选,建议参照下图勾选相应的组件。
2. 下载Linux镜像
- 进入ubuntu官网下载镜像 https://cn.ubuntu.com/download/server/step1
- 选择Ubuntu Server 24.04.2 LTS版本
- 下载镜像,ISO格式的镜像大概有3G左右
3. 创建虚拟机
- 打开Hyper-V管理器
- 选择“操作”菜单下的“新建”->“虚拟机”,然后按照向导完成虚拟机的创建。
- 创建虚拟机步骤如下图所示:
4. 安装Linux
安装Linux步骤如下图所示:
对硬盘重新分区
创建交换分区(swap)大小选择2G
剩下的分区都给根分区
硬盘分区预览
创建用户名和密码
重要:安装SSH服务
等待安装完成,整个过程大概5分钟左右
回忽略重启错误
出现网络初始化慢的问题,等待一会儿就行
登录系统并修改root密码
系统安装完成,创建检查点,以后出现问题可以恢复到这个状态
5. 配置网络
创建虚拟交换机
给虚拟机分配虚拟交换机
配置IP地址:分配完虚拟交换机后,需要配置虚拟机的网络设置,包括IP地址、网关和
DNS等,默认是没有网络配置文件的,需要手动创建。
网卡配置文件模版
network:
ethernets:
eth0: # 网卡名称 dhcp4: false # 关闭DHCP
addresses: # 静态IP地址
- 192.168.3.200/24 # 静态IP地址,斜杠后面的数字表示子网掩码位数
routes: # 路由表
- to: default # 默认路由,可以添加多条路由,to和via一一对应
via: 192.168.1.1 # 网关
nameservers: # DNS服务器
addresses: [8.8.8.8, 114.114.114.114]
version: 2
使用
sudo touch /etc/netplan/00-installer-config.yaml
创建配置文件
使用
sudo vim /etc/netplan/00-installer-config.yaml
编辑配置文件,按照上面的模版修改 使用
sudo netplan apply
命令应用配置,然后使用ip addr命令查看IP地址是否配置成功
如果外接的网卡可以上网,可以ping一下外网,看是否可以ping通
注意:到此再创建一个检查点
6. 复制虚拟机
这一步是为了方便以后使用,因为每次创建虚拟机都需要配置网络,比较麻烦。基于已有的虚拟机复制一个新的虚拟机,只需要修改IP地址和主机名称即可。
复制虚拟机步骤如下图所示:
使用
sudo shutdown -h now
命令关闭虚拟机
选择模版虚拟机所在路径要到虚拟机数据的根路径
路径一定要正确,不然会复制失败
重复以上步骤再创建一个虚拟机,修改IP地址和主机名称即可。
7. 测试网络
启动虚拟机后,使用ping命令测试网络是否正常:
8. 安装Docker 通过阿里云镜像仓库下载Docker,镜像网站地址及安装命令如下:
docker-ce镜像_docker-ce下载地址_docker-ce安装教程-阿里巴巴开源镜像站
第一步:安装必要的一些系统工具
sudo apt-get update
sudo apt-get install ca-certificates curl gnupg
第二步:安装GPG证书
sudo install -m 0755 -d /etc/apt/keyrings
curl -fsSL https://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | sudo gpg --
dearmor -o /etc/apt/keyrings/docker.gpg
sudo chmod a+r /etc/apt/keyrings/docker.gpg
第三步:写入软件源信息
echo
\
"deb [arch="$(dpkg --print-architecture)" signed-by=/etc/apt/keyrings/docker.gpg] URL_ADDRESS "
deb [arch="$(dpkg --print-architecture)" signed-by=/etc/apt/keyrings/docker.gpg]
https://mirrors.aliyun.com/docker-ce/linux/ubuntu \
"$(. /etc/os-release && echo "$VERSION_CODENAME")"stable" | \
sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
第四步:更新并安装Docker-CE
sudo apt-get update
sudo apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin
docker-compose-plugin
第五步:查看Docker信息,并启动Docker
安装完Docker,默认是自启动的。
sudo docker info
sudo systemctl start docker
9. 配置Docker
配置阿里云镜像加速
sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-
'EOF'
{
"registry-mirrors":["https://y5dqizsv.mirror.aliyuncs.com"]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker
阿里云镜像不好用时,可以添加其他镜像源
{
"registry-mirrors":["https://docker.mirrors.ustc.edu.cn",
"https://docker.1ms.run",
"https://docker.xuanyuan.me"]
}
10.测试Docker
sudo docker run hello-world
猜你喜欢
- 2025-05-28 推荐开源项目 GoBackup:一站式备份神器,简单高效守护数据安全
- 2025-05-28 腾讯云国际站:如何实现镜像全球同步?
- 最近发表
- 标签列表
-
- location.href (44)
- document.ready (36)
- git checkout -b (34)
- 跃点数 (35)
- 阿里云镜像地址 (33)
- qt qmessagebox (36)
- mybatis plus page (35)
- vue @scroll (38)
- 堆栈区别 (33)
- 什么是容器 (33)
- sha1 md5 (33)
- navicat导出数据 (34)
- 阿里云acp考试 (33)
- 阿里云 nacos (34)
- redhat官网下载镜像 (36)
- srs服务器 (33)
- pico开发者 (33)
- https的端口号 (34)
- vscode更改主题 (35)
- 阿里云资源池 (34)
- os.path.join (33)
- redis aof rdb 区别 (33)
- 302跳转 (33)
- http method (35)
- js array splice (33)