win10自带Hyper-V安装CentOS7网络配置安装Docker,里面再安装Centos图文教程

这篇具有很好参考价值的文章主要介绍了win10自带Hyper-V安装CentOS7网络配置安装Docker,里面再安装Centos图文教程。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

环境准备:开启HyPer-V

1、开启win10自带的Hyper-v 启用或关闭Windows功能 里面打开。

如果hyper-v虚拟机监控程序是灰色,并且其下的服务或监控程序是灰色选不了,则需要我们去BIOS中开启虚拟化技术。

ps每个主板不一样,百度自己主板加BIOS开起虚拟化,即可。

2、下载Contos7

阿里云下载:centos-7-isos-x86_64安装包下载_开源镜像站-阿里云

建议下载Minimal 这个版本,900M最小安装。DVD版本较大,但是里面会有很多东西,包括图形化界面。

网络准备:创建网络虚拟交换机。

 hyperv安装centos7,运维,云计算,centos

hyperv安装centos7,运维,云计算,centos 

hyperv安装centos7,运维,云计算,centos如果启动出现错误,请在安全里面,把启用安全启动的勾去掉 

 安装过程一路默认即可,请打开网络,设置root用户密码。hyperv安装centos7,运维,云计算,centos

然后重启。 安装完成,登陆系统。

hyperv安装centos7,运维,云计算,centos

 

最后在测试下网络是否开启。

ping www.baidu.com

hyperv安装centos7,运维,云计算,centos

 windows安装虚拟机完成,我们可以开启centos7的远程ssh功能

hyperv安装centos7,运维,云计算,centos

查看SSH是否安装

注册使用SSH服务

查看本机IP

rpm qa | grep ssh
systemctl enable sshd
ip addr

 此时即可用工具远程SSH连接了

hyperv安装centos7,运维,云计算,centos

 安装Docker

首先打开Docker官网

1. 设置仓库

  • 我们需要先安装yum-utils包,一会设置docker容器时,我们需要使用这个工具。

 

sudo yum install -y yum-utils
  • 设置docker容器
sudo yum-config-manager \--add-repo \https://download.docker.com/linux/centos/docker-ce.repo

2.安装Docker引擎

sudo yum install docker-ce docker-ce-cli containerd.io docker-compose-plugin

安装过程中,控制台会输出GPGkey,如果被提示接受GPG密钥,请验证指纹是否匹配,所以我们需要检查一下指纹,需要与下面的一致,输入同意y,继续安装。

060A 61C5 1B55 8A7F 742B 77AA C52F EB6B 621E 9F35

3.启动Docker

sudo systemctl start docker

4.验证Docker是否安装成功,docker version

sudo docker run hello-world

假若控制台输出hello from Docker,则说明安装成功。

 PS root 用户可不要 sudo 

hyperv安装centos7,运维,云计算,centoshyperv安装centos7,运维,云计算,centos

PS:使用脚本安装:

curl -fsSL https://get.docker.com -o get-docker.sh
sudo sh get-docker.sh --mirror Aliyun

 

安装成功后,会自动启动 Docker 服务。用户可以使用 

systemctl is-enabled docker

 来确认 Docker 服务是否是开机自启动。如果不是请使用 

systemctl enable docker

 设置自启动。

---------------------------------------

帮助启动类命令

帮助启动类命令

1、启动docker:systemctl start docker
 
2、停止docker:systemctl stop docker
 
3、重启docker:systemctl restart docker
 
4、查看docker状态:systemctl status docker
 
5、开机启动:systemctl enable docker
 
6、查看docker概要信息:docker info
 
7、查看docker总体帮助文档:docker --help
 
8、查看docker具体命令文档:docker 具体命令 --help

注:如果真的不希望docker被访问自动唤醒,执行

systemctl stop docker

后再执行

systemctl stop docker.socket

即可

镜像命令

查找本地镜像仓库

[root@localhost ~]#docker images       //列出本地主机上的镜像
 
[root@localhost ~]#docker images -a    //列出本地所有的镜像(含历史镜像)
 
[root@localhost ~]#docker images -q    //只显示镜像ID
 
[root@localhost ~]#docker images -qa   //显示全部镜像ID

