該聊一聊容器技術了
Docker 介紹
什麼是docker
Docker
是一個開源的應用容器引擎,容器,顧名思義就是用來裝東西的。我們平常用的伺服器
你也可以將它視為是一個容器。那麼為什麼要用Docker
,因為它完美的解決了,應用程式和依賴
環境的問題。Docker
可以將你的應用和應用所依賴的環境打包在一起,形成一個映象
。能夠
幫助開發者快速的打包、測試、部署應用。
核心概念
映象(images):可以理解就是一個軟體或者服務,比如mysql
映象,將該映象執行起來,就能
提供儲存服務。
容器(container):可以理解為映象執行時例項。容器可以被建立、啟動、停止、刪除、暫停等。
倉庫(repository):儲存映象的空間。
安裝
作者這裡基於MacOs
進行安裝,其他作業系統,基於CentOs
,Ubuntu
的安裝請參考官網文件,
docker官網CentOs安裝教程 、
docker官網Ubuntu安裝教程
這倆個系統安裝docker
都對系統版本有要求。
作者不建議在win
系統進行安裝docker
MacOs 安裝
在mac
上安裝docker
有倆種方式可以進行安裝。
使用 Homebrew
安裝 如果你的mac
上還沒有安裝brew
請參考作者的另一篇文章,這邊文章有說到,Homebrew
的安裝 移步-->那些好用的命令
執行如下命令:
brewcaskinstalldocker
按照命令列提示,輸入你的電腦的密碼等。就安裝完成了。
下載 dmg
檔案,手動安裝
在mac
上按照docker
其實就和安裝其他的軟體一樣
雙擊dmg
檔案,然後將docker
拖到Application
中,稍等片刻就安裝完成了
到你的應用中心,就能夠看到docker
的圖片,雙擊進行執行
執行成功後你的電腦的右上方也會有一個圖示
為了確保我們安裝成功了,小夥伴們,可以執行如下命令,驗證docker
是否安裝成功
docker--version
看到docker
的版本,說明已經安裝成功。
Docker
映象倉庫
由於國內拉去映象,會到國外的映象倉庫拉去映象 國外的映象庫 有時會拉去失敗,所以我們需要配置國內的映象源。如阿里、網易的映象源。
網易映象倉庫
由於本人用的映象倉庫,就是網易的映象倉庫,和小夥伴們簡單介紹一下,如何使用 網易的映象倉庫,如果小夥們,還沒有網易的映象倉庫id,可以去註冊一個
使用網易映象倉庫
一般我們需要用到那個映象,我們就可以去網易映象中心搜尋,然後下載。
比如,現在要用到Elasticsearch
可以看到有好多的映象,選擇一個你需要下載的映象,點選進行
然後複製,下載命令到的終端進行下載,這樣我們就找到了一個你需要的es映象,在上圖中 的詳細資訊裡,還有很多有用的資訊,大家可以根據說明進行參考使用。
Docker
常用命令
安裝docker
的時候,我們已經說過一個命令docker --version
:檢視docker
版本號
搜尋映象:docker search 映象名稱
如:docker search elasticsearch
如上圖就是搜尋出來的es
映象。
下載映象:docker pull 映象地址:映象版本
如:docker pull hub.c.163.com/library/rabbitmq:latest
上圖是,拉去rabbitmq
的映象。
檢視本地映象:docker images
上圖,是我本地目前的映象。
啟動映象:docker run -d -p埠:埠 映象ID
如:docker run -d -p9200:9200 7516701e4922
❝說明:-d 表示後臺啟動 -p9200:9200將映象的埠對映到宿主機的埠
❞
啟動成功後就可以進行訪問es
了,http://localhost:9200/
檢視那些映象是執行狀態:docker ps
目前,作者的電腦上執行著倆個映象。重點關注:CONTAINER ID
,下面我們會用到
停止、重啟映象:docker stop/restart 容器ID
刪除映象:docker rmi 映象ID
進入映象內部:docker exec -it 容器ID /bin/bash
如:docker exec -it ff6dbd6012be /bin/bash
這時我們就可以進行一些配置。
當然docker還提供了很多有用的命令,筆者就不一一列舉了,小夥伴們可以執行到 docker官網進行檢視學習。
小結
好啦,本篇我們簡單的介紹了一下docker
相關的基礎知識,當然docker還有很多的內容
需要大家繼續學習,後面我們還會有相關的文章來介紹它。