docker介绍与安装 一

docker 安装和介绍(一) docker 云原生在现在开发越来越重要,本着分享学习总结docker,欢迎指正。 阅读详情

1、Docker为什么诞生?

随着计算机硬件的性能提升,会有这些现象发生:
● 计算机上可运行的软件越来越多,不同软件之间或者相同软件不同版本之间,会造成一些冲突,这时候需要一种技术,将冲突的软件进行隔离
● 硬件性能过剩,希望将其最大限度的利用起来
● 操作系统上安装的软件,希望能完整的copy给其他人,而不用重新安装
为了应对上述需求,一般是一台电脑安装多个操作系统或者多个电脑协同工作,但缺点显而易见,很麻烦,且没法最大限度的利用硬件资源。
怎么办?
硬件虚拟化这个解决方案就普及开来并迅速成为主流。
所谓硬件虚拟化,就是某个特殊的软件,仿真出一台或者多台计算机的各种硬件,用户可以在这一台虚拟机上安装、运行操作系统(一般叫来宾操作系统,Guest OS)和各种应用,并且把 Guest OS 和上面应用软件对硬件资源的访问转发到底层的硬件上来实现。
对于Guest OS和上面的应用程序来说,这台虚拟机和普通物理计算机是完全一样没有任何区别的——除了性能可能差一点。全球第一人气的 VMware Workstation就是这么一个软件,Oracle 的 VirtualBox以及 Microsoft 的 Virtual PC都是。
这类软件英语有一个专用的单词是 Hypervisor(虚拟机管理程序)。

2、为什么Docker会比VM虚拟机快

1、docker有着比虚拟机更少的抽象层

由于docker不需要Hypervisor(虚拟机)实现硬件资源虚拟化,运行在docker容器上的程序直接使用的都是实际物理机的硬件资源。因此在CPU、内存利用率上docker将会在效率上有明显优势。

2、docker利用的是宿主机的内核,而不需要加载操作系统OS内核

当新建一个容器时,docker不需要和虚拟机一样重新加载一个操作系统内核。进而避免引寻、加载操作系统内核返回等比较费时费资源的过程,当新建一个虚拟机时,虚拟机软件需要加载OS,返回新建过程是分钟级别的。而docker由于直接利用宿主机的操作系统,则省略了返回过程,因此新建一个docker容器只需要几秒钟。
在这里插入图片描述

3、Docker安装

官网
https://docs.docker.com/engine/install/centos/

1、卸载原有的版本

sudo yum remove docker \
                  docker-client \
                  docker-client-latest \
                  docker-common \
                  docker-latest \
                  docker-latest-logrotate \
                  docker-logrotate \
                  docker-engine

2、安装 yum-utils

sudo yum install -y yum-utils

3、添加阿里云镜像

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

4、安装

sudo yum install docker-ce docker-ce-cli containerd.io

5、启动并加入开机启动

sudo systemctl start docker
sudo systemctl enable docker

docker的安装完毕

Docker介绍及容器安装(一) docker相关文件存放在/var/lib/docker文件夹中- containers 容器image 镜像overlay2 存储驱动——目录下存放的是镜像文件,不同的系统存储驱动名称也不同(见1.10节)也可登录阿里云镜像服务参考相关信息,建议使用此种方式安装前可以查看你的linux版本,已确定下载对应版本的Docker :关闭防火墙:systemctl stop firewalld 并取消开机启动 systemctl disable firewalld。 阅读详情

相关推荐

fMRI原始数据分割的笔记

好记性不如烂笔头_fMRI小白入门笔记

ZY_brain的博客 2897

docker介绍以及用docker安装discuz(一)

Docker介绍 Docker容器技术于2013年作为开源Docker引擎推出。是一个开源的应用容器引擎,基于 Go 语言并遵从Apache2.0协议开源。基于 Linux 内置的 Namespace 和 CGroup 等系统内隔离机制而抽象出来的一种轻虚拟化技术。 官网:https://www.docker.com/ 为什么用Docker? 更快速的交付和部署: 对开发和运...

lampol 3838

初识Renode

1. 简介 Renode是Antmicro公司发布的一个开发框架,使得开发人员通过模拟物理硬件系统(包括CPU、外围设备、传感器、环境以及节点之间的有线或无线介质),加速物联网和嵌入式系统的开发。它可在PC上通过软件对嵌入式设备进行模拟,可模拟Cortex-M、Cortex-A、RISC-V和其他CPU,并可模拟外设以及各种通信总线和接口。其指令模拟器使用C语言开发,外设模拟器使用C#语言开发,测试及输出层面的内容则用python编写。 Renode官网:Renodehttps://renode.io/

牧羊女 5294

Docker安装与介绍(一)

该命令可能会报错误:Created symlink from /etc/systemd/system/multi-user.target.wants/docker.service to /usr/lib/systemd/system/docker.service.命令:wget -O /etc/yum.repos.d/docker-ce.repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo。

