首页 > 其他分享 >Docker_Docker介绍1

Docker_Docker介绍1

时间:2024-05-28 13:12:17浏览次数:12  
标签:容器 Image 介绍 https 镜像 Docker docker

一、docker概述

 1、我们写的代码会接触到好几个环境:开发环境、测试环境以及生产环境:

  

  

  

 2、概念

  • Docker 是一个开源的应用容器引擎
  • 诞生于 2013 年初,基于 Go 语言实现, dotCloud 公司出品(后改名为Docker Inc)
  • Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的 Linux 机器上。
  • 容器是完全使用沙箱机制,相互隔离
  • 容器性能开销极低。
  • Docker 从 17.03 版本之后分为 CE(Community Edition: 社区版) 和 EE(Enterprise Edition: 企业版)

二、docker安装

 Docker可以运行在MAC、Windows、CentOS、UBUNTU等操作系统上,本课程基于CentOS 7 安装Docker。官网:https://www.docker.com

三、docker架构

  

  • 镜像(Image):Docker 镜像(Image),就相当于是一个 root 文件系统。比如官方镜像 ubuntu:16.04 就包含了完整的一套 Ubuntu16.04 最小系统的 root 文件系统。
  • 容器(Container):镜像(Image)和容器(Container)的关系,就像是面向对象程序设计中的类和对象一样,镜像是静态的定义,容器是镜像运行时的实体。容器可以被创建、启动、停止、删除、暂停等。
  • 仓库(Repository):仓库可看成一个代码控制中心,用来保存镜像。

 默认情况下,将来从docker hub(https://hub.docker.com/)上下载docker镜像,太慢。一般都会配置镜像加速器:

  • USTC:中科大镜像加速器(https://docker.mirrors.ustc.edu.cn)  
  • 阿里云
  • 网易云
  • 腾讯云

 

标签:容器,Image,介绍,https,镜像,Docker,docker
From: https://www.cnblogs.com/ajing2018/p/18217729

相关文章

  • 从零开始写 Docker(十六)---容器网络实现(上):为容器插上”网线”
    本文为从零开始写Docker系列第十六篇,利用linux下的Veth、Bridge、iptables等等相关技术,构建容器网络模型,为容器插上”网线“。完整代码见:https://github.com/lixd/mydocker欢迎Star推荐阅读以下文章对docker基本实现有一个大致认识:核心原理:深入理解Docker核心......
  • GitHub介绍
    简介GitHub是一个面向开源及私有软件项目的托管平台,因其只支持Git作为唯一的版本库格式进行托管而得名。该平台自2008年4月10日正式上线以来,已成为全球软件开发者和组织机构协作的重要工具。Github作为一个基于Git的代码托管平台,不仅提供版本控制的功能,还为开发者提供了一系列的......
  • docker安装
    1.配置阿里源vim/etc/yum.repo/aliyun.repo[ali_baseos]name=ali_baseosbaseurl=https://mirrors.aliyun.com/centos-stream/9-stream/BaseOS/x86_64/os/gpgcheck=0[ali_appstream]name=ali_appstreambaseurl=https://mirrors.aliyun.com/centos-stream/9-stream/AppStr......
  • docker部署tomcat
    需求:在Docker容器中部署Tomcat,并通过外部机器访问Tomcat部署的项目。点击查看代码#下载[root@localhost~]#dockerpulltomcat#启动运行[root@localhost~]#dockerrun-d-p3355:8080--nametomcat01tomcat[root@localhost~]#dockerexec-ittomcat01/bin/bash......
  • docker containerd runc containerd-shim等组件的关系
    早期kubelet创建容器工作原理因为docker出生的比k8s早,所以k8s早期的容器运行时都是基于docker的,kubelet通过docker的api创建容器。后来,k8s官方不想绑死在docker这架马车上,就把容器运行时抽象出来,定义了一个接口,叫CRI(containerruntimeinterface),容器......
  • 边缘计算——介绍:是一种分布式计算模型
    边缘计算是一种分布式计算模型,它将数据处理和计算资源放置在接近数据产生源头的边缘设备、传感器或用户设备上,以提供更快速、实时的计算和数据分析能力。以下是关于边缘计算的详细解释:定义:边缘计算,如同其名字所示,指的是在网络的“边缘”进行数据处理和计算。这里的“边缘”指的......
  • LLM 大模型学习必知必会系列(六):量化技术解析、QLoRA技术、量化库介绍使用(AutoGPTQ、A
    LLM大模型学习必知必会系列(六):量化技术解析、QLoRA技术、量化库介绍使用(AutoGPTQ、AutoAWQ)模型的推理过程是一个复杂函数的计算过程,这个计算一般以矩阵乘法为主,也就是涉及到了并行计算。一般来说,单核CPU可以进行的计算种类更多,速度更快,但一般都是单条计算;而显卡能进行的都是基......
  • docker安装操作
    原文——知乎:如何在Ubuntu20.04上安装和使用Dockerhttps://zhuanlan.zhihu.com/p/143156163原文——腾讯云技术博客:如何在Ubuntu上安装Docker?https://cloud.tencent.com/developer/article/2322853?areaId=106005安装环境:LinuxUbuntu20.04系统启用Docker软件源,导入G......
  • 数字孪生——介绍
    数字孪生是一种先进的技术概念,其核心在于通过充分利用物理模型、传感器更新、运行历史等数据,在虚拟空间中完成对应实体装备的全生命周期过程的映射。以下是关于数字孪生的详细解释:定义:数字孪生是一种超越现实的概念,可以被视为一个或多个重要的、彼此依赖的装备系统的数字映射......
  • Docker 部署 Prometheus 监控系统
    介绍在现代应用开发中,监控是确保应用系统稳定性和性能的关键一环。Prometheus是一款强大而灵活的开源监控和警报工具,本文将指导你通过Docker快速部署Prometheus监控系统。步骤安装Docker确保你的系统上已经安装了Docker。你可以根据​​Docker官方文档​​安装D......