docker拉取鏡像命令
docker pull [選項] [Docker Registry 地址[:端口號]/]倉庫名[:標簽]
中框號內內容都為可選內容
若不輸入鏡像倉庫地址 則 拉取官方默認倉庫,即Docker Hub https://hub.docker.com/
以ubuntu 鏡像為例
docker pull ubuntu:16.04
即拉取ubuntu 16.04 版本的鏡像。

運行docker ubuntu
docker run -it --rm ubuntu:16.04 bash
這段命令中: docker run 為啟動命令 -it 代表 以交互式啟動, 即讓新啟動的 ubuntu 占據主線程 --rm 表示 當 退出容器時將之刪除,避免占用空間;bash 是docker 的一個腳本我們通過它可以看到 命令的返回結果。
運行:

運行后 我們看到 主線程 已經變了 ,這個時候其實已經進入到了 docker下安裝的 ubuntu。
又可以 在這個 新的 ubuntu上為所欲為了。
要退出的話 輸入 exit 或者 快捷鍵 ctrl+d
退回到我們原本的ubuntu服務器上。
當啟動容器的時候沒有選擇退出時刪除,即沒有加--rm 時 退出容器僅僅是關閉容器,但是創建的容器任然存在,就會占用服務器資源,這個時候要刪除掉這個容器實例的話
就要用 docker rm id 即 上面這個容器就是 docker rm 2e414ed9a45e
這里 記錄 兩個 查看docker 容器的命令
docker ps 和 docker ps -a
前者 是查看當前服務器運行中的docker容器。
后者 是查看當前服務器創建的所有docker容器(即包括已經關閉但未刪除的)。
記錄一個docker的概念
docker鏡像相當於java中一個類,我們從官方倉庫將鏡像拉取下來,相當於將這個類拉了下來,再啟動這個鏡像, 相當於給這個類創建了一個對象
docker image ls 查看的就是當前服務器上安裝的 docker鏡像的列表(相當於類的列表)
docker ps 查看的就是運行的 docker容器的列表(對象的列表)
以tomcat為例演示docker 容器的拉取 啟動刪除 修改等操作
拉取tomcat jdk8版本的官方鏡像
docker pull tomcat:jdk8
啟動tomcat -d 代表后台運行 -p為端口映射 前者為主機端口 后者為容器端口
docker run -d -p8080:8080 tomcat:jdk8 bash
查看容器運行中列表
docker ps

關閉當前tomcat容器
docker stop 43c28eaf40e6

查看所有容器(包括未啟動的)
docker ps -a

再啟動這個容器
注意start 和 run 的區別:start操作對象時容器 run 操作對象時鏡像,run 是將這個鏡像new 出一個容器 並 啟動的意思
如果僅僅想要創建容器對象而不想啟動 可以用 docker create tomcat(鏡像名稱)
docker start 43c28eaf40e6

進入這個tomcat容器
docker exec -it 43c28eaf40e6 bash

