2024年5月29日
摘要: 一、docker容器虚拟化 与 传统虚拟机比较 容器就是将软件打包成标准化单元,以用于开发、交付和部署。 容器镜像是轻量的、可执行的独立软件包 ,包含软件运行所需的所有内容:代码、运行时环境、系统工具、系统库和设置。 容器化软件在任何环境中都能够始终如一地运行。 容器赋予了软件独立性,使其免受外在环 阅读全文
posted @ 2024-05-29 17:51 花溪月影 阅读(2) 评论(0) 推荐(0) 编辑
摘要: Docker官方的Docker hub(https://hub.docker.com)是一个用于管理公共镜像的仓库,我们可以从上面拉取镜像 到本地,也可以把我们自己的镜像推送上去。但是,有时候我们的服务器无法访问互联网,或者你不希望将自己的镜 像放到公网当中,那么我们就需要搭建自己的私有仓库来存储和 阅读全文
posted @ 2024-05-29 17:14 花溪月影 阅读(9) 评论(0) 推荐(0) 编辑
摘要: 一、服务编排概念 微服务架构的应用系统中一般包含若干个微服务,每个微服务一般都会部署多个实例,如果每个微服务都要手动启停,维护的工作量会很大。 要从Dockerfile build image 或者去dockerhub拉取image 要创建多个container 要管理这些container(启动停 阅读全文
posted @ 2024-05-29 16:29 花溪月影 阅读(3) 评论(0) 推荐(0) 编辑
摘要: 一、Docker镜像原理 1、思考: Docker 镜像本质是什么? Docker 中一个centos镜像为什么只有200MB,而一个centos操作系统的iso文件要几个G? Docker 中一个tomcat镜像为什么有500MB,而一个tomcat安装包只有70多MB? 2、操作系统组成部分: 阅读全文
posted @ 2024-05-29 13:31 花溪月影 阅读(6) 评论(0) 推荐(0) 编辑
摘要: 一、MySQL部署 案例:需求 在Docker容器中部署MySQL,并通过外部mysql客户端操作MySQL Server。 案例:实现步骤 1.搜索mysql镜像 2. 拉取mysql镜像 3. 创建容器 4. 操作容器中的mysql 问题及解决办法: 容器内的网络服务和外部机器不能直接通信 外部 阅读全文
posted @ 2024-05-29 12:05 花溪月影 阅读(6) 评论(0) 推荐(0) 编辑