docker简介和安装

0.前提

本文章意在告诉各位开发者学生有一个工具能够方便你未来的项目开发和部署,这也是我在给我留下一份备份,在我忘记的时候可以回头寻找。

1.docker简介

docker本身就有集装箱的意思。Docker: Accelerated Container Application Development

Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的 Linux或Windows操作系统的机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口。在百度百科上能很快的找到有关docker的简介。

注释:沙盒(sandbox),计算机专业术语,在计算机安全领域中是一种安全机制,为运行中的程序提供的隔离环境。通常是作为一些来源不可信、具破坏力或无法判定程序意图的程序提供实验之用。沙盒通常严格控制其中的程序所能访问的资源,比如,沙盒可以提供用后即回收的磁盘及内存空间。在沙盒中,网络访问、对真实系统的访问、对输入设备的读取通常被禁止或是严格限制。从这个角度来说,沙盒属于虚拟化的一种。沙盒中的所有改动对操作系统不会造成任何损失。

2.对比容器和虚拟机

容器和虚拟机有相似的资源隔离和分配优势,对比虚拟机来说容器虚拟化的是操作系统而不是硬件。因此容器拥有更加便携和高效的优势。

1.容器

容器是应用程序层面的虚拟化,将工程和依赖打包放入到一个集装箱当中。多个容器可以在同一台机器上运行,并与其他容器共享操作系统的内核,每个容器都作为一个单独隔离的空间进行运行。容器占用的空间极少(通常情况下才几十mb)。

2.虚拟机

虚拟机(VM),应该有不少人用过vmware吧,虚拟机就是将一台服务器变成多台服务器的一种虚拟化。一台主机上可以运行多台虚拟机程序。每一台虚拟机都包含了操作系统、应用程序等,每一台虚拟机程序的内存占用都是以GB计算的。

这里我就不再过多废话了,因为要扯docker的架构、运行机制的话我能扯一堆,自己感兴趣就去官网看吧:Docker: Accelerated Container Application Development

3.docker的安装

我相信比起我逼逼赖赖,去到官网查阅到详细的下载流程要更加实在。我在这里更像一个引导者,告诉你这个东西很好,但使用权依然在你手上。

Install Docker Desktop on Linux | Docker Docs

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/174555.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

香港科技大学广州|智能制造学域机器人与自主系统学域博士招生宣讲会—中国科学技术大学专场

🏠地点:中国科学技术大学西区学生活动中心(一楼)报告厅 【宣讲会专场1】让制造更高效、更智能、更可持续—智能制造学域 🕙时间:2023年11月16日(星期四)18:00 报名链接&#xff1a…

算法通关村第十六关青铜挑战——原来滑动窗口如此简单!

大家好,我是怒码少年小码。 从本篇开始,我们就要开始算法的新篇章了——四大思想:滑动窗口、贪心、回溯、动态规划。现在,向我们迎面走来的是——滑动窗口思想!😝 滑动窗口思想 概念 在数组双指针里&am…

Java Stream 的使用

Java Stream 的使用 开始中间操作forEach 遍历map 映射flatMap 平铺filter 过滤limit 限制sorted 排序distinct 去重 结束操作collect 收集toList、toSet 和 toMapCollectors.groupingByCollectors.collectingAndThen metch 匹配find 查询findFirst 与 findAny 的使用Optional …

基于非对称纳什谈判的多微网电能共享运行优化策略(附带MATLAB程序)

基于非对称纳什谈判的多微网电能共享运行优化策略MATLAB程序 参考文献: 《基于非对称纳什谈判的多微网电能共享运行优化策略》——吴锦领 资源地址: 基于非对称纳什谈判的多微网电能共享运行优化策略MATLAB程序 MATLAB代码:基于非对称纳什…

SpringBoot3数据访问

SpringBoot3数据访问 SpringBoot整合 Spring、SpringMVC、MyBatis进行数据访问开发。 整合SSM场景 整合步骤 1、创建SSM整合项目 ①数据库准备 DROP TABLE IF EXISTS t_user; CREATE TABLE t_user (id bigint NOT NULL AUTO_INCREMENT COMMENT 编号,login_name varchar(200)…

[Linux]tcpdump抓包工具

windows中的抓包工具:wireshark linux中的抓包工具:tcpdump cpdump是Linux系统中自带抓包工具 [rootIKUN ~]# rpm -q tcpdump tcpdump-4.9.0-5.el7.x86_64 [rootIKUN ~]# tcpdump tcp -i ens33 -t -s 0 -c 100 and dst port ! 22 and src net 192.1…

又卷又累,救救一个将被随机拖死的程序员!

前两天在小红书上看到有人吐槽:“国内做程序员性价比不高,又卷又累,个人时间都被拖死了。” 现在普遍来讲,“卷”都是打工人的现状。 而至于国内程序员性价比不高的话,确实是肉少僧多。工作强度一加持,累自…

使用jedis连接虚拟机redis报错 Failed to connect to any host resolved for DNS name

问题描述: 导致该问题发生的原因可能是虚拟机没有开放6379端口。 解决方案: 首先检查redis.conf的bing配置是否被注释了,如果没有将其注释 第二步,将保护模式设置为no 第三步,接下来可以使用命令查看6379端口是否…

Java学习之路 —— Day3(内部类、枚举、泛型、API)

文章目录 1. 内部类2. 枚举3. 泛型 1. 内部类 成员内部类 就是类中的一个普通成员,类似普通的成员方法、成员变量。(套娃) public class Outer {public class Inner {private String name;public static String school;public String getNa…

hadoop 如何关闭集群 hadoop使用脚本关闭集群 hadoop(八)

1. hadoop22, hadoop23, hadoop24三台机器 2. namenode 所在hadoop22关闭 hdfs: # 找到/etc/hadoop位置 cd /opt/module/hadoop-3.3.4/etc/hadoop # 找到shell脚本,关闭即可sbin/stop-dfs.sh 3. 关闭yarn脚本,我的在hadoop23: # 找到/etc…

容斥dp,二项式反演

前言 由于水平有限,这篇文章比较难懂,并且也有很多不够透彻的地方,如果您有任何的看法,非常感谢您私信指导。 容斥dp 用dp的方法来描述容斥,大概的想法是,把容斥系数分到每一步里去乘。 通常当你有容斥…

HP惠普暗影精灵9P OMEN 17.3英寸游戏本17-cm2000(70W98AV)原装出厂Windows11-22H2系统镜像

链接:https://pan.baidu.com/s/1gJ4ZwWW2orlGYoPk37M-cg?pwd4mvv 提取码:4mvv 惠普暗影9Plus笔记本电脑原厂系统自带所有驱动、出厂主题壁纸、 Office办公软件、惠普电脑管家、OMEN Command Center游戏控制中心等预装程序 所需要工具:3…