REPOSITORY:表示镜像的仓库源
TAG:镜像的标签版本号(如果没有指定版本号则默认最新lasted最新)
IMAGE ID:镜像ID
CREATED:镜像创建时间
SIZE:镜像大小

查找源仓库镜像文件

[root@localhost ~]#docker search 镜像名    //在镜像源仓库中查找对应镜像名称。
 
[root@localhost ~]#docker search --limit 镜像名  //只列出点赞数最多的25个镜像

NAME:镜像名称

DEESCRIPTION:镜像说明

STARTS:点赞数量

OFFICIAL:是否为官方发布

AUTOMEATED:是否是自动构建的

下载源仓库镜像文件

[root@localhost ~]#docker pull 镜像名[:TAG]  //下载镜像,TAG版本号,默认最新版latest。

查看本地空间

[root@localhost ~]#docker system df    //查看镜像/容器/数据卷所占的空间

TYPE:类型   TOTAL:总数    ACTIVE:运行中    SIZE:大小    RECLAIMABLE:可伸缩性

Images:镜像

Containers:容器

Local Volumes:本地卷

Build Cache:构建的缓存

删除

[root@localhost ~]# docker rmi 镜像名/镜像id        //删除指定镜像
 
[root@localhost ~]#docker rmi -f 镜像名/镜像id      //强制删除
 
[root@localhost ~]#docker rmi -f 镜像名/镜像id:镜像名/镜像id:.. //强制删除多个镜像
 
[root@localhost ~]#docker rmi -f $(docker images -qa)  //删除所有镜像

docker虚悬镜像

仓库名、标签都是<none>的镜像,俗称虚悬镜像danglingiamge,应当删除。

docker常用命令

---------------------------

「代理加速」

执行 

nano /etc/docker/daemon.json

 中写入如下内容:

{
  "registry-mirrors": [
    "https://registry.docker-cn.com",
    "https://mirror.ccs.tencentyun.com",
    "http://docker.mirrors.ustc.edu.cn",
    "http://hub-mirror.c.163.com"
  ]
}

重新加载镜像加速器配置文件并重新启动docker服务

systemctl daemon-reload
systemctl restart docker

使用docker制作一个容器

进入docker镜像官网查看centos版本

容器镜像地址: hub.docker.com

1、使用docker下载一个镜像

docker pull centos   //从镜像仓库拉取一个centos镜像
docker pull centos:7.9.2009    //从镜像仓库拉取一个centos7.9.2009镜像

2、查看下载下来的镜像

docker images

hyperv安装centos7,运维,云计算,centos

3启动容器

备注:

-it 选项是交互形式运⾏
 
-d表⽰在后台运⾏
 
CTRL+P+Q 退出容器,但不会把容器停⽌
 
exit 这种⽅法会连带容器也停⽌掉

-i  以交互模式运行容器,通常与 -t 同时使用;
-t 为容器重新分配一个伪输入终端,通常与 -i 同时使用;
-name 为容器指定一个名称;
-d  后台运行容器,并返回容器ID;

 

3.1使⽤镜像id直接启动

docker run -itd eeb6ee3f44bd /bin/bash   
docker ps        //查看容器状态

hyperv安装centos7,运维,云计算,centos

 

3.2使⽤镜像id启动并设置容器端口映射和登录name

备注:

-p 5000:22 容器端口为5000,5000映射到22

-- privileged=true 表⽰使⽤特权模式,使⽤这个参数的时候,容器内的root有⽤真正的root权限

docker rm -f fbffae40bf02  //删除前面创建的窗口,“CONTAINER ID”

docker run -itd --name=centos --privileged=true -p 5000:22 centos:centos7.9.2009 /usr/sbin/init

hyperv安装centos7,运维,云计算,centos

 

4登入容器

 docker exec -it centos /bin/bash

hyperv安装centos7,运维,云计算,centos

5、安装常用工具及ssh服务

yum install -y openssh-server vim lrzsz wget gcc-c++ pcre pcre-devel zlib zlib-devel ruby openssl openssl-devel patch bash-completion zlib.i686 libstdc++.i686 lsof unzip zip

yum install -y openssh*

yum install -y net-tools    //安装 ifconfig命令


