宿主机专题

[系统运维|Xshell]宿主机无法连接上NAT网络下的虚拟机进行维护?主机ping不通NAT网络下的虚拟机,虚拟机ping的通主机!解决办法

遇到的问题:主机ping不通NAT网络下的虚拟机,虚拟机ping的通主机 服务器:Linux(虚拟机) 主机PC:Windows 虚拟机:vb,vm测试过没问题,vnc没测试不清楚 虚拟机网络:NAT下10开头网段,跟192.168网段不同,xshell无法ping通内部通路 项目场景: 项目场景:系统运维工程师、学生模拟生产环境遇到机ping不通NAT网络下的虚拟机,虚拟机ping的通

docker容器网络与宿主机网络冲突的原因与解决方案

一、故障现象 在用docker-compos.yaml文件或者手动创建docker网络时,可能会出现新建的容器网络与宿主机网络冲突,导致SSH远程连接中断,并无法再用Xshell等远程连接工具连接宿主机。现象如下: [root@controller ~]# docker network create ptuxgk5Socket error Event: 32 Error: 10053.Con

VMware 虚拟机共享宿主机文件夹

一、背景 在虚拟机中,需要写文件到宿主机的文件系统中 宿主机的文件共享给虚拟机使用 这些场景就涉及到VM的虚拟机怎么访问宿主机的磁盘文件夹 二、软件背景 宿主机:window机器,本文是win7 虚拟软件:VMware12.5.6,应该也适用于其他版本 虚拟机系统:linux系统,本文是centos7.6 三、目的 将宿主机的目录:【H:/vd】共享给虚拟机使用, 虚拟机中的目

20.Dcoker跨宿主机容器通信之overlay

Dcoker跨宿主机容器通信之overlay http://www.cnblogs.com/CloudMan6/p/7270551.html 环境准备,三台机器,主机名为docker01(192.168.111.11)、docker02(192.168.111.12)、docker03(192.168.111.13) voerlay将所有docker环境的主机(IP)地址进行集中管理IP分配情况

docker容器中连接宿主机mysql数据库

最近要在docker中使用mysql数据库,首先考虑在ubuntu的镜像中安装mysql,这样的脚本和数据库都在容器中,直接访问localhost:3306,脚本很简单,如下: import pymysql# 建立数据库连接db = pymysql.connect(port=3306,host="localhost",user="root",password="password",databa

docker部署flask应用,宿主机无法访问

转载自:https://www.cnblogs.com/musiq66/p/9103301.html 前几天用docker部署flask应用,跑起来后发现宿主机无法访问,端口也映射出来了,后来找到原因是flask启动时没有设置host,默认的是127.0.0.1,所以只能本地访问,将host设置成0.0.0.0后解决了这个问题。

【调试笔记-20240612-Linux-在 QEMU 中配置 OpenWrt-23.05 支持访问 Windows 宿主机的共享目录】

调试笔记-系列文章目录 调试笔记-20240612-Linux-在 QEMU 中配置 OpenWrt-23.05 支持访问 Windows 宿主机的共享目录 文章目录 调试笔记-系列文章目录调试笔记-20240612-Linux-在 QEMU 中配置 OpenWrt-23.05 支持访问 Windows 宿主机的共享目录 前言一、调试环境操作系统:Windows 10 专业版调试环境

k8s 创建job 执行oc命令 删除/操作宿主机内pod

制作job 所使用的的容器 Dockerfile FROM xxx.xxx.com/alpine:3.9COPY glibd-2.23-r3.apk /opt/glibd-2.23-r3.apkCOPY ./ssh_config /etc/ssh/COPY clock /etc/sysconfig/clockRUN echo "xxx.xxx.com/alpine/v3.9/main" >

Oracle 监听命令配置,虚拟宿主机访问的问题

参考;http://cbcman.blog.163.com/blog/static/64816431201273559634/ mac 装win虚拟机、虚拟机上安装oracle。 mac无法连接虚拟机的数据库,一直 no listener ,但是可以ping 通虚拟机 IP。 现修改hosts 中增加 本机IP地址 10.37.129.4 OracleServer

