Articles of 虚拟机

Docker最佳实践:容器的单个进程

Docker 最佳实践指南指出: “…你应该只在单个容器中运行一个进程…” Nginx和PHP-FPM应该在不同的容器中运行吗? 或者这是否意味着微服务体系结构只在一个容器中运行一个服务或“应用程序”? 将这些服务放在一个容器中似乎更容易部署和维护。

有时不能访问同步文件夹内新build的文件

有时我得到新创build的文件,我无法访问,虽然我可以列出他们在控制台。 我的Vagrant file包含这个synced_folder设置: config.vm.synced_folder "/home/ulkas/Develop/beauty/Beautyportal", "/vagrant/Beautyportal", owner: "vagrant", group: "vagrant", :mount_options => ['dmode=777', 'fmode=777'] 它发生时,我创build/修改主机以及在客人的文件,他们只是变得无法访问: cannot access GuzzleStreamWrapper.php: No such file or directory 什么是值得的是我可以列出他们在控制台,但没有权限(看起来像安装问题): vagrant@precise64:/vagrant/Beautyportal/vendor/guzzlehttp/streams/src$ ls -al ls: cannot access functions.php: No such file or directory ls: cannot access NoSeekStream.php: No such file or directory ls: cannot access LazyOpenStream.php: No such file or directory ls: […]

Docker在安装后第一次运行失败。 错误发布http:// …权限被拒绝。 您是否尝试连接到启用TLS的守护程序而不使用TLS?

我正在按照这个docker教程之一。 我在一个虚拟的vm上安装了ubuntu 14.04版本。 我故意降级的docker版本,所以当我input“docker版本”我得到客户端版本:1.5.0。 这是因为我打算与之通信的服务器是1.5.0。 当试图命令“ docker run hello-world ”我得到的回应: "Post http:///var/run/docker.sock/v1.17/containers/create: dial unix /var/run/docker.sock: permission denied. Are you trying to connect to a TLS-enabled daemon without TLS?" 当运行“ sudo docker run hello-world ”我得到的回应: Cannot connect to the Docker daemon. Is 'docker -d' running on this host? 有人可以向我解释发生了什么事,如何解决? 谢谢。 编辑:我试图按照Linux的解决scheme在这里 然而, 我试图按照厄尔尼诺梅萨在这个职位的指示。 但是,当我开始运行sudo docker -d时,运行DeviceCreate(createPool)dm_task_run失败。 […]

QEMU和KVM在虚拟机I / O中扮演什么angular色?

我发现QEMU和KVM之间的界限非常模糊。 我发现有人说虚拟机是一个qemu进程,而另一些则说是一个kvm进程。 究竟是什么? QEMU和KVM在虚拟机I / O中起什么作用? 例如,当一个虚拟机执行PIO / MMIO时,QEMU或KVM是否会将其捕获并将其转换为硬件操作。 或者两者都有责任?

Globus Toolkit虚拟机

有什么地方可以下载一个虚拟机,其中包含一些Linux发行版的工作安装,包含Globus Toolkit和一些开发工具(Java),用于testing目的? 网格的真正部署更复杂,但我只需要一些可移植的开发工具。

'vagrant provision'之后的Ansible给出了这个错误:“无法导入python模块:apt,apt_pkg。 请安装python-apt软件包。“

我有一个非常简单的VagrantFile和Ansible Playbook。 我只是想testing安装httpd。 但是每当我在虚拟机启动后运行vagrant provision ,我得到这个错误: Rons-MacBook-Pro:development you$ vagrant provision [default] Running provisioner: ansible… PLAY [Install and start apache] *********************************************** GATHERING FACTS *************************************************************** <10.0.0.111> EXEC ['/bin/sh', '-c', 'mkdir -p $HOME/.ansible/tmp/ansible-1384111346.71-231091208956411 && echo $HOME/.ansible/tmp/ansible-1384111346.71-231091208956411'] <10.0.0.111> REMOTE_MODULE setup <10.0.0.111> PUT /var/folders/h7/3b23bqhs5g39w_jntlkz3hpm0000gn/T/tmpQ3Hvaw TO /Users/you/.ansible/tmp/ansible-1384111346.71-231091208956411/setup <10.0.0.111> EXEC ['/bin/sh', '-c', '/usr/bin/python2.6 /Users/you/.ansible/tmp/ansible-1384111346.71-231091208956411/setup; rm -rf /Users/you/.ansible/tmp/ansible-1384111346.71-231091208956411/ >/dev/null 2>&1'] ok: [10.0.0.111] TASK: […]

