`
Sunshineminyan
  • 浏览: 17487 次
  • 性别: Icon_minigender_2
社区版块
存档分类
最新评论

docker

阅读更多

前言:

  第一次接触docker是在两年前,那时候感觉云里雾里,只知道有很多类似于linux的命令,干着和linux操作系统类似的事情。最近在工作中又重新接触到了docker,前一段时间也看了一些教学视频,本来是看过就过了,现在觉得还是要留下点什么,才能印象深刻。

 

官网地址:

https://docs.docker.com/

(最全以及最权威的信息往往在官网中,其他地方的信息都是围绕官网而衍生~)

 

简介:

  首先对docker进行一个简单的介绍,docker是基于Go语言实现的开源项目,主要是为了是实现轻量级的操作系统虚拟化解决方案(虚拟化的本质:复用主机的原有内核+自己定制的文件系统),相当于一个mini版本的Linux(只包含Linux中最基础的命令)。

背景:

  云计算和微服务的兴起,服务器硬件扩展便利,软件服务部署成为瓶颈。

 

相关组件:

 (1)镜像(Images):类似于一个只读的模板文件,可以用来创建docker容器。

(2)容器containers:从镜像创建的运行实例,用来运行应用。可以被启动、开始、停止、删除。每个容器都是互相隔离的,以保证容器中应用的安全。可以看作是一个简易版的Linux环境和运行在其中的应用程序。

(3)仓库:存放镜像文件的地方。分为私有仓库和共有仓库(最大公共仓库:Docker Hub),可以使用push命令将镜像上传到仓库,使用pull命令将镜像从仓库中下载到本地。另外,仓库注册服务器上往往存放多个仓库,每个仓库包含多个镜像,每个镜像有不同的标签。

 

容器 vs 虚拟机:

容器在Linux上本机运行,并与其他容器共享主机的内核。它运行一个独立的进程,不占用比任何其他可执行文件更多的内存,这使得它是轻量级的。相比之下,虚拟机(VM)运行成熟的“第三方”操作系统,通过管理程序虚拟访问主机资源。通常,虚拟机会产生比应用程序逻辑所消耗的更多的开销。

 

分享到:
评论

相关推荐

    docker-compose安装包

    Docker-Compose项目是Docker官方的开源项目,负责实现对Docker容器集群的快速编排。 Docker-Compose将所管理的容器分为三层,分别是工程(project),服务(service)以及容器(container)。Docker-Compose运行目录...

    docker&docker-compose 19.03.14二进制安装

    在IT行业中,Docker和Docker Compose是两个极为重要的工具,它们在容器化应用程序部署和管理方面扮演着核心角色。本文将详细讲解如何通过二进制方式安装Docker 19.03.14及其配套的Docker Compose,并讨论它们的主要...

    Docker Desktop for Windows 10 (Docker Desktop Installer.exe)

    资源名称: Docker Desktop for Windows 10 (Docker Desktop Installer.exe) 概述: Docker Desktop for Windows 10 是一个官方提供的强大工具,它允许用户在Windows 10操作系统上轻松运行Docker容器化应用。Docker ...

    docker一键离线安装

    Docker 离线一键安装步骤: 1. 将该目录下的docker文件夹上传至服务器任意位置: 2. 将当前目录切换至上传后的文件目录中,执行以下脚本: sh install.sh docker-19.03.9.tgz 3. 等待执行完成,即可安装完成。 该...

    MySQL5.7docker离线包

    Docker 离线安装 MySQL 5.7 使用说明 本文将指导你如何使用离线的 Docker 镜像包 (docker-mysql-5.7.tar.zip) 来在 Linux 系统中安装并运行 MySQL 5.7 容器。 前提条件 • 已安装 Docker 环境。 • MySQL 5.7 ...

    Windows版本docker安装包

    Docker在IT行业中是一款非常重要的容器化平台,它允许开发者将应用程序及其依赖打包到一个可移植的容器中,便于在各种环境中快速部署和运行。在Windows操作系统上安装Docker,可以借助Docker Desktop或者Docker ...

    centos7.6离线安装docker-ce-19.03、nvidia-docker2

    离线环境下,在centos7.6系统上安装docker-ce-19.03,nvidia-docker2.4版本,其中docker-ce-19.03在docker-local.tar压缩文件里面,nvidia-docker2在nvidia-docker2.zip文件中。 具体安装流程如下: 1.安装docker ...

    arm 架构 docker运行nginx镜像包

    arm 架构 docker运行nginx镜像包,arm 架构 docker运行nginx镜像包,arm 架构 docker运行nginx镜像包,arm 架构 docker运行nginx镜像包,arm 架构 docker运行nginx镜像包,arm 架构 docker运行nginx镜像包,arm 架构...

    Ubuntu docker 20.10.12版本和docker-compose离线安装包

    在IT行业中,Docker和Docker Compose是两个非常重要的工具,它们被广泛应用于容器化应用程序的部署和管理。Ubuntu是流行的Linux操作系统,它为Docker提供了良好的支持。本资源包提供的是Ubuntu 20.10.12版本上的...

    Windows版本Docker桌面版安装包

    Docker Desktop 是一款强大的开发工具,使开发者能够在 Windows 环境中高效构建、共享和运行容器化应用程序。它提供了一种无缝的开发体验,允许用户通过简单的图形界面和命令行工具来管理 Docker 容器和镜像。 ...

    docker快速集成wkhtmltopdf

    docker集成wkhtmltopdf,安装包就是封装好的镜像文件,直接解压执行就可以; -- 解压镜像包<上面安装包> docker load -- 运行docker docker run -itd -v /data/share:/data/share -m 8G --name="wkhtmltopdf" ...

    docker18.09 离线安装包

    安装docker 获取root 权限 su root 拷贝所有文件到 /opt/docker/ (如果没有 docker目录执行 mkdir -p /opt/docker) yum localinstall -y /opt/docker/*.rpm 安装docker-compose cd /opt/docker/ tar ...

    Docker基础入门到实战视频教程.rar

    Docker基础入门到实战 网盘文件永久连接 01.Docker基本概念和框架 01.Docker -课程介绍 02.Docker -Docker 简介 03.Docker -Docker 的基本组成 04.Docker -Docker 容器相关技术简 02.Docker的安装和部署 01.Docker...

    windows7 安装docker包 DockerToolbox18.03.0.zip

    在Windows 7上安装Docker应用通常涉及到使用Docker Toolbox,因为Docker的官方版本对Windows 7的支持有限。Docker Toolbox是一个包含了多个工具的集合,它为旧版Windows操作系统(如Win7和Win8)提供了运行Docker的...

    Docker搭建SRS视频服务器

    Docker搭建SRS视频服务器 Docker 搭建 SRS(Simple Realtime Server)视频服务器是一种便捷的部署方式,利用 Docker 容器化技术可以快速实现流媒体服务环境的一键安装与运行。SRS 是一个高性能、易于扩展的实时流...

    arm64 docker安装包

    在Linux ARM64架构上,Docker和Docker Compose是两种非常重要的容器化技术工具。Docker使得应用程序可以被封装在轻量级的容器中,实现可移植性和隔离性,而Docker Compose则允许用户通过YAML配置文件来定义和运行多...

    docker-ce-26.1.0使用yum安装包

    说明:在最小化CentOS Linux release 7.6.1810 中制作yum源,docker-ce是centos 7系统x86架构rpm包。 使用: 1、上传文件到/data/docker-ce解压,或者任意目录后修改docker-ce-26.1.0.repo 中baseurl路径。 2、mv ...

    4.4.4版本windows-docker.zip

    【标题】4.4.4版本Windows Docker是一个针对Windows操作系统的Docker容器化平台的特定版本,它提供了在Windows上运行Linux和Windows容器的能力。这个版本可能是针对4.4.4版Docker Engine进行优化和更新的,确保了在...

    docker版本升级为20.10.9

    离线升级docker,首先制作本地yum源方式升级docker版本。以下是操作步骤,需要的安装包已压缩到包里: 首先关闭docker服务 1、手动安装repo-local-rpm里面的rpm 2、复制docker-rpm到/mnt 3、执行createrepo /mnt/...

    Learning.Docker.1784397938

    Optimize the power of Docker to run your applications quickly and easily About This Book Learn to compose, use, and publish the Docker containers Leverage the features of Docker to deploy your ...

Global site tag (gtag.js) - Google Analytics