
Docker
文章平均质量分 88
上善若水
每天努力一点,就离大神们近一点。
展开
-
【黑马】四、Docker服务编排 & Docker私有仓库
一、Dockerfile 1.1、服务编排 微服务架构的应用系统中一般包含若干个微服务,每个微服务一般都会部署多个实例,如果每个微服务都要手动启停,维护的工作量会很大。 要从Dockerfile build image 或者去dockerhub拉取image 要创建多个container 要管理这些container(启动停止删除) 服务编排:按照一定的业务规则批量管理容器 1.2、Docker Compose Docker Compose是一个编排多容器分布式部署的工具,提供命令集管理容器化应用的完整原创 2022-04-25 22:46:44 · 208 阅读 · 0 评论 -
【黑马】三、Docker镜像制作 & Dockerfile
一、Docker镜像原理 思考: Docker 镜像本质是什么? 是一个分层文件系统 Docker 中一个centos镜像为什么只有200MB,而一个centos操作系统的iso文件要几个G? centos的iso镜像文件包含bootfs和rootfs,而docker的centos镜像复用操作系统的bootfs,只有rootfs和其他镜像层。 Docker 中一个tomcat镜像为什么有500MB,而一个tomcat安装包只有70多MB? 由于docker中镜像是分层的,tomcat虽然只有70多MB,但原创 2022-04-21 22:28:42 · 250 阅读 · 0 评论 -
【黑马】二、Docker容器的数据卷 & Docker应用部署
一、Docker容器的数据卷 1.1、数据卷的概念 思考: Docker 容器删除后,在容器中产生的数据也会随之销毁 Docker 容器和外部机器可以直接交换文件吗? 容器之间想要进行数据交互? 数据卷 数据卷是宿主机中的一个目录或文件 当容器目录和数据卷目录绑定后,对方的修改会立即同步 一个数据卷可以被多个容器同时挂载 数据卷作用 容器数据持久化 外部机器和容器间接通信 容器之间数据交互 1.2、配置数据卷 创建启动容器时,使用 -v参数 设置数据卷 docker run ... -v 宿原创 2022-04-16 23:33:58 · 309 阅读 · 0 评论 -
【黑马】一、初始Docker & Docker命令
一、初始Docker 1.1、Docker概念 Docker是一个开源的应用容器引擎 诞生于2013年初,基于Go语言实现,dotCloud公司出品(后改名为Docker Inc) Docker可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行Linux机器上。 容器是完全使用沙箱机制,相互隔离 容器性能开销极低。 Docker从17.03版本之后分为CE(Community Edition:社区版)和EE(Enterprise Edition:企业版) 总结:Dock原创 2022-04-16 15:58:08 · 1220 阅读 · 0 评论 -
四、Docker实用篇_数据卷
一、数据卷 在之前的nginx案例中,修改nginx的html页面时,需要进入nginx内部。并且因为没有编辑器,修改文件也很麻烦。这就是因为容器与数据(容器内文件)耦合带来的后果。 要解决这个问题,必须将数据与容器解耦,这就要用到数据卷了。 1.1、什么是数据卷 volume [ˈvɒljuːm] 数据卷(volume) 是一个虚拟目录,指向宿主机文件系统中的某个目录。 一旦完成数据卷挂载,对容器的一切操作都会作用在数据卷对应的宿主机目录了。 这样,我们操作宿主机的/var/lib/docker/v原创 2021-12-13 21:01:16 · 156 阅读 · 0 评论 -
三、Docker实用篇_镜像操作&容器操作
一、镜像操作 1.1、镜像名称 首先来看下镜像的名称组成: 镜像名称一般分两部分组成:[repository]:[tag]。 在没有指定tag时,默认是latest,代表最新版本的镜像 这里的MySQL就是repository,5.7就是tag,合一起就是镜像名称,代表5.7版本的MySQL镜像。 1.2、镜像命令 常见的镜像操作命令如图: 可以通过docker --help命令查看,docker相关命令的使用方法。 比如查看镜像docker images命令的使用方法 1.3、案例1—拉取、查原创 2021-12-12 20:33:32 · 2326 阅读 · 0 评论 -
二、Docker实用篇_安装Docker
一、安装Docker Docker分为CE和EE两大版本。CE即社区版(免费,支持周期7个月),EE即企业版,强调安全,付费使用,支持周期24个月。 Docker CE分为 stable test 和 nightly 三个更新频道。 官方网站上由各种环境下的安装指南,这里主要介绍Docker CE在CentOS上的安装。 二、CentOS安装Docker Docker CE支持64位版本CentOS 7,并且要求内核版本不低于3.10,CentOS 7 满足最低内核的要求,所以我们在CentOS 7安装Do原创 2021-12-12 14:43:35 · 164 阅读 · 0 评论 -
一、Docker实用篇_初始Docker
一、初始Docker 1.1、什么是Docker 微服务虽然具备各种各样的优势,但服务的拆分通常给部署带来了很大的麻烦。 分布式系统中,依赖的组件非常多,不同组件之间部署时往往会产生一些冲突。 在数百上千台服务中重复部署,环境不一定一致,会遇到各种问题。 1.1.1、应用部署的环境问题 大型项目组件较多,运行环境也较为复杂,部署时会碰到一些问题: 依赖关系复杂,容易出现兼容性问题 开发、测试、生产环境有差异 例如一个项目中,部署时需要依赖于node.js、redis、rabbitmq、mysql等,原创 2021-12-12 12:04:14 · 1110 阅读 · 0 评论