首页 > 代码库 > docker核心概念

docker核心概念

docker的大部分操作都围绕着它的三大核心概念——镜像、容器和仓库展开。

1.docker镜像

镜像是创建docker容器的基础。通过版本管理和增量的文件系统,docker提供了一套十分简单的机制来创建和更新现有的镜像

2.docker容器

docker容器类似于一个轻量级的沙箱,docker利用容器来运行和隔离应用。容器是从镜像创建的应用运行实例。

#镜像自身是只读的。容器从镜像启动的时候,会在镜像的最上层创建一个可写层。

3.docker仓库

docker仓库类似于代码仓库,它是docker集中存放镜像文件的场所。


centos7安装docker(内核版本至少为3.10)

vim /etc/yum.repos.d/docker.repo
[dockerrepo]
name=Docker Repository
baseurl=https://yum.dockerproject.org/repo/main/centos/$releasever/
enabled=1
gpgcheck=1
gpgkey=https://yum.dockerproject.org/gpg 
sudo yum update
sudo yum install docker-engine -y


验证:

docker version


启动一个nginx容器,检查能正确获取镜像并运行:

#docker run -d -p 80:80 --name webserver nginx
#docker ps

#nginx容器已经在0.0.0.0:80启动,并映射了80端口。


续。。。

下一章:使用docker镜像。


docker核心概念