微软改进WSL子系统 新版将支持镜像宿主机网络接口及使用外部DNS

Windows SubSystem for Linux (即 WSL) 是微软在 Windows 10/11 中开发的子系统功能,该功能允许用户在 Windows 上安装 Linux 系统和相关环境,对开发者来说可以构建 Linux 开发环境进行工作。不过 WSL 系统在功能上也有不少缺点,典型的就是默认仅支持 NAT 网络,尽管可以通过某些方式分配 IP 地址但过程复杂还需要对虚拟网卡进行切换。

Docker进入容器查看内容并从容器里拷贝文件到宿主机

工作中需要从docker正在运行的镜像中复制文件到宿主机,于是便将这个过程记录了下来。 (1)查看正在运行的容器 通过以下命令,可以查看正在运行的容器: docker ps (2)进入某个容器执行脚本 我们可以进入docker容器目录/var/lib/docker/containers,根据对应的容器ID或名称,在容器里运行批处理命令,具体命令如下: docker exec -it

Docker内如何访问本机(宿主机)

Question Docker内需要访问本机的数据库,如何访问。使用127.0.0.1肯定是不行的,因为这个在Docker容器里面指的是容器本身。所以,需要走别动渠道进行解决。 Solution 下面几种办法,根据操作系统的类型,选取其一即可。 DockerFile: RUN /sbin/ip route|awk '/default/ { print $3,"\tdockerhos

使用Weave实现Docker多宿主机互联

前提:            之前有关项目的容器都是运行在单台主机上的由于后期扩展增多需要在多台宿主机上运行不同的分布式应用,所以需要docker的多宿主机互联技术 实现方法: 一、利用OpenVSwitch 二、利用Weave 三、Docker在1.9之后支持的Overlay network(这个好像是官方的做法) Docker 1.9 Overlay Network实现跨主机

VirtualBox7安装ubantu server 22.04通过NAT+Only-Host双网卡实现宿主机与虚拟机互通

目录 背景环境安装虚拟机配置网卡修改ssh端口遇到的坑参考文章 背景 时间长没用docker了,有些命令都快忘了,心血来潮想着搞个docker玩一玩,所以需要先搞一个虚拟机,因为之前CentOS用的比较多,所以这次想试一试ubantu。 环境 虚拟机:VirtualBox7 linux操作系统:ubantu server 22.04 安装虚拟机 新建虚拟机 选择安装目

docker 容器无法直接读取宿主机文件

最近一个需求, 要在后端直接使用代码直接生成 pdf 文档, 由于使用的 apache 的工具包, 该工具包无法直接解析中文字体, 需要导入外部 中文插件包, 相关代码如下:  PDPage page = new PDPage(PDRectangle.A4);document.addPage(page);PDFont fontFile = PDType0Font.load

vmware虚拟机内删除文件后宿主机空间不释放

问题描述 linux下,vmware内虚拟机删除文件,宿主机空间不释放,D盘快满了 解决方法 通过vmware-toolbox进行空间回收 安装 在虚拟机内操作 yum install -y open-vm-tools 清理 在虚拟机内操作 #查看磁盘的挂载点sudo /usr/bin/vmware-toolbox-cmd disk list          #执行压缩磁盘命

proxmox宿主机安装桌面

装完proxmox启动后一般进入shell界面,之后都是另外一台电脑连接web管理等操作,一直用起来还好。不过这样需要另外一台电脑连接管理操作,有时候调试时毕竟还是会有些不方便,就想能不能在宿主机上装个桌面做这类事,今天用自己不常用的一台老笔记本尝试了一下,发现很容易就这么弄起来了: 安装最新的8.2版本后,web或者root登录进系统,直接下面命令就好了: sed -i 's/ftp.d

【docker问题记录】虚拟机ubuntu22.04使用docker-compose出现容器不能ping通宿主机所在局域网的情况

