Docker入門
1,docker簡介
Docke是一個開源的應用容器引擎,是一個輕量級的容器技術。
Docker支持將將軟件編譯成一個鏡像,在鏡像中做好軟件的各種配置,將鏡像發佈出去,其他使用者可以直接使用這個鏡像。運行中的鏡像我們稱之爲容器,容器的啓動速度是很快的。
下圖爲例: 以前我們在Linux服務器上安裝MySql等各種軟件,現在我們將MySql等軟件打包成鏡像,將鏡像運行在安裝有Docker程序的Linux服務器上,鏡像運行後會在服務器上產生相應的容器,容器裏面跑的就是一個完整的MySql等軟件。
2,docker中的基本概念和使用步驟
2.1 基本概念
- Docker主機:安裝有Docker程序的主機,我們稱之爲Docker主機。
- Docker客戶端:連接Docker主機進行操作,例如我們安裝Xshell連接Linux服務器對Docker進行操作,這樣,Xshell就可以稱之爲Docker客戶端。
- Docker鏡像:將軟件打包成Docker容器可以直接運行的文件,此文件稱之爲Docker鏡像。
- Docker倉庫:我們獲取Docker鏡像的地方,裏面存儲好多別人上傳好的Docker鏡像。倉庫類似於maven倉庫,有公有倉庫也可以自己搭建私用倉庫。
- Docker容器:鏡像啓動後的實例我們稱之爲Docker容器,裏面運行一組或一個應用。
2.2,使用Docker的大體步驟
- 安裝Docker系統;
- 在Docker倉庫裏找到這個軟件對應的鏡像;
- 使用Docker程序運行這個鏡像,這個鏡像會產生一個Docker容器;
- 對容器的停止運行,就是對軟件的停止與運行; 注意的是:Docker對鏡像有運行操作,對容器也有停止和運行操作,對鏡像和容器的操作要區分開開來。
3,在Linux系統上安裝Docker的步驟
安裝虛擬機,,安裝虛擬機的教程這裏不做重點,自動安裝。
3.1在Linux虛擬機上安裝Docker
- 檢查內核Linux的內核版本,內核版本大於3.1.
uname -r 進行查詢 - 安裝Docker
yum install docker - 輸入y確認
- 啓動docker ,這裏已CentOS7爲例
systemctl start docker
docker -v 查看版本
5. 開機啓動Docker
systemctl enable docker
linux系統的反饋爲以下 證明開機啓動成功
Created symlink from /etc/systemd/system/multi‐user.target.wants/docker.service to
/usr/lib/systemd/system/docker.service.
6. 停止Docker
systemctl stop docker
4.鏡像常用操作命令
5.Docker容器常用操作