yum install -y initscripts    //安装sevice命令,不安装无法用sevice命令,若不能用systemctl启动则需安装 initscripts


 一般第一和第三条就OK

6、启动ssh

systemctl start sshd
netstat -antup | grep sshd

hyperv安装centos7,运维,云计算,centos

 

7设置账号密码

 

 

whoami        //查看当前用户名

echo 12345678|passwd --stdin root    

修改ssh设置

首先对系统的ssh设置进行修改

vim /etc/ssh/sshd_config

hyperv安装centos7,运维,云计算,centos

 

esc 后:wq 保存退出

重启SSH

systemctl restart sshd

现在即可用Xshell 等连接

hyperv安装centos7,运维,云计算,centos

如果还有提示SSH 拒绝等 。可尝试

mkdir -p /var/run/sshd

ssh-keygen -q -t rsa -b 2048 -f /etc/ssh/ssh_host_rsa_key -N '' 

ssh-keygen -q -t ecdsa -f /etc/ssh/ssh_host_ecdsa_key -N ''

ssh-keygen -t dsa -f /etc/ssh/ssh_host_ed25519_key -N ''

/usr/sbin/sshd -D & 

 

如果需要确认是否已经开启,可以输入下述指令:

 
netstat -antup | grep sshd

使用Shell工具连接

可以使用Mobaxterm / Xshell等工具连接,三个重要的参数

  • IP地址:就是极空间容器所在的IP地址(可能是局域网的IP);
  • 端口:就是上文设置的对应容器22的极空间的端口号,上文中的例子是5000;
  • 账户:目前是root;

然后可以连接上了。

使用docker安装宝塔面板

按ctrl+p +q  退出不结束当前Docker

启动镜像,映射主机与容器内8888(宝塔面板)、888(PHPMYADMIN)端口 可以同时映射进去其它常用端口比如:80、443、3306等

docker run -d -it -p 8888:8888 -p 888:888 -p 80:80 -p 443:443 -p 3306:3306 centos:7.9.2009

挂载目录

$ docker run -d -it -p 8888:8888 -p 888:888 -p 80:80 -p 443:443 -p 3306:3306 -v /www:/www --privileged=true  centos:7.9.2009

hyperv安装centos7,运维,云计算,centos

查看容器ID

 docker exec -it 容器ID bash

进入窗口并安装宝塔

 

yum install -y wget && wget -O install.sh http://download.bt.cn/install/install.sh && sh install.sh

hyperv安装centos7,运维,云计算,centos

 

然后就是等待安装完成。完成后会显示宝塔面板的地址和账号密码,如果打不开请检查防火墙放行端口8888

给运行中的docker容器添加新的端口

宝塔官网

服务器终端中输入:文章来源地址https://www.toymoban.com/news/detail-725686.html

yum install -y wget && wget -O install.sh https://download.bt.cn/install/install_6.0.sh && sh install.sh ed8484bec

到了这里,关于win10自带Hyper-V安装CentOS7网络配置安装Docker,里面再安装Centos图文教程的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

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

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

