15個初學者的Docker命令

在這篇文章中,基本上,我沒有提出選擇。如果您認為此命令缺少重要內容,則需要檢查Docker Doc(https://docs.docker.com/)

pull命令與git pull幾乎相同。從Docker hub獲取本地圖像。

$docker pull kojikno/conda_docker 

push命令也和git push一樣。此命令將Docker鏡像上載到Docker Hub。這允許其他人使用您的圖像,或者您可以使用來自任何計算機的圖像。例如,您可以將圖像用於CI。我正在使用我自己的圖像進行Circle CI來運行測試。
免費計劃允許我們擁有一個私人回購。您可以確保圖像安全。以下內容:python3.7是一個標籤。通常,社區組織提供多個版本的圖像。

例如,node:latest,node:11,node:10等。

$docker push kojikno/conda_docker:python3.7 

建立

此命令用於從Dockerfile創建映像。您可以在以下帖子中看到Docker文件。
https://dev.to/kojikanao/learning-docker-002-images-5deb

ml_conda_docker 是圖像名稱和標籤。

$docker build -t ml_conda_docker:latest . 

圖片

此命令顯示您擁有的圖像。我想我已經多次使用過這個命令了

$docker images  REPOSITORY                  TAG                 IMAGE ID            CREATED             SIZE arm64v8/ubuntu              latest              56c6cce7dd32        7 days ago          57.7MB circleci/picard             latest              7d0931871af3        2 weeks ago         103MB arm64v8/node                10.16.0-stretch     3583429b1ae9        3 weeks ago         853MB rwmodel/runway/densedepth   cpu                 186943877dd5        8 weeks ago         1.85GB 

RMI

此命令用於刪除圖像。有時圖像很大,因此需要刪除圖像,尤其是當我從容器創建基於Docker Hub圖像的圖像時。

$docker rmi image_id/image_name  $docker rmi $(docker images -q --filter "dangling=true") <-- remove images which is named none 

創建

此命令創建容器但不啟動容器。

$docker create image_name 

此命令用於運行容器或啟動容器。
你應該檢查選項。
https://docs.docker.com/engine/reference/run/
你也可以查看關於容器的帖子(https://dev.to/kojikanao/learning-docker-001-containers-5ac6)

$docker run -it image_name/image_id bash 

PS

ps 使用Docker時可能是你最好的朋友。
此命令顯示您正在運行容器的信息。如果要查看已停止的容器,可以添加 -a

$docker ps  $docker ps -a 

承諾

此命令允許我們從容器創建圖像。我們可以提取圖像並添加/安裝我們需要的任何內容 commit。之後,我們可以開始運行/創建我們提交的圖像的容器。
你應該知道的一點是 commit 從您拉出的圖像創建一個新圖像,新圖像的大小可能大於基礎圖像。因此,如果您的計算機上沒有足夠的存儲空間,則需要關注存儲。

$docker commit container_id iamge_name:tag 

開始

此命令用於開始運行容器。

$docker start container_id/container_name 

此命令用於停止正在運行的容器。

$docker stop container_id/container_name 

出口

當您在Docker容器中時,您可以使用 exit 走出去

$exit 

連接

此命令用於將本地標準輸入,輸出和錯誤流附加到正在運行的容器。

$docker attach container_id/container_name 

R M

此命令刪除未運行的容器。如果放置多個container_id,則可以刪除多個容器

$docker rm container_id/container_name  # This commands remove all exited containers. $docker rm $(docker ps -qa --no-trunc --filter "status=exited")  

實際上,你可以使用/應該知道很多命令,但我想對於像我這樣的初學者來說,這些命令足以學習Docker的基礎知識。

希望這對某人有用

如果出現問題或遺漏了重要內容,請發表評論!!!(我還在學習Docker?)

Docker Doc
https://docs.docker.com/

Docker備忘單
https://github.com/wsargent/docker-cheat-sheet

如果你不喜歡使用CLI,你可以使用像kitematic(https://kitematic.com/)這樣的GUI使用Docker,但是CLI可能有助於理解Docker,因為我們需要編寫Dockerfile,docker-compose。陽明海運。

資訊來源:由0x資訊編譯自DEV,原文:https://dev.to/kojikanao/15-docker-commands-for-beginners-4m4d ,版權歸作者所有,未經許可,不得轉載
你可能還喜歡