直接说结论 原因可能是因为这个版本的ubuntu启动后有时会丢失网络图标此时宿主机相当于没有联网,但是docker相关进程已经启动,使用的是无效的网络配置,哪怕此时再用sudo nmcli networking on启动了网络依然docker-compose容器依然无法联网,重启了docker相关进程后解决问题。 守护进程重启 sudo systemctl daemon-reload 重

虚拟机中Linux怎么与宿主机、外网通信

目录 前言一、NAT模式1. 设置宿主机2.设置VMware虚拟机3. 对虚拟机Linux进行设置4. 重启linux网络服务 二、桥接模式1. cmd命令行窗口查询IP地址2. 设置Linux3. 重启网卡服务 三、only host模式1. 设置宿主机2. 设置虚拟机3. 修改虚拟机Linux的网络配置文件4. 重启网卡服务 前言 虚拟机中的Linux怎么与宿主机通信一

k8s复制pod里的文件到宿主机

要在Kubernetes中复制Pod里的文件到宿主机,可以使用kubectl cp命令。以下是一个基本的命令格式和示例: 命令格式: kubectl cp <namespace>/<pod-name>:/path/to/file/in/pod /path/to/target/location/on/host -c <container-name>   示例: 假设你有一个名为my-pod

Oracle VM virtual Box 安装虚拟机并网络连接宿主机且能ping通外网

新建虚拟机 参考镜像下载连接:支持centos7.8及其以上版本:​​http://mirrors.aliyun.com/centos/7/isos/x86_64/CentOS-7-x86_64-Minimal-1908.ios Oracle VM virtual Box新建虚拟机,按照下图所示新建虚拟机: 1.新建虚拟机 2.配置虚拟机相关信息,如系统名称,存储位置,系统类型,内存大小

Docker容器时间与宿主机时间不一致

将docker容器中/etc/localtime软连接到宿主机/usr/share/zoneinfo/Asia/Shanghai docker cp /usr/share/zoneinfo/Asia/Shanghai 容器名:/etc/localtime

配置Linux【虚拟机】与 windows【宿主机】网络互通 (面向小白,简单操作)

1. 启动虚拟机,运行Linux系统 这里我使用 VMware Workstation Pro 来运行Linux系统(cent-os7) 2. 鼠标右键打开终端 3. 输入 cd /etc/sysconfig/network-scripts , 然后输入ls ,查看当前目录下的网卡 一般来说,虚拟机的网卡都是ifcfg-ens33的,当然也会有命名为ifcfg-ens32

【Docker系列】容器访问宿主机的Mysql

💝💝💝欢迎来到我的博客,很高兴能够在这里和您见面!希望您在这里可以感受到一份轻松愉快的氛围,不仅可以获得有趣的内容和知识,也可以畅所欲言、分享您的想法和见解。 推荐:kwan 的首页,持续学习,不断总结,共同进步,活到老学到老导航 檀越剑指大厂系列:全面总结 java 核心技术点,如集合,jvm,并发编程 redis,kafka,Spring,微服务,Netty 等常用开发工具系列:罗列

docker和宿主机的关系

Docker 与宿主机的关系可以通过以下几个方面来描述: 1. 依赖宿主机的内核 Docker 容器在宿主机上运行时,共享宿主机的内核。这意味着,容器不需要一个完整的操作系统来运行,它们依赖宿主机上的内核,并使用宿主机的操作系统特性(如进程隔离、网络栈、文件系统等)。 2. 隔离性与共享资源 资源共享: 尽管容器化应用共享宿主机的内核,但它们在用户空间层面是隔离的。容器有自己的文件系统、网

虚拟机tomcat启动后宿主机无法访问

问题状态: 宿主机和虚拟机可以相互ping通,在外部服务器连接工具也可以连接到虚拟机系统在linux的tomcat服务器上部署好项目后,tomcat可以正常启动虚拟机上访问http://localhost:8080可以访问,宿主机通过ip+port访问项目失败 结论: Linux防火墙堵住了8080端口: 解决方法: 关闭防火墙: 重启后永久性生效: 开启:chkconfig ipt