相关文章

  • Hyper-V 安装 CentOS 8.5

    前言 Hyper-V安装文档:在 Windows 10 上安装 Hyper-V CentOS 系统下载:CentOS 国内镜像源 8.5.2111 作者:易墨 发布时间:2023.10.01 原文地址:https://www.cnblogs.com/morang/p/devops-hyperv-centos-install.html 使用命令安装 以管理员身份运行 PowerShell 命令: Yes 将会重启 配置虚拟机网络 创建虚拟交换

    2024年02月08日
    浏览(49)
  • 详细介绍windows自带Hyper-V安装虚拟机(windows11 / ubuntu22 / macos12)

    通过系统自带的hyper-v安装windows11,舒服又惬意,相比用第三方虚拟机软件速度快很多。 准备 系统需要符合能安装 Hyper-V 的最低要求 windows版本含Hyper-V的功能 电脑空间 电脑要有足够的空间来安装你这个虚拟机。 根据自己的磁盘容量情况来规划虚拟机位置。 默认要求的是12

    2024年04月23日
    浏览(40)
  • 用Windows自带的Hyper搭建Linux(Centos7)服务器

    首先准备Centos7镜像:下载地址:CentOS Mirrors List   点击任意国内镜像地址进行下载 前提:cpu已经开启虚拟化,win10版本为非家庭版 安装Hyper-V:打开控制面板选择程序,选择程序和功能中的“启动或关闭Windows功能”,勾选Hyper-V后,点击确定后系统会启用并重启系统     

    2024年02月05日
    浏览(59)
  • win10中 hyper-v 中搭建 docker 快速搭建一个thinkphp6 的项目 swoole 环境 websocket 示例代码

    1. 先安装docker  和docker-composer    1.1安装docker 直接使用快捷一键安装   1.2等待一分钟docker安装完成启动docker     1.3 测试docker 安装 和镜像加速    直接参考文章安装和调试  CentOS 安装 Docker | Docker 从入门到实践 2.安装php 运行环境   2.1   选用最简单 的拥有 php-fpm 和 ngin

    2024年02月05日
    浏览(55)
  • win10开启了hyper-v,docker 启动还是报错 docker desktop windows hypervisor is not present

    在安装了docker windows版本后启动 docker报错docker desktop windows hypervisor is not present 勾选后重启,再次启动 启动后仍报这个错误,是Hyper-v没有设置成功 一.禁用hyper-v 管理员打开cmd窗口执行: 二.启用hyper-v 重启再次启动就可以了 关闭后重启电脑就可以了 Docker Desktop和VMware都试图独

    2024年04月17日
    浏览(60)
  • win10环境下 VMware Workstation Pro 安装centos7无法上网

    一、安装centos7 网上类似的教程太多了,我就不一一写了,提供两个网址,先按照教程安装 VMware Workstation Pro ,秘钥在第二个链接里面(亲测可用), 安装完VMware在根据教程安装centos7,网络配置安装教程中不全,可参考如下 虚拟机安装教程  VMware Workstation Pro激活秘钥 二、配

    2023年04月21日
    浏览(49)
  • Win11系统怎么关闭hyper-v虚拟机?

    hyper-v是一款受大家欢迎的虚拟化产品,允许用户使用内置的系统工具创建虚拟机等,但是有一些win11用户在使用之后又不想用了,想要将其关闭但是不知道具体的操作。其实关闭虚拟机的方法有很多,下面就来一起看看。 方法一:通过CMD禁用 1、按 Windows + S 键打开 搜索栏,

    2024年02月02日
    浏览(44)
  • WIN11家庭中文版使用ENSP+VirtualBox启动AR失败40错误+未完全关闭hyper-V,以及安装VirtualBox兼容性问题

    使用版本: eNSP 1.3.00.100+VirtualBox 5.2.44+WinPcap_4_1_3+Wireshark最新版 。 win11系统最好按照上述版本安装,VirtualBox不要安装更高版本,否则可能出现不兼容情况,Wireshark版本要求还好, 安装顺序是VirtualBox 5.2.44+WinPcap_4_1_3+Wireshark  ----  eNSP 。 附安装教程链接及安装包,Wireshark版本有

    2024年02月13日
    浏览(54)
  • Windows自带安卓模拟器;安装使用Hyper-V;好用的安卓模拟器;亚马逊应用商店;WSA;适用于Android的Windows系统;在Windows上安装apk;apk转exe;BIOS错误……

            甲、正常状态 【Windows】【R】         乙、没有Hyper-V    【Y】  【成功添加Hyper-V】         甲、下载 Microsoft Store https://store.rg-adguard.net/ 【Slow】【√】  底部【MicrosoftCorporationII.WindowsSubsystemForAndroid_2302.40000.8.0_neutral_~_8wekyb3d8bbwe.msixbundle】(版本可能不同) 【Ctrl】

    2024年02月01日
    浏览(53)
  • 对于windows10家庭版无法勾选Hyper-V的问题的解决

    Hyper-V是Win10自带的虚拟机安装管理工具,使用Hyper-V 可以比较方便地在win10上安装各种不同的虚拟机,包括各种版本的Linux,FreeBSD和Windows。 但是不少初学者在尝试使用该功能时,发现自己并不能按照上文链接中的方法达成目的,其中很大一部分是由于本身电脑版本问题。因此

    2024年02月02日
    浏览(35)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包