本文簡單的介紹下關於我所知道的docke,以及docker的基本使用,安裝。docker
Docker 包括三個基本概念shell
1.鏡像(Image) 2.容器(Container) 3.倉庫(Repository) docker的特性: 1.文件系統隔離:每一個進程容器運行在徹底獨立的根文件系統裏。 2.資源隔離:能夠使用cgroup爲每一個進程容器分配不一樣的系統資源,例如CPU和內存。 3.網絡隔離:每一個進程容器運行在本身的網絡命名空間裏,擁有本身的虛擬接口和IP地址。 4.寫時複製:採用寫時複製方式建立根文件系統,這讓部署變得極其快捷,而且節省內存和硬盤空間。 5.日誌記錄:Docker將會收集和記錄每一個進程容器的標準流(stdout/stderr/stdin),用於實時檢索或批量檢索。 6.變動管理:容器文件系統的變動能夠提交到新的映像中,並可重複使用以建立更多的容器。無需使用模板或手動配置。 7.交互式Shell:Docker能夠分配一個虛擬終端並關聯到任何容器的標準輸入上,例如運行一個一次性交互shell。
docker安裝與啓動centos
yum -y install docker
網絡
PS:若是想下載最新版本的Docker,能夠參考以下操做:curl
[root@soft Desktop]# curl -fsSL https://get.docker.com/ | sh + sh -c 'sleep 3; yum -y -q install docker-engine' docker-engine-1.12.1-1.el7.centos.x86_64.rpm | 19 MB 04:11 No Presto metadata available for docker-experimental-repo If you would like to use Docker as a non-root user, you should now consider adding your user to the "docker" group with something like: sudo usermod -aG docker your-user Remember that you will have to log out and back in for this to take effect!
啓動容器
systemctl start docker
ide
查看docker 詳細信息this
docker search--docker鏡像搜索url