1. 程式人生 > >docker命令,一些常用的docker命令

docker命令,一些常用的docker命令

上一次講了怎樣在Linux上安裝Docker,不會安裝的,可以去看一下,去看怎樣安裝Docker

接下來就講一些docker最最基本、常用的命令。

1.docker pull [options] NAME [:TAG]

這條命令用來在遠端倉庫拉取映象檔案,NAME引數是必須寫的,表示要拉取的映象名稱,:TAG可選,用來指定下載的映象版本,:TAG不寫,代表預設(latest)的映象版本。


2.docker images [OPTIONS] [repository[:TAG]]

檢視本機有什麼映象,也可以用來檢視映象檔案是否pull成功了。

現在我先用docker pull hello-world

來拉取一個hello-world的映象檔案,然後用docker images檢視本機有的映象檔案,如下圖,可以看到開始是沒有映象檔案的,拉取映象檔案之後,再次檢視,發現有一個hello-world的映象檔案。



3.docker run [OPTIONS] IMAGE[:TAG] [COMMAND] [ARG...]

執行docker映象檔案的命令,如下圖:



接下來,我再執行一個tomcat映象檔案。

tomcat的映象檔案需要到docker倉庫去尋找,在這裡,我用的是網易蜂巢,點選去網易蜂巢



搜尋結果,可以看到有多種版本,這裡我就用有docker圖示的版本了



複製連結



使用剛剛複製好的命令:



把拉取好的tomcat映象檔案執行,如果直接用docker run  【映象id】會在前臺執行,個人建議在後臺執行,使用

docker run --help

來檢視docker run的執行引數,如下圖:



我們用-d,表示在後臺執行。

docker run -d a2fbbcebd67e

我們使用

docker ps 可以檢視有哪些映象已經運行了,使用

docker stop 【容器id】 來停止執行的容器


使用docker exec -it [容器id]  bash 進入容器內部,檢視容器執行的日誌。如下圖所示。



可以看到容器的內部就像是一個獨立出來的Linux系統,我們可以使用Linux命令,可以啟動tomcat,使用exit命令退出容器。



4.docker的網路,是隔離的。

docker網路型別有三種,Bridge、host、None.

還有一種特別的,埠對映


現在執行tomcat映象,並把埠對映到主機8080埠上,實現用瀏覽器訪問tomcat頁面。


docker run -d -p 8080:80 [tomcat映象檔案ID]

如下圖:





寫得比較粗糙,如發現有錯誤,歡迎指正。