在Docker中創建CentOS容器
前提
前提是機器上安裝了docker,並運行了docker服務。本人為圖方便(沒錢買服務器,懶得裝虛擬機),使用的操作系統為Win10 專業版。因為git bash 不支持tty,所以命令行工具使用的是git cmd。以下截圖都是git cmd中的操作,當然也可以用PowerShell。
鏡像准備
鏡像相當於一個安裝包,是一個可以用來生產容器的源頭。容器可以認為是Docker中的一個虛擬機,只不過此虛擬機不僅僅是運行操作系統的虛擬機。因為我們要在Docker中跑一個CentOS,所以要先從DockerHub中拉取一個CentOS的鏡像。
查找鏡像 docker search centos
這裏可以看到位於第一的就是我們需要的CentOS鏡像,複制下它的NAME,進行拉取
查看本地鏡像 docker images
拉取完鏡像後可以在本地看到對應的鏡像版本、鏡像id,創建時間、占用空間等信息
運行並保存容器
拉取了鏡像後,就可以使用這個鏡像,創建一個Docker容器。
運行&創建容器 docker run name CentOSForJava -it <IMAGE ID>
- –name:指定容器名稱
- -i:指定容器在啟動後以交互的方式運行
- -t:分配一個偽 tty 設備(以便您可以直接與遠程應用程序進行交互)
再次運行容器
查看所有容器 docker ps -a
可以看到過去創建並運行的容器
運行容器 docker start <CONTAINER ID>
進入容器 docker attach <CONTAINER ID>