1. 程式人生 > 實用技巧 >Docker入門 第三課 --Docker幾個常用命令

Docker入門 第三課 --Docker幾個常用命令

平時使用Docker,主要是用客戶端 Kitematic,但Kitematic 只實現了基本的使用功能,如果想更深入的使用Docker,命令列還是必不可少的。

前兩課中,已經介紹過幾個Docker命令:

docker pull:從映象倉庫中拉取映象 。
docker run:通過映象建立一個新的容器,並執行。需要注意的是,如果本地沒有指定的映象,會直接去映象庫下載,一定要保證拼寫正確。 
docker stop:停止一個容器 。
docker start:啟動一個容器 。
docker restart:重啟一個容器 。
docker ps:列出當前執行的容器機器狀態 。
docker images 或 docker image ls:列出本地映象。
docker build:使用Dockerfile建立自己的映象。

這裡記錄幾個Docker使用過程中,最容易用的的基礎命令,包括映象構建,映象操作,容器使用。

映象構建:

docker build [OPTIONS] PATH | URL | -

-t name:tag   表示給映象命名,並指定標籤(相當於版本號)
-f Dockerfile  指定Dockerfile檔案,預設為'PATH/Dockerfile',即當前目錄下的Dockerfile-t name:tag   表示給映象命名,並指定標籤(相當於版本號)

PATH     表示本地工作目錄(也就是命令最後的 . ,我這裡是專案資料夾)

示例:(注意命令的執行目錄和工作目錄)
docker build -t slide-verify:1.0 .

映象操作命令:

檢視本機映象:docker images

移除指定映象:

docker image rm 映象ID

docker rmi 映象ID

清除無效映象:docker image prune(清除沒有名稱且未被使用的映象)

檢視映象資訊:docker inspect 映象ID

容器操作命令:

執行容器docker run -it -p 5000:80 --name slide-verify10 slide-verify:1.0

檢視執行中的容器:

docker ps

docker container ls

檢視全部容器:docker ps -a

移除容器:docker container rm 容器ID

啟動容器:docker start 容器ID

關閉容器:docker stop 容器ID

重啟容器:docker restart 容器ID

進入容器:docker exec -it 容器ID /bin/bash(相當於遠端登入虛擬機器)

退出容器:exit

檔案拷貝:docker cp 本地目錄 容器ID:容器目錄

結語:

今天看到一句很有意義的話,說人死之後,會被問兩個問題,以判斷你是否應該進入天堂。

問題一,你的一生有沒有找到生命的喜悅?

問題二,你的一生有沒有幫助別人感到生命的喜悅?

祝大家快樂。