*********************************GET Docker*********************************
Docker版本:
- 目前分為 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鏡像.。
- REPOSITORY:倉庫源
- TAG:標志,個人理解和版本號類似。一個倉庫下的不同版本。
- IMAGE ID:鏡像id
- CREATED:創建時間
- 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使用命令才會得心應手。