做视频网站的上市公司,宁夏银川网站建设,免费私人网站,wordpress密码漏洞目录 Docker 是什么
跟普通虚拟机的对比
打包、分发、部署
Docker 部署的优势
Docker 通常用来做什么
重要概念#xff1a;镜像、容器
安装
镜像加速源 Docker 是什么
Docker 是一个应用打包、分发、部署的工具 你也可以把它理解为一个轻量的虚拟机#xff0c;它只虚…目录 Docker 是什么
跟普通虚拟机的对比
打包、分发、部署
Docker 部署的优势
Docker 通常用来做什么
重要概念镜像、容器
安装
镜像加速源 Docker 是什么
Docker 是一个应用打包、分发、部署的工具 你也可以把它理解为一个轻量的虚拟机它只虚拟你软件需要的运行环境多余的一点都不要 而普通虚拟机则是一个完整而庞大的系统包含各种不管你要不要的软件
跟普通虚拟机的对比
特性普通虚拟机Docker跨平台通常只能在桌面级系统运行例如 Windows/Mac无法在不带图形界面的服务器上运行支持的系统非常多各类 windows 和 Linux 都支持性能性能损耗大内存占用高因为是把整个完整系统都虚拟出来了性能好只虚拟软件所需运行环境最大化减少没用的配置自动化需要手动安装所有东西一个命令就可以自动部署好所需环境稳定性稳定性不高不同系统差异大稳定性好不同系统都一样部署方式
打包、分发、部署
打包就是把你软件运行所需的依赖、第三方库、软件打包到一起变成一个安装包分发你可以把你打包好的“安装包”上传到一个镜像仓库其他人可以非常方便的获取和安装部署拿着“安装包”就可以一个命令运行起来你的应用自动模拟出一摸一样的运行环境不管是在 Windows/Mac/Linux。 Docker 部署的优势
常规应用开发部署方式自己在 Windows 上开发、测试 -- 到 Linux 服务器配置运行环境部署。 问题我机器上跑都没问题怎么到服务器就各种问题了 用 Docker 开发部署流程自己在 Windows 上开发、测试 -- 打包为 Docker 镜像可以理解为软件安装包 -- 各种服务器上只需要一个命令部署好 优点确保了不同机器上跑都是一致的运行环境不会出现我机器上跑正常你机器跑就有问题的情况。 例如 易文档SVNBucket 的私有化部署就是用 Docker轻松应对客户的各种服务器。
Docker 通常用来做什么
应用分发、部署方便传播给他人安装。特别是开源软件和提供私有部署的应用快速安装测试/学习软件用完就丢类似小程序不把时间浪费在安装软件上。例如 Redis / MongoDB / ElasticSearch / ELK多个版本软件共存不污染系统例如 Python2、Python3Redis4.0Redis5.0Windows 上体验/学习各种 Linux 系统
重要概念镜像、容器
镜像可以理解为软件安装包可以方便的进行传播和安装。容器软件安装后的状态每个软件运行环境都是独立的、隔离的称之为容器。
安装
桌面版Docker Desktop: The #1 Containerization Tool for Developers | Docker 服务器版Install Docker Engine | Docker Docs
镜像加速源
镜像加速器镜像加速器地址Docker 中国官方镜像https://registry.docker-cn.comDaoCloud 镜像站http://f1361db2.m.daocloud.ioAzure 中国镜像https://dockerhub.azk8s.cn科大镜像站https://docker.mirrors.ustc.edu.cn阿里云https://ud6340vz.mirror.aliyuncs.com七牛云https://reg-mirror.qiniu.com网易云https://hub-mirror.c.163.com腾讯云https://mirror.ccs.tencentyun.com
registry-mirrors: [https://registry.docker-cn.com]