zoukankan      html  css  js  c++  java
  • Docker 入门

    Docker 简介

      Docker 最初 dotCloud 公司内部的一个业余项目

      Docker 基于 Go 语言

      Docker 项目的目标是实现轻量级的操作系统虚拟化解决方案

      Docker 的基础是 Linux 容器(LXC)等技术

      Docker 容器的启动可以在秒级实现,这相比传统的虚拟机方式要快得多

      Docker 对系统资源的利用率很高,一台主机上可以同时运行数千个 Docker 容器

    Docker 和传统虚拟化方式的不同之处,容器是在操作系统层面上实现虚拟化,直接复用本地主机的操作系统,而传统方式则是在硬件层面实现。容器除了运行其中应用外,基本不消耗额外的系统资源,使得应用的性能很高,同时系统的开销尽量小。传统虚拟机方式运行10个不同的应用就要起10个虚拟机,而Docker只需要启动10个隔离的应用即可。

    主要优势为:

      更快速的交付和部署 - 容器成为了最小单位

      更高效的虚拟化 - 内核级虚拟化

      更轻松的迁移和拓展

      更简单的管理

    Docker 安装

    YUM 安装

    安装前准备

    systemctl stop firewalld

    iptables -F

    setenforce 0

    保证可以访问互联网

    ping www.baidu.com

    保证 /etc/yum.repos.d/ 下有两个 YUM 源

    一个是光盘的,一个是Base

    ls /etc/yum.repos.d/

    bak CentOS-Base.repo local.repo

    yum clean all && yum makecache

    默认的 yum 安装

    yum -y install docker

    启动 docker 并设置开机启动

    systemctl start docker

    systemctl enable docker

      安装好的 Docker 有两个程序:Docker 服务端和 Docker 客户端。其中 Docker 服务端是一个服务进程,管理着所有的容器。Docker 客户端则扮演着 Docker 服务端的远程控制器,可以用来控制 Docker 的服务端进程。大部分情况下 Docker 服务端和客户端运行在一台机器上。

    安装 docker-ce 

    yum -y install yum-utils device-mapper-persistent-data lvm2

    curl https://download.docker.com/linux/centos/docker-ce.repo -o /etc/yum.repos.d/docker-ce.repo

    yum -y install docker-ce

    systemctl start docker

    systemctl enable docker

    阿里云镜像加速器

    https://cr.console.aliyun.com/

    [root@gitlab ~]# cat << END > /etc/docker/daemon.json
    {
             "registry-mirrors":["https://xc1orh81.mirror.aliyuncs.com"]
    }
    END
    [root@gitlab ~]# systemctl daemon-reload
    [root@gitlab ~]# systemctl restart docker

  • 相关阅读:
    Jquery实现Gridview全选功能
    SQL Server日期计算
    避免表格table被撑开变形的CSS代码实例
    oracle游标使用
    最短路径算法及应用
    Jquery实现GridView隔行变色,鼠标经过变色,单击或者选中变色
    【项目】项目109
    【项目】项目107
    【项目】项目111
    【项目】项目110
  • 原文地址:https://www.cnblogs.com/2567xl/p/12511083.html
Copyright © 2011-2022 走看看