docker入門與實戰(docker菜鳥教程)
1.什麼是docker
Docker 是一個開源的應用容器引擎,讓開發者可以打包他們的應用以及依賴包到一個可移植的映象中,然後釋出到任何流行的 Linux或Windows作業系統的機器上,也可以實現虛擬化。容器是完全使用沙箱機制,相互之間不會有任何介面。
2.安裝docker
a.安裝docker測試環境。
在安裝docker之前,我們先安裝一下docker測試環境,因為我是mac系統,所以我下載了VMware Fusion 虛擬機器,下載centos7.0映象,進行安裝。或者您也可以下載docker工具,開啟連結
https://docs.docker.com/get-docker/ 進行下載
b.安裝docker
tips:若無特別說明以下均在linux系統中操作
啟動虛擬機器,開啟terminal進入bash命令列中,首先我們更新下資料來源, 輸入命令
yum -y update
安裝docker命令
yum install -y docker
3.docker的基本命令
我們已經安裝完成了docker。接下來我們熟悉一下,docker的基本命令
docker啟動命令
service docker start
docker停止命令
service docker stop
docker重啟命令
service docker restart
4.安裝docker虛擬機器映象
docker的logo
上圖中,鯊魚載著集裝箱,這裡的鯊魚就好比是宿主機,集裝箱就好比是容器,容器裡面裝著我們的各種應用程式
映象就是生產容器,我們來學習下如何安裝映象
配置加速器
首先我們來配置下加速器,因為預設docker映象站是在國外的拉取速度可能會比較慢,所以我們配置下國內的加速器,您可以開啟 這個地址檢視
https://www.daocloud.io/mirror,選擇對應的系統加速器
映象站
我們拷貝linux的指令碼,在命令列中輸入
curl -sSL https://get.daocloud.io/daotools/set_mirror.sh | sh -s http://f1361db2.m.daocloud.io
然後修改配置,開啟如下指令碼,記得去掉最後一個逗號
vi /etc/docker/daemon.json
按esc,輸入 :wq 儲存退出
記得重啟docker服務
service docker restart
安裝映象
例如我們來安裝一個java映象輸入命令
docker search java
如圖,我們已經查到我們所需要的java映象,接下來我們把這個映象拉下來,輸入命令
從映象倉庫服務中拉取java映象拉取命令
docker pull docker.io/java
這樣我們就把java映象安裝到了docker虛擬機器中了
我們可以檢視映象,輸入
docker images
建立容器
有了映象以後,我們就可以建立容器了,容器是可以通過映象來建立的
建立java映象
docker run -it --name myjava -v /home/java:/data --privileged docker.io/java bash
引數說明
- -it : 進入這個容器的bash命令列
- --name :給這個java容器起一個名字叫myjava
- -v : 對映宿主機(就是我這個linux虛擬機器)的目錄/home/java 到 這個java容器的
/data目錄
- --privileged : 給這個目錄賦予許可權
- docker.io/java :啟動這個容器的映象名稱,就是我們先前pull下來的
- bash : 以bash命令進入容器
這樣我們建立好了java容器,並且進入了容器中
輸入命令
java
可以看到我們已經成功執行了java容器
退出容器,輸入命令
exit
我們檢視一下我們建立的容器
docker ps -a
docker容器
如果想再次進入此容器的話,可以輸入命令
docker exec -it myjava bash
好了,docker入門教程先這樣了。