本文简单的介绍下关于我所知道的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