Docker:容器化应用打包与运行平台 - 美国开源容器网站
Docker:全球领先的容器化应用打包与运行平台 - 美国开源容器平台网站
以容器技术标准化应用打包、[文]交付和运行的开源平台,是现[章]代微服务和云原生基础设施的[来]基石。
行业分类: 美国开源容器平台、应用容器[自]化、DevOps工具、微服[C]务基础设施
成立时间: 2013年(Docker项[c]目公开)
所属国家: 美国网站(由Docker Inc.运营,项目部分开源[c])
网站语言: 支持多语言(含英语、中文、[c]日语等)
服务区域: 全球
官方网站: www.docker.com
网站介绍: www.docker.com 是全球容器化技术变革的缔造者Docker的官方网站。Docker由Solomon Hykes于2013年在PyCon大会上以闪电演讲公开演示,将Linux容器(LXC)的复杂性抽象为简单的Dockerfile、Image(镜像)和Container(容器)概念——开发者将应用及其全部依赖打包进一个轻量级、可移植的容器镜像中,该镜像可在任何安装了Docker引擎的机器上一致运行,彻底消除了“在我机器上能跑”的开发-生产环境不一致问题。Docker从此定义了现代云原生应用开发和交付的范式——微服务架构、CI/CD管道和Kubernetes编排均以Docker容器为基础。
Docker.com首页以[n]蓝白色调和“Build, Share, Run”叙事为特征。导航涵[.]盖Products(Doc[c]ker Desktop桌面应用——[o]Windows/macOS[m]/Linux的图形化容器管[文]理工具;Docker Hub——公开和私人容器镜[章]像仓库,类似GitHub但[来]存储容器镜像;Docker[自] Scout——镜像漏洞安全[C]扫描;Docker Build Cloud——云端镜像构建[c]加速;Docker Compose——多容器应[c]用定义和编排工具,以doc[c]ker-compose.y[n]ml文件定义整个应用栈)、[.]Pricing(Perso[c]nal免费方案——Dock[o]er Desktop免费供个人、[m]小型企业和教育使用;Pro[文]/Team/Busines[章]s方案解锁高级安全和协作功[来]能)、Developers[自](开发者文档、Docker[C]file最佳实践和SDK)[c]和Learn(入门教程和社[c]区资源)。Docker Hub收录了数百万官方和社[c]区容器镜像(如mysql、[n]nginx、node、py[.]thon等官方基础镜像),[c]docker pull一行命令即可获取和[o]启动。Docker Compose允许用YAM[m]L文件定义多个容器服务(如[文]Web前端+数据库+缓存)[章],docker compose up启动整套应用。
Docker的开源项目(D[来]ocker Engine和contai[自]nerd)以Apache License 2.0发布,Docker Desktop和Docke[C]r Hub有专有组件。Dock[c]er于2022年将其企业业[c]务出售给Mirantis,[c]聚焦Docker Desktop和Docke[n]r Hub的核心产品。Dock[.]er仍然是容器镜像标准的定[c]义者和开发者日常使用最频繁[o]的容器工具。
操作流程: 访问docker.com,点击“Download Docker Desktop”安装对应操作系统版本。在终端使用docker run <镜像名>启动第一个容器(如docker run hello-world)。使用docker compose up在项目目录启动多容器应用栈(需要docker-compose.yml文件)。在Docker Hub(hub.docker.com)注册账户,搜索和下载镜像,推送自己的镜像。在“Developers”页面阅读Dockerfile编写指南。学习Docker Compose多容器编排在文档中查阅compose file参考。