网络安全基础技术扫盲篇名词解释之“容器“

用简单的话说:

在计算机中,容器就像是一个装着应用程序的包裹。这个包裹可以在不同的计算机上被搬来搬去,而不需要担心会影响到其他应用程序。容器可以让应用程序在不同的环境中都能正常运行,就像是一个独立的小电脑一样。它们具有很强的隔离性,互相之间不会互相干扰,同时也能够很快地启动和停止。

用专业一些的话说:

容器是一种虚拟化技术,通过利用操作系统级的虚拟化机制,将应用程序及其所有依赖项打包成一个独立的可执行单元。容器将应用程序与底层操作系统隔离开来,形成一个运行在独立的虚拟环境中的实例。

容器在运行时共享操作系统内核,但其依赖项和配置文件与其它容器或主机上的应用程序相互隔离。这使得容器具有轻量、快速启动和停止的特点。容器可以在不同的计算机、服务器集群或云环境中移植和部署,而无需担心底层环境的变化。

容器技术提供了一种标准化的开发、测试和部署环境,使得应用程序可以在不同的计算机上以一致的方式运行。容器技术的一个典型实现是Docker,它通过使用镜像的方式来打包和分发容器,提供了方便的工具和接口用于管理容器的生命周期。通过容器,开发人员可以更加方便地构建和交付应用程序,操作人员可以更加轻松地部署和管理应用程序。

下面就简单举例一下docker的实际应用

通过docker安装nessus

1. Docker 的安装

1) 卸载旧版本

yum remove docker \

                   docker-client \

                   docker-client-latest \

                   docker-common \

                   docker-latest \

                   docker-latest-logrotate \

                   docker-logrotate \

                   docker-engine

2)下载需要的安装包

yum install -y yum-utils

3)设置镜像仓库

yum-config-manager \

    --add-repo \

   http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

设置阿里云的镜像仓库

4)更新yum软件包索引

yum makecache fast

5)安装docker相关配置

docker-ce 是社区版

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

6)启动docker

systemctl start docker

2. Docker 安装nessus

1)下载镜像

docker pull sakurashiro/nessus:latest

2)启动容器

docker run -p 8834:8834 -it -d --name nessus --privileged sakurashiro/nessus:latest /usr/sbin/init

图片

3)访问测试

开启后地址 https://ip:8834 账号密码 sakura/sakura 

可以看到使用Docker容器可以快速地部署应用程序,无需手动配置环境和依赖关系。容器化的应用可以在任何支持Docker的环境中快速启动,大大缩短了应用的部署时间。并确保了应用在不同的计算机或云平台上以相同的方式运行。这消除了由于环境差异而导致的问题,使得开发和部署更加可靠。

  • 24
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值