Docker浅谈

秦彦卿 1年前 ⋅ 698 阅读

 

Docker 浅谈

前言

2013年发布至今, Docker 一直广受瞩目,被认为可能会改变软件行业。但是,许多人并不清楚 Docker 到底是什么,要解决什么问题,好处又在哪里?本文就来详细解释,帮助大家理解它,还带有简单易懂的实例,让我们在日常开发中快速应用起来。

Docker 简介

Docker的英文本意是"搬运工",在程序员的世界里Docker搬运的是集装箱(Container),集装箱里装的是任意类型的应用,开发者通过Docker可以将应用变成一种标准化的、可移植的、自管理的组件,可以在任何主流系统中开发、调试和运行。最重要的是,它不依赖于任何语言、框架或系统。

Docker的优势

  • 高投资回报率和低成本
  • 标准化和生产率
  • 快速、轻量
  • 兼容性
  • 用户体验好
  • 快速部署
  • 可移植性
  • 隔离性

对比传统虚拟机

特性 虚拟机 容器
启动 分钟级 秒级
资源消耗 很大,单机一般支持几十个vm,硬盘使用为GB 很小,单机支持上百个容器,硬盘使用一般为MB
性能 通过对硬件层的模拟,增加了系统调用链路的环节,有性能损耗 共享Kernel,接近原生几乎没有性能损耗
操作系统 支持Linux、Windows、Mac等 仅仅Kernel所支持的OS

docker 安装

Linux环境

  1. 安装条件:需要64位架构的系统和Linux 3.10内核或更高版本。
  2. Docker 有很多安装的选择,推荐在Ubuntu下面安装,因为docker是在Ubuntu下面开发的,安装包测试比较充分,可以保证软件包的可用性。
  3. 添加Docker的官方apt 软件源。 在 /etc/apt/sources.list.d/docker.list 文件中新增 deb https://apt.dockerproject.org/repo ubuntu-trusty main
    添加成功后,更新 apt 软件包缓存
sudo apt-get update
  1. 安装docker
 sudo apt-get install -y docker-engine
  1. Run Hello World 在命令行中输入
docker run hello-world

成功输出下面的信息表上Dokcker 安装成功。

This message shows that your installation appears to be working correctly.

To generate this message, Docker took the following steps:
1. The Docker client contacted the Docker daemon.
2. The Docker daemon pulled the "hello-world" image from the Docker Hub.
(amd64)
3. The Docker daemon created a new container from that image which runs the
executable that produces the output you are currently reading.
4. The Docker daemon streamed that output to the Docker client, which sent it
to your terminal.

To try something more ambitious, you can run an Ubuntu container with:
$ docker run -it ubuntu bash

Share images, automate workflows, and more with a free Docker ID:
https://hub.docker.com/

For more examples and ideas, visit:
https://docs.docker.com/get-started/

Windows 环境安装

  1. 启用虚拟化
    对于windows10系统来说,你可以在 任务管理器->性能 中查看到你的电脑是否开启了虚拟化
  2. 安装Docker_ToolBox toolbox 下载地址:https://get.daocloud.io/toolbox/ 下载完成后按双击安装包,点击下一步,直到安装完成。
  3. 启动 双击Docker Quickstart Terminal 快捷方式启动。首次启动需要做些配置,等待即可。启动完成后,显示如下: 
  4. Run Hello-World 在命令行中输入
docker run hello-world

并按回车键,如果docker配置成功的话,你会看到命令行中有如下输出: 

至此,Docker,在win10 环境下安装成功!

后面文章我们会继续学习Docker如何使用。


注意:本文归作者所有,未经作者允许,不得转载

全部评论: 0

    我有话说: