zoukankan      html  css  js  c++  java
  • 虚拟化(8)_Docker容器

    1、简介

       Docker 是一个开源的应用容器引擎让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的Linux机器上,也可以实现虚拟化,容器是完全使用沙箱机制,相互之间不会有任何接口        

         它由Docker公司的团队编写,基于Apache 2.0开源协议授权。它提供了一个简单、轻量的建模方式,使开发生命周期更高效快速,鼓励了面向服务的架构设计。Docker 项目的目标是实现轻量级的操作系统虚拟化解决方案。 Docker 的基础是 Linux 容器(LXC)等技术。在 LXC 的基础上 Docker 进行了进一步的封装,让用户不需要去关心容器的管理,使得操作更为简便。用户操作 Docker 的容器就像操作一个快速轻量级的虚拟机一样简单

     Docker 的特点:

    1. 更快速的交付和部署
    2. 更高效的虚拟化
    3. 更轻松的迁移和扩展
    4. 更简单的管理

       

         不同的应用程序可能会有不同的应用环境,比如.net开发的网站和php开发的网站依赖的软件就不一样,如果把他们依赖的软件都安装在一个服务器上就要调试很久,而且很麻烦,还会造成一些冲突。比如IIS和Apache访问端口冲突。这个时候你就要隔离.net开发的网站和php开发的网站。常规来讲,我们可以在服务器上创建不同的虚拟机在不同的虚拟机上放置不同的应用,但是虚拟机开销比较高。docker可以实现虚拟机隔离应用环境的功能,并且开销比虚拟机小,小就意味着省钱了。

    2、Docker安装

      2.1、安装docker

    yum install docker

            安装过程中如果出现如下报错:

        

            可以执行下面命令,再进行安装

    yum -y remove docker-ce-cli
    yum -y remove docker-ce

            2.2   安装系统必要的工具

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

            2.3     添加软件源信息

     sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

             2. 4    更新yum缓存 

    sudo yum makecache fast

            2.5   安装 Docker-ce:(忽略,之前已装好,再装会冲突)

    sudo yum -y install docker-ce

            2.6    启动docker

    sudo systemctl start docker
    sudo service docker stop
    sudo service docker start

             2.7     查看docker信息

    service docker  status    #查看状态

     

              2.8  查看版本

     

         到此,docker安装基本完成,但是难的,在后面的镜像和容器

  • 相关阅读:
    APK: 开机自启
    Android Button 三种监听方式
    unity 获取Project面板已选择资源的路径
    unity 自定义Project面板右键菜单
    unity Mathf.Atan2()
    unity/C# 通过反射调用对象的私有方法
    Unity WebGL 去除移动端的警告
    Unity Shader 序列帧动画
    Unity Shader 3种精度的数值类型
    Unity Shader Unity支持的语义
  • 原文地址:https://www.cnblogs.com/sunnybowen/p/10595652.html
Copyright © 2011-2022 走看看