宿主机专题

Docker笔记-启动容器时,时间与宿主机保持一致

背景 启动容器时,有时容器内部时区或时间与宿主机不一样,有些开源的软件使用起来会有问题,所以需要进行同步 更新宿主机时间 宿主机使用ntp服务,更新时间 yum install ntpntpdate cn.pool.ntp.orgdate 时间与北京时间一样后,进行容器时间同步 同步容器内系统时间 根据linux获取时间的原理,其实读取的就是/etc/localtime这

云计算实训36——mysql镜像管理、同步容器和宿主机时间、在容器外执行容器内命令、容器的ip地址不稳定问题、基础镜像的制作、镜像应用

一、线上考试系统的数据虚拟化技术部署 1.部署前段服务器 步骤一:将资源上传到服务器 将dist.zip上传给服务器   下载unzip的包 yum -y install unzip 解压 unzip dist.zip  步骤二:创建基础容器在服务器上 启动服务 systemctl start docker.service 拉取镜像 docker p

如何让虚拟机识别到宿主机的USB设备

我的实验环境: Windows宿主机VirtualBox虚拟化软件一个Linux虚机一个8G的USB磁盘 首先要让虚拟机能看到宿主机的USB设备,这是在VirtualBox中设置的。 选中虚机,右键选择“设置”菜单,再单击“USB设备”: 选中“启用USB控制器”,最右侧带+号的按钮为“USB筛选器”。可以看到我的USB磁盘,即“Generic Mass Storage [0105]”,其

docker映射了端口,宿主机不生效

1、问题产生原因 docker run -d --name my-redis -p 6379:6379 -v /usr/redis.conf:/usr/local/etc/redis/redis.conf team-redis:3.2 redis-server /usr/local/etc/redis/redis.conf 这容器跑起来了,端口6379没用。搞的我一直怀疑哪里出错了,查看配置文

在Kubernetes中通过 pod 打开 pod所在宿主机上的shell

昨日一伙计突然问我 在么把自己打好的 docker镜像 上传到 kubernetes 的 节点的 local 镜像池。 现状大约如下: 1)只有master节点的登录权限; 2)不知道存在哪些worker节点也无法通过 master 借助SSH 登录到 worker节点 (这点我很困惑,难道部署 Kubernetes 集群时不应该打通 部署节点【默认为master1】到其他节点的SSH免密登

Docker的概述及如何启动docker的镜像、远程管理宿主机的docker进程

一、概述: 1、Docker 是什么? Docker 是⼀个开源的应⽤容器引擎,可以实现虚拟化,完全采用“沙盒”机制,容器之间不会存在任何接口。 2、Docker 和虚拟机的区别: 1)启动速度:Docker 启动速度⾮常快,属于秒级别,⽽虚拟机通常需要⼏分钟去启动。 2)资源消耗:Docker 需要的资源更少,它直接运⾏在宿主机的内核上,以⼀系列进程的结合形式存在。⽽虚拟机则需要消

docker安装mysql使用宿主机网络

在Docker中安装MySQL并使用宿主机网络,意味着你将不会使用Docker的默认网络桥接,而是让MySQL容器直接使用宿主机的网络接口。这样做通常是为了方便从宿主机或其他网络中的机器访问MySQL服务。   以下是在Docker中使用宿主机网络安装MySQL的步骤:   1. **拉取MySQL镜像**:    首先,你需要从Docker Hub拉取官方的MySQL镜像。可以使用以下

[系统运维|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怎么与宿主机通信一