10分钟了解Docker

一、Docker概述

  Docker和虚拟机一样,都拥有环境隔离的能力,但它比虚拟机更加轻量级,可以使资源更大化地得到应用。

Docker用途:简单配置、代码流水线管理、开发效率、应用隔离、服务器整合、调试能力、多租户、快速部署。

Client(Docker客户端):是Docker的用户界面,可以接受用户命令(docker build,docker pull...)和配置标识,并与Docker daemon通信。

Images(Docker镜像):是一个只读模板,含创建Docker容器的说明,它与操作系统的安装光盘有点像。

Containers(容器):镜像的运行实例,镜像与容器的关系类比面向对象中的类和对象。

Registry:是一个集中存储与分发镜像的服务。最常用的Docker Registry是官方的Docker Hub。

 

 

二、Docker与VM对比

 

三、Docker与Openstack对比

 

四、Docker常用命令

 

五、Docker容器映射

 

 

六、Dockerfile容器构建

 

 七、Swarm

Swarm是Docker官方提供的一款集群管理工具,其主要作用是把若干台Docker主机抽象为一个整体,并且通过一个入口统一管理这些Docker主机上的各种Docker资源。

Swarm和Kubernetes比较类似,但是更加轻,具有的功能也较kubernetes更少一些。

 

 

八、Portainer

Portainer是Docker的图形化管理工具,提供状态显示面板、应用模板快速部署、容器镜像网络数据卷的基本操作(包括上传下载镜像,创建容器等操作)、

事件日志显示、容器控制台操作、Swarm集群和服务等集中管理和操作、登录用户管理和控制等功能。

 

 

 九、运行实例复制代码

# 安装
yum -y install docker

# 验证
docker version

# 开机启动
systemctl enable docker

# 启动服务
systemctl start docker

# 下载Nginx
docker pull nginx

# 查看本地镜像
docker images

# 端口映射到本地
docker run -d -p 8080:80 nginx

# 查看运行容器
docker ps 

>>>访问:

 

posted @ 2019-11-06 11:55  莫让年华付水流  阅读(154)  评论(0)    收藏  举报