liang8999的博客 1110

华为FusionCharge 720kW液冷直流快充桩主电流全路径深度详解

本文档详细介绍了华为FusionCharge 720kW液冷分体式直流充电系统的主电流路径全链路解析,适用于配套DS720-720LCNA1充电主机及DT600L1-CNA1液冷终端、DT250N2-CNA1自然冷终端的运维工作。内容涵盖从电网交流输入到电动汽车充电的全过程,重点解析交流门、整流正门、主控正门等五大柜门区域的核心元器件分布及功能,包括额定参数、安全规范、故障排查等关键运维知识。操作人员需持有高压电工证并通过专项培训,作业时必须严格遵守断电验电、穿戴PPE防护装备等安全红线。文档通过16个关键

2401_84939870的博客 753

Workbuddy+DeepSeek V4傻瓜流配置全指南:API接入、模型切换与Agent实战

AI编程助手的核心价值不在于模型本身,而在于如何稳定、安全、低门槛地调用其能力。Agent作为智能体范式,依赖可靠的运行时环境与标准化API通信;DeepSeek V4系列凭借高吞吐、低延迟和强工具调用支持,成为当前生产级Agent的理想引擎。Workbuddy则通过本地配置管理、环境变量注入与UTF-8无BOM容错等工程设计,将复杂部署简化为可复现、可版本化、可团队协同的实践流程。本文聚焦API接入路径下的真实卡点——从Key获取验证、models.json字段语义到沙箱权限控制,覆盖开发者在Window

weixin_33702545的博客 2384

Docker(一)【介绍以及安装】

Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的 Linux或Windows操作系统的机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口一款产品:开发–上线 两套环境:应用环境、应用配置项目部署的问题开发–运维:在我的电脑可以运行,他人的电脑不可运行环境配置是十分麻烦的,每一个机器都要部署环境(集群 Redis、ES、Hadoop…)发布一个项目 (jar + (Redis MySQL jdk ES…))

Vinjcent 2314

京瓷扫描驱动安装_京瓷喷头拆解和供墨原理剖析

在工业喷头打印领域,京瓷喷头作为主流喷头广泛应用于喷墨行业,目前京瓷喷头市面上销售主要有两个系列:KJ4A和KJ4B。其中KJ4A系列设计是用于油性墨水,例如UV墨水,主要用在广告领域;而KJ4B设计用于水性墨水,例如活性、分散墨水等,主要用在数码印花领域。最近我们团队对京瓷喷头进行了拆解分析,本期和大家分享一下我们对京瓷喷头拆解和喷头供墨原理的研究。京瓷喷头介绍1. KJ4A系列(油性)如下图所...

weixin_39883906的博客 1676

一、Docker的介绍和安装

一、Docker的介绍和安装 容器化技术介绍 软件应用部署演化: 物理机时代: 部署非常慢:搭建服务器运行环境 成本很高:硬件成本 资源浪费:难以针对软件特性合理利用资源 难以扩展与迁移:系统迁移困难 受限于硬件:不同平台无法共用 虚拟化时代: 多部署:一台电脑多个服务器,互不影响 资源池:VMware对物理机上的资源实现分配 资源隔离:分配资源后,虚拟机独享 容易扩展:VMware指令分配 VM需要安装操作系统:软件部署之外的资源浪费 容器化时代 标准化的迁移方式:打包到还原无需环境配置

我要花开丶 213

Far planner 代码系列(33) 关于real_world_contour和contour_graph

我们知道far planner前部分的流程是这样子的: 对于特定的地图,如下: 我们要从surround_obs_cloud里抽取生成realworld_contour_,如下图所示: 在这时候,每个node的z坐标都是以机器人的高度定的。如图所示: 先去吃饭啦~待会回来在写 ...

博客 763

最全面的行人重识别数据集汇总

汇总了一些REID的数据集,几乎涵盖了所有的数据集。如果有缺少的欢迎留言补充。我将能下载到的数据集放在了网盘里,链接如下:链接:https://pan.baidu.com/s/1hQ4PKvtAhAvoZiXbcIu93w 提取码:o3iyQMUL iLIDS基于iLIDS MCTS的数据集,是一个在机场繁忙时候通过监控系统中多个摄像头收集到的数据集。几乎每个ID(identity)都有从两个无重叠(区域)的摄像头拍摄的四幅图像。该数据集具有严重遮挡和姿势差异的场景。

m0_47867638的博客 1万+

docker 技术的介绍和安装(一)

