docker 介绍
镜像(Image)
Docker镜像就是一个Linux
的文件系统(Root FileSystem
),这个文件系统里面包含可以运行在Linux
内核的程序以及相应的数据。
特征
- 分层(Layer):一个镜像可以由多个中间层组成,多个镜像可以共享同一中间层。
- 只读(read-only):镜像在构建完成之后,便不可以再修改。
容器(Container)
容器是通过镜像来创建的,所以必须先有镜像才能创建容器,而生成的容器是一个独立于宿主机的隔离进程,并且有属于容器自己的网络和命名空间。
镜像是只读的,但容器却是可读可写的,这是因为容器是在镜像上面添一层读写层(writer/read layer
)来实现的
仓库(Repository)
仓库(Repository)是集中存储镜像的地方
公共仓库
公共仓库一般是指Docker Hub,前面我们已经多次介绍如何从Docker Hub获取镜像,除了获取镜像外,我们也可以将自己构建的镜像存放到Docker Hub,这样,别人也可以使用我们构建的镜像。
私有仓库
Docker官方提供了registry这个镜像,可以用于搭建私有仓库服务,我们把镜像拉到本地之后,可以通过命令创建该镜像的容器并搭建一个仓库服务
docker 安装及部署
docker安装
sudo apt-get install docker.io
docker启动及运行状态
systemctl start docker.service
systemctl status docker
[图片上传失败...(image-f8fcf5-1573616369275)]
Labs
hello-world
[图片上传失败...(image-735928-1573616369275)]
网友评论