Docker入门简介
2017-07-30 17:28
671 查看
1. Docker简介
Docker原本是 dotCloud的一个业余项目,不过吸引了大量的关注和讨论,导致 dotCloud 把它重命名到 Docker Inc。Docker 扩展了 Linux 容器(Linux Containers),LXC通过一个高层次的 API 为进程单独提供了一个轻量级的虚拟环境。Docker和传统的虚拟机不同的是, Docker 容器并不包含一个单独的操作系统,而是基于已有的基础设施中操作系统提供的功能来运行的。Docker类似虚拟机的概念,但是与虚拟化技术的不同点在于下面几点:
1.虚拟化技术依赖物理CPU和内存,是硬件级别的;而docker构建在操作系统上,可以在虚拟机上运行。
2.虚拟化系统一般都是指操作系统;而docker称为“容器”,单个容器适合部署少量应用,比如部署一个httpd、一个mysql。
3.虚拟化技术使用快照来保存状态;而docker引入了类似源代码管理机制,切换成本很低。
4.传统的虚拟化技术构建系统时较为复杂;而docker通过Dockfile来构建整个容器,重启和构建速度很快。应用程序开发人员可以通过发布Dockfile来指导系统环境和依赖。
5.Dockerfile可以基于已经构建好的容器镜像,创建新容器。可以通过社区分享和下载,利于该技术的推广。
2. Docker组成
Docker可以把应用程序及所有程序的依赖环境打包到一个虚拟容器中,虚拟容器可以运行在Linux服务器上。提高了程序运行的灵活性和可移植性。Docker可以很轻松的实现文件、资源、网络等隔离,最终的目标是实现类似PaaS平台的应用隔离。
Docker 由下面这些组成:
1. Docker 服务器守护程序(serverdaemon),用于管理所有的容器。
2. Docker 命令行客户端,用于控制服务器守护程序。
3. Docker 镜像:查找和浏览docker 容器镜像。
3. Docker安装
如果连接上网直接通过如下命令安装CE版本:curl -sSLhttps://get.docker.com/ | sh
PS:红帽只支持企业版本EE的Docker,不支持社区CE版本。
配置YUM源,然后YUM安装。
yum-config-manager--add-repo https://download.docker.com/linux/centos/docker-ce.repo
或者
wget -O /etc/yum.repos.d/docker-ce.repohttps://download.docker.com/linux/centos/docker-ce.repo
或者从下地址下载:
https://download.docker.com/linux/centos/7/x86_64/stable/Packages/
https://docs.docker.com/engine/installation/linux/docker-ce/centos/
3.1 卸载
卸载旧CE版本的Docker命令如下:yum remove docker docker-commondocker-selinuxdocker-engine
旧版EE版本卸载:
yum remove docker docker-common docker-selinuxdocker-engine-selinux docker-engine docker-ce
4. 启动运行
yum install docker-cesystemctl start docker
docker run hello-world
PS:如果没有镜像,则需要下载,命令# docker pull hello-world
相关文章推荐
- Docker入门系列1:简介
- Docker简介与入门
- Docker入门简介
- Docker入门篇(简介、特性、安装)
- docker【1】docker简介(入门知识)
- 【转】Docker简介与入门
- Docker简介与入门
- Docker(一) 入门简介和在CentOS 7 上安装
- Docker 入门笔记 7 - Namespace 简介(上)
- Docker第一篇:简介和入门安装
- Docker入门简介
- docker入门之简介
- Docker 入门笔记 8 - Namespace 简介(中)
- Docker入门系列1:简介
- Docker安装和基本入门(非简介)
- Docker入门(一):简介
- Docker 入门笔记 9 - Namespace 简介(下)
- 史上最简单的Hibernate入门简介 doodoofish [原作]
- highCharts图表入门简介
- Windows10下的docker安装与入门 (一)使用docker toolbox安装docker