文章目录文章参考why Docker软件开发环境搭建的问题解决办法(虚拟机)解决办法(Linux 容器)linux 容器的封装技术 —— DockerDocker 优势Docker 应用场景Docker 概念安装与启动安装问题安装步骤 文章参考 Docker 入门教程 ruanyifeng Docker 快速入门 why Docker 软件开发环境搭建的问题 软件正常运行依赖操作系统和软件运行的环境,包括: 操作系统的环境和版本兼容 (centOS6 和 centOS7, windows 和 Linu

黄彪博客 561

电脑技巧:Hyper-V安装UOS操作系统图文教程

今天给大家分享微软官方Hyper-v虚拟机管理软件安装UOS操作系统图文教程,感兴趣的朋友也可以下载试一试,当然有啥问题也可以互相沟通交流!

IT技术分享社区 4707

容器-Docker《一》介绍和安装

Docker容器介绍和安装

weixin_51943889的博客 895

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

discuz安装_docker介绍以及用docker安装discuz(一)

Docker介绍 Docker容器技术于2013年作为开源Docker引擎推出。是一个开源的应用容器引擎,基于 Go 语言并遵从Apache2.0协议开源。基于 Linux 内置的 Namespace 和 CGroup 等系统内隔离机制而抽象出来的一种轻虚拟化技术。官网:https://www.docker.com/为什么用Docker?更快速的交付和部署:对开发和运维人员来说,最希望的就是一次创...

weixin_35617554的博客 397

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

Docker入门一(Docker介绍、Docker整体结构、Docker安装、镜像、容器、Docker的容器与镜像)

在计算机中,虚拟化(英语:Virtualization)是一种资源管理技术,是将计算机的各种实体资源,如服务器、网络、内存及存储等,予以抽象、转换后呈现出来,打破实体结构间的不可切割的障碍,使用户可以比原本的组态更好的方式来应用这些资源。这些资源的新虚拟部份是不受现有资源的架设方式,地域或物理组态所限制。一般所指的虚拟化资源包括计算能力和资料存储。

Mchen的博客 1834

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

Docker 基础介绍及配置安装 [一]

Docker 基础介绍及配置安装 [一]标签(空格分隔): Docker 时间:2016年11月2日博客:www.abcdocker.com 微信公众号:abcdocker 笔者QQ:381493251 Abcdocker交流群:454666672 如果遇到什么问题可以进群询问,我们是一个乐于帮助的集体!Docker介绍  Docker是Docker.lnc公司开源的一个基于LXC

i4t abcdocker的博客 8174

RabbitMQ一、RabbitMQ的介绍与安装(docker)

主要记录rabbitmq的介绍以及它在linux系统的安装

学习笔记 1755

【Docker(一)】介绍、安装以及安装遇到的问题

Docker简介Docker是一个开源的应用容器引擎,基于Go语言并遵从Apache2.0协议开源。Docker可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的LInux机器上,也可以实现虚拟化。容器完全使用沙箱机制,相互之间不会有任何接口。Docker支持将软件编译成一个镜像;然后在镜像中各种软件做好配置,将镜像发布出去,其他使用者可以直接使用这个镜像。运行...

qq_36069590的博客 5797

Docker Compose(一) 介绍与安装

Docker Compose 简介 Docker Compose是一种通过使用单个命令创建和启动Docker应用程序的工具, 我们可以使用它来配置应用程序的服务。 它是开发, 测试和升级环境的利器 它提供以下命令来管理应用程序的整个生命周期: 启动, 停止和重建服务 查看运行服务的状态 流式运行服务的日志输出 要实现docker compose, 需要包括以下步骤: 将应用程序环境...

u011414629的专栏 185

从头开始学Docker(一)Docker介绍与安装

虚拟机 虚拟机(virtual machine)就是带环境安装的一种解决方案。它可以在一种操作系统里面运行另一种操作系统,比如在 Windows 系统里面运行 Linux 系统。应用程序对此毫无感知,因为虚拟机看上去跟真实系统一模一样,而对于底层系统来说,虚拟机就是一个普通文件,不需要了就删掉,对其他部分毫无影响。 Linux容器 Linux 容器(Linux Containers,缩写为 LXC)是Linux发展处的一种虚拟化技术,他不是模拟一个操作系统,而是对进程进行隔离。 虚拟机 VS Linux容器

mqqqq_1的博客 333

docker(一)——基础介绍及安装

1:什么是docker? Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的Linux机器或Windows 机器上,也可以实现虚拟化,容器是完全使用沙箱机制,相互之间不会有任何接口。 一个完整的Docker有以下几个部分组成: DockerClient客户端 Docker Daemon守护进程 Docker Image镜像 DockerContainer容器 2:传统虚拟化与容器技术对比 虚拟机 docker容器 操作系统

qq_42006358的博客 366

《Docker(一)-Docker基本介绍、安装及使用》

docker

小霸王的博客 591

Docker介绍与安装使用(一)

原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://lizhenliang.blog.51cto.com/7876557/1728931 什么是Docker? docker是一个基于LXC容器技术的管理工具,提供一系列更强的功能,如可移植性(定义了标准,可以在任意主机运行)、自动化构建(dockerf

moonhillcity的博客 456
上一篇: 大数据集群:hadoop3.3.6,spark,hbase,zookeeper
下一篇: java使用gdal将nc文件转为栅格tif
capatical
博客等级 码龄7年 10粉丝 16原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值