zoukankan      html  css  js  c++  java
  • docker 应用篇————docker开篇[一]

    前言

    因为最近看了一些docker 底层,然后希望把docker应用先编写出来,然后进行细节篇讲解,比如说docker 的底层是如何实现的之类的话题。

    正文

    docker 这东西怎么说呢?有一些东西需要使用。

    1. docker 概述

    2. docker 安装

    3. docker 命令

      • a. 镜像命令

      • b. 容器命令

      • c. 操作命令

    4. dockerfile

    5. docker 网络原理

    6. 集群

    7. docker-compose

    8. docker swarm(这个不必要可以直接学k8s,但是必须了解下,因为还是有用的)

    9. CICD jenkins 集成docker(jenkins必备)

    知道这些要学后呢,那么就可以创建一个docker 树了。

    那么后面就根据这些命令树来整理。

    docker 为什么出现呢?

    其实是一个痛点。这个痛点怎么产生的呢?

    比如说公司一般都有几个环境:

    1. 本地环境

    2. 预发布环境

    3. 线上环境

    这里就有一个问题,如何保证你的代码放在几个环境中的发布内容和环境是一致的?

    那么如何能够保证环境一致呢? 这时候就是docker的内容了,docker 可以帮我们的发布程序带上环境,这就是容器虚拟化技术。

    那么docker的历史是什么样的呢?

    1. 2010 成立一家dotcloud 公司,制作一些容器技术

    2. 2013年docker 开源,docker 每个月更新一个版本

    3. 2014年4月9日 docker1.0 发布

    那么docker 能干什么呢?

    先看一下传统的部署:

    虚拟机的缺点:

    1. 资源占用多

    2. 冗余步骤多

    3. 启动缓慢

    那么现在docker 部署是这样子的:

    其实就是避免了lib的交叉感染。

    然后需要了解一些docker的名词。

    1. client 就是客户端。

    2. docker daemon 就是服务端,服务端有images 是镜像,contains 是容器。

    3. registry 是仓库的意思,仓库里面存的就是远程镜像。

    docker树

    下一节介绍docker的安装。

  • 相关阅读:
    前端-JavaScript
    前端-HTML
    Python源程序(.py)转换为可执行文件(.exe)
    进程
    算法之动态规划问题
    算法之斐波那契数列
    贪心算法找零问题
    算法之迷宫问题
    数据结构相关知识
    常用排序算法
  • 原文地址:https://www.cnblogs.com/aoximin/p/15057523.html
Copyright © 2011-2022 走看看