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入門教程先這樣了。