Docker 允许您将软件打包为自给自足的容器,这些容器共享主机的内核,但外观和感觉就像独立的 VM。其中的软件以接近本机的性能运行。这使得 Docker 容器成为安全试用新软件包的好方法,而无需在您的机器上安装“裸机”。以下是您可以使用的一些技术。

为什么要使用 Docker 来试用软件?

当您第一次尝试软件时,直接从包管理器安装并不总是可取的。您可能不想在您的硬件上运行未经证实的守护进程或网络服务。一些卸载程序不会删除连接到其软件包的每个文件,如果您决定不长期使用该软件,您的机器就会被孤立的配置弄得一团糟。

在最坏的情况下,您下载的软件包甚至可能是恶意的或遭到破坏。选择裸机安装会使您的数据面临风险。当您意识到问题时,攻击者可能已经从他们恶意的安装脚本中收集到敏感信息。

Docker 容器为您提供了一个隔离的沙箱,您可以在其中安装新软件包而不必担心这些问题。与启动一个全新的 VM 相比,Docker 更轻、更快,但在配置为安全执行时提供类似的安全级别。

您在容器中安装的软件包将修改该容器的文件系统,从而使您的主机数据保持完整。恶意程序包将更难危及您的系统,因为它们需要脱离容器才能到达您的主机。从其他包中寻找有趣的配置文件的安装程序将看到一个新的文件系统,而不是您的用户数据。
如果发现某个包不适合您,只需删除沙盒化 Docker 容器即可“卸载”它

如何使用 Docker 安全地试用软件相关推荐

  1. 系列教程丨用 Docker 探索开源软件 —— PostgreSQL(一)

    出品丨Docker公司(ID:docker-cn) 编译丨小东 每周一.三.五,与您不见不散! Docker 的一大优点是可以让您快速使用它来试用应用程序,而无需直接在开发人员的计算机上安装它.如果您 ...

  2. Docker——使用docker工具管理软件/组件的运行,镜像、容器、数据卷的基本概念,常用指令,使用docker搭建Java微服务运行环境

    Docker--使用docker工具管理软件/组件的运行,镜像.容器.数据卷的基本概念,常用指令,使用docker搭建Java微服务运行环境 一.docker的安装和卸载 1.卸载 2.安装 3. 导 ...

  3. 使用Docker pull一些软件时,遇到某个id一直处于waiting的状态

    使用Docker pull一些软件时,遇到某个id一直处于waiting的状态 解决方法 不知道小伙伴们有没有遇到我这种情况,当要拉取某个软件时,明明网络没问题,却一直有个显示为waiting,下载其 ...

  4. docker 安装的软件所在的目录及配置

    docker安装的软件如何配置 查看容器 总结 :dockers安装的软件,它的安装目录都在容器中 查看容器 查看所有的容器 docker ps -a 根据容器对应的 id 操作容器 docker s ...

  5. 使用.NET REACTOR制作试用软件及颁发License

    简介 此文简单介绍了使用 .net reactor 软件制作试用软件,及颁布license的方法. 1 生成试用版软件 1.1 设置主文件和附属文件 打开.net Reactor 注意:如果File标 ...

  6. 用虚拟机实现本地试用软件无限期使用通用方法

    概述: 此方法只适用于不联网就能用的试用软件. 主要针对在有效期内使用的软件以及倒计时类的软件,讲了在虚拟机里运行使用和在真实机运行使用的两种方法,每个方法下均有使用小结,请根据需求"食用& ...

  7. 无网络情况下,如何使用Docker镜像安装软件?

    文章目录 1. 引言 2. 有网络生成镜像 2.1 制作ttskit镜像 2.2 生成ttskit镜像 2.3 保存ttskit镜像 3. 无网络导入镜像 4. 小结 1. 引言 在日常的开发中,公司 ...

  8. 【docker11】docker安装常用软件

    目录 docker安装常用软件 1.安装软件说明 1.安装tomcat 2.安装mysql 2.1简单版 2.2实战版本 3.安装redis docker安装常用软件 1.安装软件说明 框架图 总体步 ...

  9. Docker 安装一些软件命令

    Docker 安装一些软件命令 一.Docker的安装 1. Ubuntu系 2. Centos系 二.Docker可视化控制面板--Portainer汉化版 三.Docker运行Mysql 四.Do ...

最新文章

  1. 使用NVIDIA A100 TF32获得即时加速
  2. 建议收藏这7个软件,自用良心推荐!
  3. cxf生成客户端代码
  4. php 多个文件,PHP实现将多个文件中的内容合并为新文件的方法示例
  5. 设计模式四:简单工厂
  6. 关于数据事实表汇总的模拟实现——原理
  7. AI公开课:18.05.16 周明博士(MSRA副院长)—北大AI第十一讲之《语言智能的进展》课堂笔记——你了解语言智能
  8. POJ 2398 Toy Storage
  9. 408. Valid Word Abbreviation
  10. Oracle 客户端连接服务器[转]
  11. QSrcollBar样式表设置
  12. linux unlink 与 rm区别_从 lsof 开始,深入理解 Linux 虚拟文件系统
  13. 13 万字 C 语言从入门到精通保姆级教程2021 年版
  14. CAT3、CAT4、CAT5、CAT5E、CAT6、CAT6A、CAT7和CAT8网线的介绍
  15. 异地电脑如何共享文件?
  16. 机器学习性能改善备忘单:32个帮你做出更好预测模型的技巧和窍门
  17. apple tv 开发_如何在新的Apple TV上重新排列,配置和删除应用程序和游戏
  18. no valid sudoers sources found, quitting ubuntu 16.04 devstack
  19. 【建站】手把手教你域名注册(腾讯云)
  20. 74LS85 比较器 【数字电路】

热门文章

  1. std::atomic、std::async深入研究
  2. #一个小菜鸡的日常#
  3. 高盛表示将放弃建立加密货币交易部门的计划
  4. vs2019 基于pcl和opencv的体积检测算法 zed版本+安卓端新手版(二)
  5. 查看一篇SCI是几区的等信息的方法
  6. 中国送货机器人行业市场供需与战略研究报告
  7. Java编程之统计英文句子中单词个数、不同单词和重复单词个数
  8. 一卡易:构建最具移动消费属性的微信会员管理营销平台
  9. 预报校正格式matlab,期权定价模型的高精度差分法
  10. 《鲁滨逊漂流记》是笛福的代表作786