• Docker(1)


    在这里插入图片描述

    目录

    介绍

    根据wikipedia的介绍:

    Docker 是一个开放源代码软件项目,让应用程序布署在软件容器下的工作可以自动化进行,借此在 Linux 操作系统上,提供一个额外的软件抽象层,以及操作系统层虚拟化的自动管理机制。
    Docker 利用 Linux 核心中的资源分脱机制,例如 cgroups ,以及 Linux 核心名字空间(name space),来创建独立的软件容器(containers)。这可以在单一 Linux 实体下运作,避免启动一个虚拟机造成的额外负担。Linux 核心对名字空间的支持完全隔离了工作环境中应用程序的视野,包括进程树、网络、用户 ID 与挂载文件系统,而核心的 cgroup 提供资源隔离,包括 CPU 、存储器、block I/O 与网络。从 0.9 版本起,Dockers 在使用抽象虚拟是经由 libvirt 的 LXC 与 systemd - nspawn 提供界面的基础上,开始包括 libcontainer 库做为以自己的方式开始直接使用由 Linux 核心提供的虚拟化的设施。
    依据行业分析公司“451研究”:“Dockers 是有能力打包应用程序及其虚拟容器,可以在任何 Linux 服务器上运行的依赖性工具,这有助于实现灵活性和便携性,应用程序在任何地方都可以运行,无论是公有云、私有云、单机等。” 。

    看着是有些绕口,简单理解就是,Docker是一个好东西,它可以帮开发或者运维减少很多部署运维工作量,可以让开发者打包自己的应用以及依赖包到一个轻量级、可移植的容器中,然后可以发布到任何流行的linux机器上,也可以实现虚拟化。

    更加简单粗暴的理解,举个例子就是:
    我在我的CentOS安装了Docker,安装完成后,我可以在Docker里安装另一个CentOS系统镜像,在Docker创建的这个系统,我可以一键安装并启动mysql、redis、tomcat、nginx等等,在配置成一个完整可运行的web虚拟服务之后,我可以将这个打包成一个镜像,并且可以导出给任何的操作系统,直接导入就可以得到一个完整的服务,相当于是一个环境的0-1只需要做一次配置,后续要部署其他环境,只要导入第一次的镜像启动就行。

    以上几段介绍中,其中三个词很重要:镜像、容器、库。

    镜像:可以理解为一个静态的模块,给它个名字,里面配置些所需要的东西,就叫做xxx镜像,但是只是个静态的东西。

    容器:是镜像从静态到跑起来的一个运行时的环境,是镜像执行的动态表现。

    库:是一个特定的用户存储镜像的目录,一个用户可以建立多个库来保存自己的镜像。

    总结下来就是:
    Docker可以下载或导入很多个镜像到自己的库里去,但是镜像跑起来后就变成了容器,如果要删除容器就必须先停止容器,之后再删除容器,镜像也是,镜像跑起来后也要容器停止了才能删除(这里也是后面命令会讲的,当做常识先科普下)。

    安装

    很多操作系统上都能安装Docker,像ubuntu、Debian、CentOS、Windows、MacOS都可以,在这里就演示CentOS,这个比较简单,且我有(毕竟是充钱续费过的)

    安装很简单 几步就ok

    1、安装Docker

    yum -y install docker
    
    • 1

    在这里插入图片描述
    2、启动服务

    service docker start
    
    • 1

    在这里插入图片描述
    3、测试是否安装成功

    docker -v
    
    • 1

    在这里插入图片描述
    出现这个就O了,安装还是挺简单的,我这个是个裸机随便玩玩的,大家还是谨慎使用root账号去安装,今天就先讲这么多,我要下班了,其他操作系统的安装可以看看网上的教程,有关Docker的趣味讲解,我记得我看了篇文章,有时间我找找cv下来给大家看看,为什么docker在操作系统中只用一份内存可以开辟多个虚拟空间,作为入门可以看看。

    今天就这样,白白,下班回家啦~

    就先说到这 \color{#008B8B}{ 就先说到这} 就先说到这
    在下 A p o l l o \color{#008B8B}{在下Apollo} 在下Apollo
    一个爱分享 J a v a 、生活的小人物, \color{#008B8B}{一个爱分享Java、生活的小人物,} 一个爱分享Java、生活的小人物,
    咱们来日方长,有缘江湖再见,告辞! \color{#008B8B}{咱们来日方长,有缘江湖再见,告辞!} 咱们来日方长,有缘江湖再见,告辞!

    在这里插入图片描述

  • 相关阅读:
    python 基于aiohttp的异步爬虫实战
    内网渗透 Metasploit(MSF)基础使用
    Linux设备驱动之gpio-keys
    pod控制器
    别说我自私,大牛亲码607页JUC源码分析来了
    javaweb-SMBMS
    平板用电容笔还是触控笔?实惠的ipad平替电容笔推荐
    智能台灯语音控制丨解放双手
    Cpp/Qt-day010915Qt
    使用C语言实现并查集
  • 原文地址:https://blog.csdn.net/pang_ping/article/details/126751102