Docker入門 ----- Win10 Get Docker AND Get Start


*********************************GET Docker*********************************

Docker版本:

  1. 目前分為 Docker CE(社區版) 和Docker EE(企業版) 兩個版本
    •   Community Edition (CE) :Docker Community Edition (CE) is ideal for individual developers and small teams looking to get started with Docker and experimenting with container-based apps.

          社區版適用於希望開始使用Docker並嘗試使用基於容器的應用程序的個人開發人員和小型團隊。

    •   Enterprise Edition (EE) :iDocker Enterprise Edition (EE) is designed for enterprise development and IT teams who build, ship, and run business critical applications in production at scale.

         企業版適用於專為企業開發和IT團隊而設計,他們可以在生產中大規模構建,發布和運行業務關鍵型應用程序。

  2.兩者適用的平台區別

其中Ubuntu、CentOS作為Linux發行版,CE和EE都是支持的。

Docker安裝:

  對於不想重裝Linux系統的小伙伴,windows系統也是支持的。不過要注意一下幾點:

  1.win7、win8與 win10使用的是不同的版本。

   在官網下載Docker時,會有這么一段話。對於以前的版本應該使用 Docker Toolbox。下載地址:https://store.docker.com/editions/community/docker-ce-desktop-windows

  2.win10必須是專業版以上,家庭版是安裝不上的。如果是家庭版可以先去免費升級專業版(baidu/google) 

  3.下載前必須注冊/登陸Docker賬戶,否則無法下載。但是不翻牆是注冊不了的!我是翻牆后注冊下載。下載后,一路NEXT直到安裝完成。

  4.鏡像加速

網易加速器:http://hub-mirror.c.163.com

官方中國加速器:https://registry.docker-cn.com

ustc的鏡像:https://docker.mirrors.ustc.edu.cn

daocloud:https://www.daocloud.io/mirror#accelerator-doc(注冊后使用)

例:在目錄:C:\Users\xxxxx\.docker\daemon.json添加上地址

{
  "registry-mirrors": ["http://hub-mirror.c.163.com"]
}

也可以,Docker啟動后(右下Docker小鯨魚可以看到),右鍵進入setting界面設置:

至此,Docker已經成功安裝。

*********************************GET Start*********************************

 

大體概述:公共倉庫拉取image,運行,停止,刪除,上傳,私有倉庫拉取。

  • 打開cmd,輸入docker version ,可以查看docker版本號。如下:說明docker成功安裝。

  • 執行 docker run hello-world ,程序員的hello world在哪里都是很必要的

    剛剛安裝Docker,當然是什么都沒有的,所以很干脆的提示:Unable to find image 'hello-world:latest' locally ,本地沒有找到hello-world的鏡像。

    docket會自己去倉庫拉取鏡像並且運行這個容器(Pull the hello-world image from Docker Hub and run a container:)。那么什么是鏡像(image)/容器(container)?以后再說。

  •  查看本地鏡像。docker images 可以看到上一個hello-world鏡像.。
  1. REPOSITORY:倉庫源
  2. TAG:標志,個人理解和版本號類似。一個倉庫下的不同版本。
  3. IMAGE ID:鏡像id
  4. CREATED:創建時間
  5. SIZE:大小

  • 搜索特定的鏡像和下載該鏡像docker search tutorial 、 docker pull learn/tutorial ,拉去后可以使用docker images 查看,如上圖

 

  • 使用該鏡像安裝程序並運行 docker run learn/tutorial apt-get install -y ping  安裝ping命令

docker commit 8da8 learn/ping 容器修改后,做一次保存。個人理解和git類似,輸入id時,不需要全部輸入,輸入前3-4個字符就可以了。

docker run lean/ping ping www.google.com 運行該鏡像。

 

  • 查看運行中的鏡像docker ps,並推送遠端。

docker push可以推送遠端倉庫,但是執行有錯誤。解決方案如下:https://blog.csdn.net/baidu_19473529/article/details/70156144 

  • 推送結果:可以登錄https://hub.docker.com/查看,賬戶為下載Docker時注冊的賬戶。

 

  •  查看運行中的容器並關閉

 

  • 刪除鏡像 

    1.查看容器,刪除相應引用的容器 (rm 刪除容器)(rmi刪除鏡像,並且提示其相關的容器)

   2.刪除該鏡像

 

  • 刪除本地鏡像,拉去上次上傳的鏡像。

 

  到這里,完成了Docker安裝和基本start。想要更好的學習Docker,一些概念學習是不可缺少的。理解了docker使用命令才會得心應手。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM