随笔分类 - 虚拟化
摘要:根据官网方法,安装docker https://hub.docker.com/_/mongo/ docker pull mongo docker run --name some-mongo -p 27017:27017 -d mongo --auth //这里的--name 放在前面并映射端口 do
阅读全文
摘要:kvm 启动libvirtd市出现错误: /etc/init.d/libvirtd start启动 libvirtd 守护进程:libvirtd: relocation error: libvirtd: symbol dm_task_get_info_with_deferred_remove, ve
阅读全文
摘要:系统环境:centos7 docker版本: 1.12.3(注意版本,可能存在不同版本设置不同的情况) docker registry版本:2.4.1 问题: 成功安装docker registry,在浏览器中输入http://192.168.1.100:5000/v2,成功返回json数据。在pu
阅读全文
摘要:1,获取容器名称或者id : docker ps 2,获取整个容器的id,其实键盘tag就可以补全的。 docker inspect -f ’{{.Id}}’ 步骤A获取的名称或者id 3,在主机上拷贝文件到docker里面: cp file /var/lib/docker/devicemapper
阅读全文
摘要:一,docker 的bridge模式是和vmware中的nat模式类似的,但是如果想要弄成和vmwae中的bridge怎么办呢? 说明,bridge模式获取的Ip是与宿主机的ip是出于同一个网段的. 1,修改配置文件 cd /etc/sysconfig/network-scripts/ cp ifc
阅读全文
摘要:一,docker 的bridge模式是和vmware中的nat模式类似的,但是如果想要弄成和vmwae中的bridge怎么办呢? 说明,bridge模式获取的Ip是与宿主机的ip是出于同一个网段的. 1,修改配置文件 cd /etc/sysconfig/network-scripts/ cp ifc
阅读全文
摘要:注意:这里使用的方法是端口映射,需要说明的是端口映射是在容器启动的时候才能完成端口映射的。 1,搭建1个web服务器,让外部机器访问。 docker run -itd centos /bin/bash docker exec -it 325 /bin/bash yum install -y http
阅读全文
摘要:1,host模式 启动容器时,添加参数--net=host 此模式和宿主机使用的是同1个ip,适合上网。 2,container模式 启动容器时,添加参数--net=container,docker run -itd --net=container:容器的ID或容器的名称 Centos /bin/b
阅读全文
摘要:一,介于创建docker容器退出或者删除容器数据无法得以保存以及docker容器中的分区较小的问题存在,未解决该问题,可以使用参考以下几种方法。 1,将宿主的目录挂载到容器中去。 docker run -d -v /data/:/data1/ centos /bin/bash 这里的-v 表示挂载目
阅读全文
摘要:docker export container_id > test.tar //导出容器,可以迁移到其他机器上。 cat test.tar | docker import -test2 //这样是生成一个叫test2的镜像。 补充, 1,启动容器退出后自动删除 --rm 2,启动容器命名 --nam
阅读全文
摘要:1,下载仓库镜像。 docker pull registry //主要用于搭建私有仓库的。 2,将宿主机端口映射到容器中去,容器的5000端口是不能更改的。 docker run -d -p 5000:5000 registry //以registry镜像启动容器,监听5000端口 3,进入到私有仓
阅读全文
摘要:1,docker ps -a 选择要启动的容器。 2,docker start 容器+ID 启动容器 3,docker exec -i -t 容器ID /bin/bash 进入容器 这里的/bin/bash 一定不能缺少 否则会报错 4,定制个性化容器 比如需要安装httpd服务。 4,将容器做成镜
阅读全文
摘要:1,docker pull centos 下载centos镜像 docker search centos 搜索镜像 2,docker images 查看本地镜像 3,docker rmi + 镜像名 或者docker rmi +镜像名:tag 这样做的目的是因为可能镜像名一样,这样你就会无法删除了,
阅读全文
摘要:1,什么是docker dokcer是应用容器,它是基于系统的虚拟化,他不是基于硬件的虚拟化(KVM),可能这样说有点抽象,我在知乎看到过一个比喻, docker思想是来源于集装箱的,在一艘大船上,可以用集装箱将各种物品分类并打包,那么这样就有多个集装箱,那么这里的集装箱类似于docker了。 而这
阅读全文
摘要:注意:在克隆虚拟机的时候,该虚拟机必须处于关闭状态。 1,查看目前有哪些子机并选择要克隆的子机,我选择关闭test,说明我要克隆的就是它了。 2,查看虚拟机是否关闭。 virsh list --alll 3,克隆虚拟机。 virt-clone --original test --name test_
阅读全文
摘要:为了再后续查看方便,我还是完整的记录kvm图形化安装。 介于网络环境的原因,我选择NAT. 2,安装kvm前的准备工作 2.1 关闭防火墙 setenforce 0 vi /etc/sysconfig/selinux 将enforcing改为disabled 2.2 关闭iptables规则 /et
阅读全文
摘要:1,查看运行的虚拟机 virsh list 2,查看所有的虚拟机(关闭和运行的虚拟机) virsh list --all 3,连接虚拟机 virsh console +域名(虚拟机的名称) 4,退出虚拟机 ctrl+] 5,关闭虚拟机 5.1 virsh shutdown +域名 这个时候我在vir
阅读全文
摘要:介于上篇文章用的网络的方式安装系统并且磁盘文件格式为raw,不支持快照,所以再写下这篇文章,方便后续查看。 目的:通过nfs安装系统,磁盘文件格式为qcow2(支持快照)。 如下操作和上篇文章只有部分差异,故只写出差异部分。 1,将光盘挂载到/mnt目录 2,搭建nfs服务。 2.1 yum ins
阅读全文
摘要:1,在安装KVM之前,首先需要在自己的电脑开启cpu虚拟化技术(这个需要BIOS中设置)。 如下操作都是在本人虚拟机中设置,所以可以看到我多添加一块磁盘,目的是用来做kvm虚拟机的磁盘。 另外,虚拟机你也需要开启cpu虚拟化技术。 介于网络环境的原因,我选择NAT. 2,安装kvm前的准备工作 2.
阅读全文

浙公网安备 33010602011771号