Docker
文章平均质量分 88
上善若水
每天努力一点,就离大神们近一点。
展开
-
【黑马】四、Docker服务编排 & Docker私有仓库
一、Dockerfile1.1、服务编排微服务架构的应用系统中一般包含若干个微服务,每个微服务一般都会部署多个实例,如果每个微服务都要手动启停,维护的工作量会很大。要从Dockerfile build image 或者去dockerhub拉取image要创建多个container要管理这些container(启动停止删除)服务编排:按照一定的业务规则批量管理容器1.2、Docker ComposeDocker Compose是一个编排多容器分布式部署的工具,提供命令集管理容器化应用的完整原创 2022-04-25 22:46:44 · 176 阅读 · 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 · 209 阅读 · 0 评论 -
【黑马】二、Docker容器的数据卷 & Docker应用部署
一、Docker容器的数据卷1.1、数据卷的概念思考:Docker 容器删除后,在容器中产生的数据也会随之销毁Docker 容器和外部机器可以直接交换文件吗?容器之间想要进行数据交互?数据卷数据卷是宿主机中的一个目录或文件当容器目录和数据卷目录绑定后,对方的修改会立即同步一个数据卷可以被多个容器同时挂载数据卷作用容器数据持久化外部机器和容器间接通信容器之间数据交互1.2、配置数据卷创建启动容器时,使用 -v参数 设置数据卷docker run ... -v 宿原创 2022-04-16 23:33:58 · 274 阅读 · 0 评论 -
【黑马】一、初始Docker & Docker命令
一、初始Docker1.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 · 1180 阅读 · 0 评论 -
四、Docker实用篇_数据卷
一、数据卷在之前的nginx案例中,修改nginx的html页面时,需要进入nginx内部。并且因为没有编辑器,修改文件也很麻烦。这就是因为容器与数据(容器内文件)耦合带来的后果。要解决这个问题,必须将数据与容器解耦,这就要用到数据卷了。1.1、什么是数据卷volume [ˈvɒljuːm]数据卷(volume) 是一个虚拟目录,指向宿主机文件系统中的某个目录。一旦完成数据卷挂载,对容器的一切操作都会作用在数据卷对应的宿主机目录了。这样,我们操作宿主机的/var/lib/docker/v原创 2021-12-13 21:01:16 · 108 阅读 · 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 · 2249 阅读 · 0 评论 -
二、Docker实用篇_安装Docker
一、安装DockerDocker分为CE和EE两大版本。CE即社区版(免费,支持周期7个月),EE即企业版,强调安全,付费使用,支持周期24个月。Docker CE分为 stable test 和 nightly 三个更新频道。官方网站上由各种环境下的安装指南,这里主要介绍Docker CE在CentOS上的安装。二、CentOS安装DockerDocker CE支持64位版本CentOS 7,并且要求内核版本不低于3.10,CentOS 7 满足最低内核的要求,所以我们在CentOS 7安装Do原创 2021-12-12 14:43:35 · 128 阅读 · 0 评论 -
一、Docker实用篇_初始Docker
一、初始Docker1.1、什么是Docker微服务虽然具备各种各样的优势,但服务的拆分通常给部署带来了很大的麻烦。分布式系统中,依赖的组件非常多,不同组件之间部署时往往会产生一些冲突。在数百上千台服务中重复部署,环境不一定一致,会遇到各种问题。1.1.1、应用部署的环境问题大型项目组件较多,运行环境也较为复杂,部署时会碰到一些问题:依赖关系复杂,容易出现兼容性问题开发、测试、生产环境有差异例如一个项目中,部署时需要依赖于node.js、redis、rabbitmq、mysql等,原创 2021-12-12 12:04:14 · 1058 阅读 · 0 评论