docker使用心得

       引入docker的原因,目前根據項目需求,需要在國外部署環境,每次都需要將redis、MQ、數據庫、jdk等基礎環境安裝一遍,甚是麻煩和耗時,並且國內網絡連接國外網絡延時也比較高,直接複製虛擬機文件又太大了。所以現在就需要一種輕量級的,並且可以輕鬆安裝的工具,docker就應運而生了。

       關於docker的介紹,官網和網絡上已經有其他介紹和說明。主要記錄一下docker的使用。

1、鏡像可以本地生成,也可以從倉庫中下載;

     docker images查看本地倉庫中的鏡像;

     docker search  tomcat搜索需要下載的鏡像,想獲得更詳細的信息可以到倉庫中搜索;

 2、 也可以創建dockerfile,docker build 生成本地鏡像,可以發佈到倉庫中,以便日後下載。

       dockerfile中可以基於目前已有的基礎鏡像,比如java:8,centos等;

 3、docker run 創建容器運行鏡像,如果鏡像在本地倉庫中沒有,則先從公有倉庫中拉取到本地再運行。

        在運行容器時候,注意需要通過掛載本地目錄或者文件,以此替換容器中原有的配置文件或者數據的存放目錄,防止容器刪除後,配置文件或者數據文件丟失。

4、容器的網絡互爲訪問也是比較重要的,docker network可以創建網絡,docker run 運行容器時,--network 參數指定具體網絡,容器都指定到相同網絡,即可通信。

5、編排工具docker-compose,可以將需要的容器(容器依賴)等編排到一起,然後只需一個命令啓動所有容器,也是比較省事兒的。

6、更高級的docker集羣管理,可以採用swarm,構建雲,以及devops的持續集成和持續部署等高級功能暫未使用過。

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