#每日三件事,第1006天#
最近在看docker,也動手實驗了一下,確實方便。
記得去年的時候,CentOS7就推出了ARM版的CentOS——aarch64。沒錯,就是64位的。但看了很多文章,vmware已經不支持silicon的Mac了,PD上安裝的話,一開始就走不下去。似乎CentOS7和Mac就此別過了,那麼多人在用CentOS7,我能不用嗎?
其實docker可以!在Mac上安裝docker之後就能啓動CentOS7的容器。如果docker提示你不能運行的話,沒關係,重新start一下容器即可。
docker提供的鏡像都是刪減版的,實現最小的功能即可!但實際用的時候,還要安裝很多組件。連最基本的ping都不支持,想要調試個網絡也很難。雖然說用docker發佈應用系統非常簡單,但要把這個環境部署好,一樣要要大費周折。甚至比在虛擬機上更麻煩,至少自己安裝的虛擬機帶了大部分組件,而docker的容器非常簡陋。費盡九牛二虎之力後,你還不能保證這個環境就沒有任何問題。
docker其實並沒有太多的減輕運維的負擔,在爲開發部署環境的時候,一樣的不簡單。
如果已經啓動了一個容器,但在啓動的時候上了某些參數的話,怎麼辦?容器刪除後,裏面的數據就沒有了,除非你把裏面的數據掛載了本地硬盤上。還有一個方法就是把正在運行的容器做成一個鏡像,然後在重新用這個鏡像啓動一個新的容器。有點兒類似虛擬機中的快照。
docker commit container_id docker.io/Image_name/yours_version:Tag
這樣一版一版的去迭代,最終就能做一個完整版的CentOS,而且是arm版的。真的,docker不是用來做這件事兒的。