目录

  • 虚拟机
  • docker容器介绍
  • docker的具体使用
  • 一、检查网络连接模式是否为NAT模式
  • 二、检查网卡是否正常
  • 三、关闭networkmanager


虚拟机

虚拟机(Virtual Machine,VM)是一种虚拟化技术,通过在物理硬件上创建虚拟的计算环境,使得一台计算机可以同时运行多个操作系统和应用程序。虚拟机技术将计算机的物理资源(例如处理器、内存、存储等)进行抽象和隔离,从而实现多个虚拟化的独立计算环境。

主要特点和优势包括:

  1. 隔离性: 每个虚拟机被隔离在自己的独立环境中,运行在相互隔离的虚拟硬件上,使得虚拟机之间互不影响。
  2. 资源共享: 在一台物理主机上可以同时运行多个虚拟机,共享主机的硬件资源。这样可以更好地利用硬件资源,提高资源利用率。
  3. 灵活性: 虚拟机可以被创建、启动、关闭、暂停和迁移,为开发、测试和部署提供了更大的灵活性。
  4. 快速部署: 可以通过创建虚拟机模板,快速部署相似的虚拟机实例,减少配置时间和工作量。
  5. 易于管理: 虚拟机管理软件可以提供集中管理、监控、备份和恢复等功能,简化了管理任务。
  6. 应用隔离: 不同的应用程序可以运行在不同的虚拟机中,减少了相互之间的冲突和影响。

虚拟机技术在各种场景下得到广泛应用,包括服务器虚拟化、开发和测试环境、应用程序隔离、云计算等。常见的虚拟机软件包括 VMware、VirtualBox、Hyper-V、KVM 等。另外,还有容器技术(如Docker)也是一种虚拟化形式,用于在操作系统级别实现轻量级的隔离。

docker容器介绍

Docker是一种用于开发、交付和运行应用程序的平台,采用了容器化技术。容器化是一种虚拟化技术,允许开发人员将应用程序及其所有依赖项(如库、环境变量、配置等)封装在一个独立的容器中,从而实现应用程序在不同环境中的一致性运行。

以下是Docker的一些关键概念和特点:

  1. 容器: 容器是一个轻量级的、独立运行的环境,包含了应用程序和其所需的一切,如库、运行时、环境变量等。容器可以在不同的操作系统和平台上运行,而不受环境差异的影响。
  2. 镜像: 镜像是一个只读的模板,用于创建容器。它包含了应用程序及其依赖的文件系统、库、环境变量等。Docker镜像可以通过Dockerfile定义,可以分层构建,以及分享和分发。
  3. Dockerfile: Dockerfile是一个文本文件,包含了用于构建Docker镜像的指令。通过定义Dockerfile,可以明确指定应用程序的构建过程、环境设置等。
  4. 容器编排: Docker不仅仅是一个容器技术,还包括了容器编排工具,如Docker Compose和Kubernetes。这些工具使得管理多个容器、部署、扩展和监控容器化应用变得更加容易。
  5. 跨平台: Docker容器可以在不同的操作系统和云平台上运行,这使得应用程序的部署更加灵活和便捷。
  6. 资源隔离: Docker容器通过Linux内核的命名空间和控制组实现资源隔离,使得不同容器之间的应用程序和资源彼此隔离,防止相互影响。
  7. 快速部署和扩展: Docker容器可以快速启动和停止,使得应用程序的部署和扩展更加高效。容器可以在秒级别内启动,而不需要等待整个虚拟机启动。

总之,Docker提供了一种轻量级、便捷的容器化解决方案,使得应用程序的开发、测试、交付和部署变得更加高效、一致和可靠。

docker的具体使用

Docker的具体使用可以分为以下几个步骤:获取镜像、创建容器、运行容器、管理容器和镜像。以下是使用Docker的基本步骤和常用命令示例:

  1. 获取镜像:
    首先,你需要从Docker Hub或其他镜像仓库获取所需的镜像,或者自己构建镜像。常用命令如下:
  • 从Docker Hub拉取镜像:docker pull <image_name>:<tag>
  • 查看本地已有的镜像:docker images
  1. 创建容器:
    使用获取的镜像创建容器。你可以使用Docker命令行或Docker Compose创建容器。常用命令如下:
  • 创建容器:docker create --name <container_name> -p <host_port>:<container_port> <image_name>:<tag>
  • 查看本地已有的容器:docker ps -a
  1. 运行容器:
    运行已创建的容器。常用命令如下:
  • 运行容器:docker start <container_name>
  • 停止容器:docker stop <container_name>
  • 重新启动容器:docker restart <container_name>
  • 进入正在运行的容器的终端:docker exec -it <container_name> /bin/bash
  1. 管理容器和镜像:
    对容器和镜像进行管理,如删除容器和镜像、查看容器日志等。常用命令如下:
  • 删除容器:docker rm <container_name>
  • 删除镜像:docker rmi <image_name>:<tag>
  • 查看容器日志:docker logs <container_name>
  • 查看容器内部文件:docker cp <container_name>:<container_path> <host_path>
  1. 构建自定义镜像:
    如果需要自定义环境,你可以通过编写Dockerfile来构建自己的镜像。常用命令如下:
  • 构建镜像:docker build -t <image_name>:<tag> <path_to_dockerfile>

这只是Docker的一些基本用法,实际使用中还有更多高级功能和命令,例如Docker Compose用于编排多个容器、Docker Swarm用于容器集群管理,以及Kubernetes等容器编排工具。如果你想深入了解Docker的更多特性和用法,可以参考Docker官方文档或相关教程。

一、检查网络连接模式是否为NAT模式

在VMware中将目标虚拟机关机,点击网络适配器–>切换为NAT模式

kvm虚拟机没有ip地址 虚拟机没有ip怎么办_linux


kvm虚拟机没有ip地址 虚拟机没有ip怎么办_kvm虚拟机没有ip地址_02

二、检查网卡是否正常

在电脑中搜索服务–>检查图中的VMware相关服务是否开启

kvm虚拟机没有ip地址 虚拟机没有ip怎么办_docker_03


kvm虚拟机没有ip地址 虚拟机没有ip怎么办_docker_04

三、关闭networkmanager

虚拟机 centos7 执行

systemctl stop NetworkManager
systemctl disable NetworkManager

最后解决,成功显示

kvm虚拟机没有ip地址 虚拟机没有ip怎么办_Docker_05