zoukankan      html  css  js  c++  java
  • Docker基础

    容器技术

      被集成在linux内核中的LXC项目

      容器构建独立的资源池,让应用运行在一个相对隔离的空间里,同时容器间可以进行通信,

      Docker基于LXC技术构建(现在使用runc的runtime),基于GO语言开发,遵循Apache2.0协议开源,Docker为使用者提供了更好的容器操作接口。可以让用户简单的创建和使用容器

      Docker核心理念:一次部署,到处运行。

    Docker 概念

    镜像

      Docker是一个只读的模板,一个独立的文件系统,可以在镜像上创建很多容器。

      镜像可以基于DockerFile构建,DockerFile是一个描述文件,里面包含若干条命令,每条命令都会对基础文件系统创建新的层次结构。

      可以直接从Docker Hub上下载镜像使用。

    容器

      Docker容器是由Docker镜像创建的运行实例,Docke容器类似虚拟机,可以支持启动,停止,删除。

      容器之间的隔离使用linux的CGroups(控制组)和Namespaces(命名空间)来实现的。

    仓库

      Docker仓库是用来包含镜像的位置,Docker提供一个注册服务器regis来保存多个仓库,每个村务又包含多个打有不同tag的镜像,Dokcer默认仓库是Docker hub公共仓库

    Centos7上安装docker环境

    Docker有两个版本,ee企业版和ce社区版,ce开源免费,在下面的步骤中遂安装docker-ce

    1、

    更新yum源

    检查环境保证内核版本在3.10以上

    2、

    进入清华大学镜像站

    下载docker-ce下的linux分类下的centos下的docker-ce.repo源

    docker-ce.repo更新为清华大学开源镜像站自己的网址

    yum install docker-ce -y

    安装成功后,守护进程会自动启动,

    3、为安装好的docker提供Docker镜像加速器

    vim /etc/docker/daemon.json

    默认不存在,需要创建

    {

    "registry-mirros": [ "https://registry.docker-cn.com" ]

    }

    4、docker run hello

  • 相关阅读:
    Windows环境中Java多个JDK之间相互切换
    百度地图调用,传递经纬度到后台
    富文本的使用-KindEditor
    Play框架的@OneToMany、@ManyToOne级联操作
    Play框架文件上传
    [20171211][转载]如何实现dbms_output输出没有打开serveroutput on.txt
    [20171211]ora-16014 11g.txt
    [20171206]rman与truncate2.txt
    [20171206]rman与truncate.txt
    [20171205]uniq命令的输入输出.txt
  • 原文地址:https://www.cnblogs.com/Y139147/p/11589702.html
Copyright © 2011-2022 走看看