Linux Docker鏡像使用

docker拉取鏡像命令java

docker pull [選項] [Docker Registry 地址[:端口號]/]倉庫名[:標籤]

中框號內內容都爲可選內容docker

若不輸入鏡像倉庫地址 則 拉取官方默認倉庫,即Docker Hub     https://hub.docker.com/ubuntu

以ubuntu 鏡像爲例 tomcat

docker pull ubuntu:16.04bash

即拉取ubuntu 16.04 版本的鏡像。服務器

 

 運行docker ubuntuspa

docker run -it --rm  ubuntu:16.04 bash

這段命令中: docker run  爲啓動命令  -it 表明 以交互式啓動, 即讓新啓動的 ubuntu 佔據主線程 --rm  表示 當 退出容器時將之刪除,避免佔用空間;bash 是docker 的一個腳本咱們經過它能夠看到 命令的返回結果。線程

運行:code

 

 

 運行後 咱們看到 主線程 已經變了 ,這個時候其實已經進入到了 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

相關文章
相關標籤/搜索