使用Docker替代 vmware搭建虚拟机

背景

最近换了新电脑,需要搭虚拟机,刚好最近在看Docker,心想那我为什么不直接用Docker搭虚拟机环境呢,简单方便又省资源。说干就干。

拉取镜像

我这里DockerHub不搭梯子搭话上不去,直接pull镜像也很慢很慢,所以使用了网易云的镜像。这个镜像已经安装好了一些常用的工具,具体可以在网站中查看。
网易云镜像中心-centos
这里不得不夸一句,真的很良心,常用的镜像在主页都能看到。
在这里插入图片描述

拉取镜像:

docker pull hub.c.163.com/public/centos:7.2-tools

拉取好了之后可以执行docker ps -a查看。

在这里插入图片描述

启动虚拟机

执行指令启动容器

docker run -d -p 5000:22 --name centos-test --privileged=true hub.c.163.com/public/centos:7.2-tools /usr/sbin/init

因为ssh端口默认是22,所以这里将容器的22端口映射到宿主机的5000端口。
注意这里,hub.c.163.com/public/centos:7.2-tools,是前边查看镜像的REPOSITORY和TAG。

启动成功后,还需要进入容器中,去修改ssh链接密码。

-- 进入容器
docker exec -it centos-test /bin/bash

-- 修改密码
passwd root

密码太简单提示bad password不用管,输入两次自己想要设置的密码就好。
在这里插入图片描述

使用SSH工具连接

直接使用工具连接就好啦
在这里插入图片描述

启动多个虚拟机

把我们刚才启动容器的命令稍作修改,改掉端口号和容器名称,就可以开启多个虚拟机了。
启动后可以用docker ps -a 指令查看所有容器。
在这里插入图片描述

END

虚拟化和容器化技术有各自的应用场景,但在我们搭建学习环境的时候,docker耗费资源更少,启动更快更便捷的优势就体现地十分明显了。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章