docker是什么,在开发工作中如何使用?

       Docker是一个跨平台的开源容器引擎,可以用它来构建、管理、运行容器。而容器是利用虚拟化技术,将应用程序(你的代码)和所需运行环境(代码依赖)封装成独立的进程。

       从Docker这个单词来分析,他在英文中的意思是码头工人,而Docker中运行的容器(container)对应的是集装箱。

       如果从命名上来理解,我们可以把不同的应用程序看成是集装箱中的货物,而容器像集装箱一样把它们包装在一起,彼此隔离,然后由码头工人Docker负责管理和搬运。

       延伸一下,集装箱虽然看似简单,但却是世界上最伟大的发明之一,他的出现改变了世界运输历史。从Docker的命名来看也能窥见其野心——希望像集装箱改变运输历史一样改变软件开发的世界。

     个人理解:Docker就是快速搭建应用运行环境的方法。简单、快捷、占用空间小。可以帮助我们提升工作效率。

     Docker 的主要用途,目前有三大类。

  (1)提供一次性的环境。比如,本地测试他人的软件、持续集成的时候提供单元测试和构建的环境。

  (2)提供弹性的云服务。因为 Docker 容器可以随开随关,很适合动态扩容和缩容。

  (3)组建微服务架构。通过多个容器,一台机器可以跑多个服务,因此在本机就可以模拟出微服务架构。

    Docker三个基本概念:

  镜像(Image)   容器(Container)   仓库(Repository)

  Centos 安装docker

 

1、更新update到最新的版本  
    yum  update
2、卸载老版本docker
    yum  remove docker  docker-common docker-selinux  docker-engine
3、安装需要的软件包
    yum install -y yum-utils  device-mapper-persistent-data lvm2
4、设置yum源
    yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
5、查看docker版本
    yum list docker-ce --showduplicates|sort -r  
6、安装docker
    yum  install  docker-ce-18.03.1.ce -y
7、启动docker
    systemctl start docker
8、加入开机自启
    systemctl enable docker
9、配置国内镜像
    vi /etc/docker/daemon.json 
    {
        "registry-mirrors": ["http://hub-mirror.c.163.com"]
    }
posted on 2019-12-16 11:57  新旧不依1  阅读(253)  评论(0)    收藏  举报