背景
最近換了新電腦,需要搭虛擬機,剛好最近在看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耗費資源更少,啓動更快更便捷的優勢就體現地十分明顯了。