对于docker的理解

简介: 什么叫docker?Docker是一个开源的引擎,可以轻松的为任何应用创建一个轻量级的、可移植的、自给自足的容器。开发者在笔记本上编译测试通过的容器可以批量地在生产环境中部署,包括VMs(虚拟机)、bare metal、OpenStack 集群和其他的基础应用平台。

什么叫docker?
Docker是一个开源的引擎,可以轻松的为任何应用创建一个轻量级的、可移植的、自给自足的容器。开发者在笔记本上编译测试通过的容器可以批量地在生产环境中部署,包括VMs(虚拟机)、bare metal、OpenStack 集群和其他的基础应用平台。
以上是根据docker中文摘要过来的。
我认为学习一门技术,首先你要先了解他能干什么,能给你带来什么,这是比你掌握和理解技术更重要的,因为技术是个无底洞,每门技术都有它存在的必要性,你如果都学必然精力和时间达不够,并且这样深度也不行。所以这里我介绍下docker能干什么。
我的理解:docker是一个容器,他可以承载很多载体,比如tomcat,后端的war包,redis,nginx,甚至操作系统,打成一个镜像,然后再其他的linux上下载docker后run一下即可运行,并且是秒开,然后就能访问这个载体里的东西,类似于一个增强版系统镜像,这个镜像不受系统限制。
应用场景:记得婷主以前问我,公司项目上线了,现在需要把项目部署到学校,有什么好办法,当然到学校那边的服务器上,安装tomcat,jdk,mysql,mq,redis,nginx等等可以完成工作,但是这样耗时耗力,效果并不好,如果可以把这些东西放在一个镜像里,打包放进个容器,对方下载运行就可以使用的话,是不是很方便,如果有100个学校(只是举例,难到要安装100次吗),就可以直接分发到所有客户服务器进行安装,就会很方便。
docker的具体安装以及一些细节,后面弄完后我会再补充进来,先写这么多。

目录
相关文章
|
Ubuntu 网络协议 Shell
|
14天前
|
Kubernetes Cloud Native Docker
云原生时代的容器化实践:Docker和Kubernetes入门
【10月更文挑战第37天】在数字化转型的浪潮中,云原生技术成为企业提升敏捷性和效率的关键。本篇文章将引导读者了解如何利用Docker进行容器化打包及部署,以及Kubernetes集群管理的基础操作,帮助初学者快速入门云原生的世界。通过实际案例分析,我们将深入探讨这些技术在现代IT架构中的应用与影响。
56 2
|
12天前
|
运维 Cloud Native 虚拟化
一文吃透云原生 Docker 容器,建议收藏!
本文深入解析云原生Docker容器技术,涵盖容器与Docker的概念、优势、架构设计及应用场景等,建议收藏。关注【mikechen的互联网架构】,10年+BAT架构经验倾囊相授。
一文吃透云原生 Docker 容器,建议收藏!
|
16天前
|
运维 持续交付 Docker
深入理解Docker容器化技术
深入理解Docker容器化技术
|
4天前
|
Kubernetes Linux 开发者
深入探索容器化技术——Docker 的实战应用
深入探索容器化技术——Docker 的实战应用
28 5
|
6天前
|
关系型数据库 MySQL Java
【Docker最新版教程】一文带你快速入门Docker常见用法,实现容器编排和自动化部署上线项目
Docker快速入门到项目部署,MySQL部署+Nginx部署+docker自定义镜像+docker网络+DockerCompose项目实战一文搞定!
|
6天前
|
开发者 Docker Python
从零开始:使用Docker容器化你的Python Web应用
从零开始:使用Docker容器化你的Python Web应用
16 1
|
11天前
|
JavaScript 开发者 Docker
Docker容器化实战:构建并部署一个简单的Web应用
Docker容器化实战:构建并部署一个简单的Web应用
|
11天前
|
持续交付 开发者 Docker
Docker容器化技术实战指南
Docker容器化技术实战指南
28 1
|
13天前
|
缓存 监控 开发者
掌握Docker容器化技术:提升开发效率的利器
在现代软件开发中,Docker容器化技术成为提升开发效率和应用部署灵活性的重要工具。本文介绍Docker的基本概念,并分享Dockerfile最佳实践、容器网络配置、环境变量和秘密管理、容器监控与日志管理、Docker Compose以及CI/CD集成等技巧,帮助开发者更高效地利用Docker。
下一篇
无影云桌面