在我的应用程序中运行虚拟机内的Linux的任何方式?

我希望能够分发在我的应用程序内运行的Linux。 原因是我需要添加最容易在Linux容器中添加的软件function,并与应用程序一起分发。 有没有办法在Windows,OSX,Linux的C / C ++应用程序中运行虚拟机?

xen使用命令行创build新的虚拟机

我想用virt-install命令使用xen创build(CentOS)虚拟机 我正在使用kickstart,并把它放在http://192.168.1.8/centos/kickstart.cfg 把Centos 6.5放到http://192.168.1.8/centos/os/ 使用 [root@CentOS ~]# dd if=/dev/zero of=/var/lib/xen/images/vserver.img bs=1M count=4000 [root@CentOS ~]# virt-install -p -n vserver -r 512 -f /var/lib/xen/images/vserver.img -l http://192.168.1.8/centos/os -x ks=http://192.168.1.8/centos/kickstart.cfg -w bridge:xenbr0 –vcpus=1 结果 Starting install… ERROR Could not find an installable distribution at 'http://192.168.1.8/centos/os' The location must be the root directory of an install tree. Domain installation does […]

是否可以使用VMware在USB设备上模拟Linux?

我已成功安装RedHat Linux并使用VMware仿真在硬盘上运行它们。 如果我把所有节点虚拟机放在我的物理机器上,情况会非常顺利。 出于pipe理的目的,我想使用USB设备来存储ISO,如果需要更多的节点,插入一个。 我想在我的物理机器上运行VMware。 我可以在一个USB设备上build立一个虚拟机吗? 所以我可以根据需要插入一个节点。 我的意思是,如果我在USB 2上模拟一台USB 1和另一台机器B ,可以使用我的物理机器作为服务器来build立一个networking吗? (1)如果是的话,我应该注意哪些问题? (2)如果没有,我的pipe理目的是否有其他解决scheme?(我不想在现在的物理机器的分区上创build虚拟机)我可以使用多个移动硬盘吗? 其实我想用虚拟机启动主从Hadoop2.x部署。 有没有什么好的参考? 我会解释一下,我并不是懒得去尝试一下我的想法,但是如果我甚至不知道这个解决scheme的可行性,那么现在这样做是相当昂贵的。 谢谢你的时间。

在Linux虚拟机上进行离屏渲染

我目前正在研究没有GPU的Linux虚拟机(Ubuntu 16-04 LTS)(因为它运行的集群没有GPU)。 我正在使用以下简单的C ++代码为.PLY 3D模型生成缩略图,而无需打开窗口并将所有内容都渲染到屏幕上: void produceThumbnail(const char* input, const char* output) { viz::Mesh mesh = viz::Mesh::load(input); viz::WMesh wMesh(mesh); viz::Viz3d window("bunny"); window.showWidget("bunny", wMesh); window.setBackgroundColor(viz::Color::azure()); window.setOffScreenRendering(); window.spinOnce(); Mat3b img = window.getScreenshot(); imwrite(output, img); } 使用OpenCV 3.1.0和VTK 6.3.0一切工作正常在Windows上,但在Linux上我得到不同的行为。 在debugging它的时候, spinOnce()到达时,即使我调用了setOffScreenRendering() ,也会打开一个窗口,并且在控制台中出现这个错误: libGL error: No matching fbConfigs or visuals found libGL error: failed to load driver: swrast […]