• Docker学习笔记(一)基础知识与常用命令


    一,Docker简介:

      Docker是为了环境配置而生的,用于解决软件的快速发布部署问题。Docker官网

      在Docker(2008年)出现之前通常用虚拟机解决环境快速移植的问题,但是虚拟机具有资源浪费、启动慢等缺点。Linux容器技术(2001年)的出现推动了Docker的出现。Linux容器(容器技术的概念最初出现在 2000 年,当时称为 FreeBSD jail,这种技术可将 FreeBSD 系统分区为多个子系统(也称为 Jail)。Jail 是作为安全环境而开发的,系统管理员可与企业内部或外部的多个用户共享这些 Jail。)并不是模拟一个完整的系统,而是对(一个或者一组)进程进行隔离。运行这些进程所需的所有文件都由另一个镜像提供,这意味着从开发到测试再到生产的整个过程中,Linux 容器都具有可移植性和一致性。因而,相对于依赖重复传统测试环境的开发渠道,使用容器的速度要快得多。容器比较普遍也易于使用,因此也成了 IT 安全方面的重要组成部分。

      相较于虚拟机,Linux 容器在运行时所占用的资源更少,使用的是标准接口(启动、停止、环境变量等),并会与应用隔离开,具有占用体积小、资源少、启动快的特点;此外,作为(包含多个容器)大型应用的一部分时更加易于管理,而且这些多容器应用可以跨多个云环境进行编排。

      当然Windows也有自己的容器技术,Docker在2015年的1.6版本前后提供了对window版本和window容器技术的支持。

    二,Docker的用途:

      1.快速部署移植软件环境;

      2.组建微服务架构;

      3.提供弹性云服务,动态扩容与缩容。

    三,Docker的安装:

      Docker团队提供了社区版(CE)与企业版(EE)两个版本;

      1.Windows(提供官方教程链接):与除Hyper-V之外的VMware、vxbox等虚拟机不能共存。

      2.Ubuntu(提供官方教程链接

      3.CentOS(提供官方教程链接

      其他请见官网介绍:

      4.Mac

      5.Debian

      6.Fedora

      7.RHEL

      8.SLES

     四,常用命令:

      1.查看版本(docker包括客户端与Server引擎)

      docker version

      2.镜像文件操作(image)

      3.容器操作(container)

      4.

    五,镜像仓库:

    1.官方示例镜像HelloWorld

    六,制作自己的镜像

      .Dockerfile 文件:用于配置Docker的处理方式。

      .dockerignore文件:与git的.gitignore文件作用相似,用于保存不需要处理的文件夹和文件。

    参考:

      1.Docker教程:Docker入门实践(精讲版)

      2.Docker官网

  • 相关阅读:
    java -jar 远程调试
    正则
    python2和3的区别
    javaw 运行jar 指定编码
    windows kill 结束指定端口进程
    linux 查看nginx 安装目录
    node-mysql中防止SQL注入
    实用资源库和工具,极大缩减开发时间
    浏览器地址栏运行JavaScript代码
    css垂直居中方案
  • 原文地址:https://www.cnblogs.com/qq2806933146xiaobai/p/15868765.html
Copyright © 2020-2023  润新知