最近學習了一下Docker。
原本是想在Mac上搭建一個網頁服務器,用homebrew裝了一些需要的軟件包,但發現配置起來還是比linux麻煩一些;但又不想裝類似virtualbox這樣的虛擬機,下載鏡像安裝一遍也挺麻煩,而且virtualbox相對比較重。最後就找到了Docker。
首先在Mac下安裝Docker已經很簡單了,Docker官方提供了Mac下的原生程序。和以前的Boot2Docker以及DockerToolBox不同,現在Mac下的Docker版本使用的是xhyve——一個FreeBSD下的Hypervisor。從官方給出的圖片也可以看出新舊版本的架構差異:
DockerToolBox使用了VirtualBox虛擬化方案
最新的DockerForMac使用類似Hypervisor的虛擬化技術
從官網下載DockerForMac後,直接拖入應用程序目錄就可使用了。
雙擊運行後會在通知欄顯示Docker的圖標。
點擊後在菜單面板中會顯示Docker is Running。這時啓動命令行就可以執行Docker的命令。
首先試一下hello world,從hello-world的image創建一個新的container並運行
docker run hello-world
接下來從docker hub上下載默認的ubuntu鏡像
docker pull ubuntu
再來嘗試新建一個container。從ubuntu的image創建一個新的container,並登錄到bash
docker run -it ubuntu bash
打印查看最近運行的container
docker ps -l
更新image,提交container的最新修改保存到image中
docker commit xxxxxx ubuntu