草庐IT

Docker宿主机复制(单个文件夹/多个文件/单个文件)到容器

复制单个文件夹到容器指定目录下我的JPEGImages里面包含了多张图片,下面的指令将宿主机JPEGImages目录下的所有文件和子目录复制到7a7608e0bf84容器的/home/PaddleSeg/input/目录下dockercpJPEGImages/.7a7608e0bf84:/home/PaddleSeg/input/复制多个宿主机文件到容器指定目录下使用多行dockercp指令dockercpJPEGImages/a.png7a7608e0bf84:/home/PaddleSeg/input/\dockercpJPEGImages/b.png7a7608e0bf84:/home/

虚拟机桥接模式下:宿主机能ping通虚拟机,虚拟机ping不通宿主;虚拟机curl www.baidu.coms时报curl: (6) Could not resolve host:

虚拟机用的是桥接模式。1、第一个问题:宿主机能ping通虚拟机,虚拟机ping不通宿主机解决办法:需要修改宿主机防火墙的【入站规则】;修改方式:(1)打开防火墙(2)打开高级设置 (3)在【入站规则】中,以【共用配置文件】进行筛选,找到名称为【文件和打印机共享(回显请求-ICMPv4-In)】(4)右键该行【文件和打印机共享(回显请求-ICMPv4-In)】选择【启用规则】,显示“已启用”为【是】时即可。(5)此时宿主机和虚拟机能相互ping通。但是我的虚拟机还是不能连接外网,curlwww.baidu.com时报错curl:(6)Couldnotresolvehost:www.baidu.c

docker与宿主机共享内存通信

docker与宿主机共享内存通信docker中的进程要与宿主机使用共享内存通信,需要在启动容器的时候指定“–ipc=host”选项。然后再编写相应的共享内存的程序,一个跑在宿主机上,另一个跑在docker上面。宿主机程序准备shm_data.h#ifndef_SHMDATA_H_HEADER#define_SHMDATA_H_HEADER#defineTEXT_SZ2048structshared_use_st{intwritten;//作为一个标志,非0:表示可读,0:表示可写chartext[TEXT_SZ];//记录写入和读取的文本};#endifshm_slave.c#include#

docker中容器时间和宿主机时间不同步问题解决

1、容器挂在启动,挂载localtime文件到容器内,共享主机的locactimedockerrun --name容器名称-v/etc/localtime:/etc/localtime:ro2、复制主机的localtimedockercp/etc/localtime容器名称/容器id:/etc/localtime3、重启容器dockerrestart容器名称/容器id4、查看容器时间,检查容器时间是否正常dockerexec容器名称/容器iddate

docker安装mariadb,并在宿主机连接docker中启动的mariadb

这篇文章主要介绍怎么在docker中安装一个mariadb数据库,然后在我们的电脑本机上连接虚拟机上docker运行的mariadb数据库。首先,需要安装一个虚拟机软件,通过虚拟机软件安装一个linux操作系统,本篇文章安装的是ubuntu,安装教程推荐参考以下文章,非常详细。使用vm安装ubuntu,并在ubuntu上安装docker的详细教程Windows下VM16虚拟机安装Ubuntu20.04下载链接和手把手的详细教程,同时还有更换软件源和命令行安装VMTools实现跨系统复制粘贴教程_ubuntu安装教程https://blog.csdn.net/heyl163_/article/d

安装虚拟机(VMware)保姆级教程及配置虚拟网络编辑器和安装WindowsServer以及宿主机访问虚拟机和配置服务器环境

目录一、操作系统1.1.什么是操作系统1.2.常见操作系统1.3.个人版本和服务器版本的区别1.4.Linux的各个版本二、VMwareWworkstationPro虚拟机的安装1.下载与安装注意:VMWare虚拟网卡2.配置虚拟网络编辑器三、安装配置WindowsServer1.创建虚拟机2.配置windows镜像3.安装WindowsServer 三、本地机访问虚拟机1.终端访问2.远程连接访问连接不上解决方法一:连接不上解决方法二:四、配置服务器环境 1.java环境变量2.Tomcat 一、操作系统1.1.什么是操作系统操作系统(OperatingSystem,简称OS)是一种系统软件

如何让宿主机访问虚拟机内服务器

一.关闭虚拟机防火墙防火墙相关操作:查看防火墙状态:firewall-cmd--state停止firewall:systemctlstopfirewalld.service禁止firewall开机启动:systemctldisablefirewalld.service这里我们需要执行systemctlstopfirewalld.service、systemctldisablefirewalld.service这两个命令。 二.添加端口转发1.2.45.主机端口:8080类型:TCP虚拟机IP地址:使用ipaddr命令可以查看虚拟机ip虚拟机端口:填写你虚拟机内服务器的端口然后一直确认即可,自此

宿主机无法ping通docker容器IP解决

背景安装docker后,发现启动容器的端口8082映射到宿主机的端口80访问主机没有反应,此时进入容器查看日志,发现并没有请求打进来现象:正在连接localhost(localhost)|::1|:80…已连接。已发出HTTP请求,正在等待回应…读取文件头错误(Connectionresetbypeer)。重试中。排查1:怀疑容器内的HTTP端口映射错了,进去其他容器,wget访问目标容器,发现可以访问,容器启动,映射没有问题2:请求的端口到宿主机不通?防火墙端口未开放?IP白名单?抓包看看:可以抓到请求包,此路是通的3:主机和容器不通?宿主机pingdocker容器,不通结果宿主机无法pin

聊聊宿主机管理

2020年,机器上线需要在八个服务间反复横跳,而且全程手动操作。伴随滴滴业务规模上云,弹性云新增大量物理机,上线操作至少有百次,这时暴露了一个问题:如果按这个速度上线机器,需要大量人力投入到上机器中。因此,弹性云急需一个平台来管理宿主的上下线。图片从无到有DevOps,标准先行在DevOps实践中,标准化是非常重要的一环。弹性云的所有机器都是围绕服务树管理的。由于之前是由人工管理,弹性云机器在服务树上的挂载情况非常混乱。因此,为了机器管理更标准,弹性云首先定义了服务树节点标准和规范,将宿主机生命周期与服务树节点进行关联。具体而言:机器上线:机器由backup节点挂载到kube-node-ini

VM中linux虚拟机配置桥接模式(虚拟机与宿主机网络互通)

VM虚拟机配置桥接模式,可以让虚拟机和物理主机一样存在于局域网中,可以和主机相通,和互联网相通,和局域网中其它主机相通。vmware为我们提供了三种网络工作模式,它们分别是:Bridged(桥接模式)、NAT(网络地址转换模式)、Host-Only(仅主机模式)。什么是桥接模式?桥接模式就是将主机网卡与虚拟机虚拟的网卡利用虚拟网桥进行通信。在桥接的作用下,类似于把物理主机虚拟为一个交换机,所有桥接设置的虚拟机连接到这个交换机的一个接口上,物理主机也同样插在这个交换机当中,所以所有桥接下的网卡与网卡都是交换模式的,相互可以访问而不干扰。在桥接模式下,虚拟机ip地址需要与主机在同一个网段,如果需要