Docker 命令學習

2021-10-23 16:24:17 字數 2572 閱讀 7520

1.執行容器:docker run 《要執行的映象名稱》 [需要在啟動的容器中執行的命令]"

2.與容器進行「對話」:

docker run -i -t -p 《埠》:《埠》 《要執行的映象名稱》 [需要在啟動的容器中執行的命令]

-i: 互動式操作。

-t: 終端。

ubuntu: ubuntu 映象。

/bin/bash:放在映象名後的是命令,這裡我們希望有個互動式 shell,因此用的是 /bin/bash。

3.執行exit命令或者使用 ctrl+d 來退出容器

4.檢視容器:docker ps

5.停止容器:docker stop

6.拉去映象:docker pull 《映象名》

7. 啟動乙個已停止的容器:docker start

8. 進入容器

在使用 -d 引數時,容器啟動後會進入後台。此時想要進入容器,可以通過以下指令進入:

docker attach
docker exec:推薦大家使用 docker exec 命令,因為此退出容器終端,不會導致容器的停止。

docker attach 

如果從這個容器退出,會導致容器的停止。

docker exec -it 

/bin/bash

如果從這個容器退出,不會導致容器的停止

9.刪除容器: docker rm 命令:

docker rm -f 
10.清理掉所有處於終止狀態的容器:docker container prune

11.檢視容器的埠對映情況:docker port

12.檢視應用程式的日誌:docker logs -f

13.檢視應用的程序:docker top

14. 來檢視 docker 的底層資訊。它會返回乙個 json 檔案記錄著 docker 容器的配置和狀態資訊:docker inspect

15. 查詢最後一次建立的容器:docker ps -l

16. 檢視映象列表:docker images

docker pull 《映象名稱》

19.映象刪除:docker rmi 《映象名》

20.從零開始來建立乙個新的映象,我們需要建立乙個 dockerfile 檔案:

docker build -t 《映象名稱》

.-t :指定要建立的目標映象名

. :dockerfile 檔案所在目錄,可以指定dockerfile 的絕對路徑

21:我們可以使用 docker tag 命令,為映象新增乙個新的標籤:

docker tag 《映象id>

《映象名稱》

:tag

22.網路埠對映:

docker run -d -p [

127.0

.0.1:]

5001

:

可以通過127.0.0.1:5001來訪問應用。

23.登陸docker hub(前提是在docker hub 建立了賬號):docker login

24.退出:docker logout

25.推送映象

使用者登入後,可以通過 docker push 命令將自己的映象推送到 docker hub。以下命令中的 username 請替換為你的 docker 賬號使用者名稱。

$ docker tag ubuntu:

18.04 username/ubuntu:

18.04

$ docker image ls

repository tag image id created .

..

ubuntu 18.04

275d79972a86 6 days ago .

..

username/ubuntu 18.04

275d79972a86 6 days ago .

..

$ docker push username/ubuntu:

18.04

$ docker search username/ubuntu

name description stars official automated

username/ubuntu

昨天被學姐爆批,決定重新做人!!!!

學習docker 命令

docker images docker image ls 列出所有的docker 映象 docker build 利用dockerfile構建乙個docker映象 docker rm 移除乙個或者多個容器,只能移除停止了的容器 docker rmi 刪除映象 docker run 啟動乙個容器 d...

docker命令學習

docker ps 檢視容器執行 docker ps a 檢視所有容器執行 docker ps l 查詢最後安裝的容器 docker run 執行 docker logs 檢視容器內的標準輸出 docker stop 停止容器 docker restart 重啟 docker top 檢視容器內部執...

docker 命令學習

docker的生命週期管理 映象和容器的關係 容器網路管理 bridge network nat模式 host network 主機模式 沒有隔離網路 none network 不需要網路 overlay network 隧道技術 覆蓋網路 mc network 容器具備mac位址 模擬真正的物理裝...