
Docker
文章平均质量分 90
Java技术债务
坚决不留下一个技术债务,欢迎关注:Java技术债务!
展开
-
Docker容器网络(七)
在应用程序和网络之间是 Docker 网络,被亲切地称为容器网络模型 或 CNM(Container Network Model)。是 CNM 为您的 Docker 容器代理连接性,并且还抽象出网络中常见的多样性和复杂性。结果是可移植性,它来自 CNM 强大的网络驱动程序。这些是 Docker 引擎、Swarm 和 UCP 的可插拔接口,提供了多主机网络、网络层加密和服务发现等特殊功能。每个驱动程序都提供权衡,并根据用例具有不同的优势。原创 2022-10-24 18:32:35 · 6260 阅读 · 1 评论 -
【Kubernetes系列】Kubernetes组件介绍
部署完 Kubernetes,便拥有了一个完整的集群。集群是由一组被称作节点(node)的机器组成, 这些节点上会运行由 Kubernetes 所管理的容器化应用。且每个集群至少有一个工作节点。工作节点会托管所谓的 Pods,而 Pod 就是作为应用负载的组件。控制平面管理集群中的工作节点和 Pods。为集群提供故障转移和高可用性, 这些控制平面一般跨多主机运行,而集群也会跨多个节点运行。原创 2022-09-19 11:17:18 · 475 阅读 · 1 评论 -
MySQL要不要容器化?能不能运行在Docker?
容器的定义容器是为了解决“在切换运行环境时,如何保证软件能够正常运行”这一问题。目前,容器和 Docker 依旧是技术领域最热门的词语,无状态的服务容器化已经是大势所趋,同时也带来了一个热点问题被大家所争论不以:数据库 MySQL 是否需要容器化?认真分析大家的各种观点,发现赞同者仅仅是从容器优势的角度来阐述 MySQL 需要容器化,几乎没有什么业务场景进行验证自己的观点;反过来再看反对者,他们从性能、数据安全等多个因素进行阐述 MySQL不需要容器化,也举证了一些不适合的业务场景。下面,我们就聊一下 Do原创 2022-06-13 22:15:04 · 1003 阅读 · 0 评论 -
Docker镜像分层的理解(六)
镜像是一种轻量级、可执行的独立软件包,用来打包软件运行环境和基于运行环境开发的软件,他包含运行某个软件所需的所有内容,包括代码、运行时库、环境变量和配置文件。将所有的应用和环境直接打包为docker镜像,就可以直接运行。平时我们在虚拟机上安装Linux操作系统都是好几个G,为什么docker才200M左右呢?docker是基于轻量级的虚拟化技术,它仅包含业务运行时所需的runtime环境,也就是只包含Linux基础镜像,所以docker才会只有200M左右。首先介绍一下UnionFs (联合文件系统)我们下原创 2022-06-05 22:27:17 · 788 阅读 · 0 评论 -
Docker常用命令(五)
文章目录Docker 基础命令Docker 镜像命令Docker容器相关命令Docker 运维命令Docker 基础命令启动dockersystemctl start docker关闭dockersystemctl stop docker重启dockersystemctl restart dockerdocker设置随服务启动而自启动systemctl enable docker查看docker 运行状态systemctl status docker如果原创 2022-05-14 22:51:56 · 404 阅读 · 0 评论 -
Dockerfile介绍以及作用(四)
文章目录什么是 Dockerfile?使用 Dockerfile 定制镜像开始构建镜像上下文路径指令详解COPYADDCMDENTRYPOINTENVARGVOLUMEEXPOSEWORKDIRUSERHEALTHCHECKONBUILDLABEL什么是 Dockerfile?Dockerfile 是一个用来构建镜像的文本文件,文本内容包含了一条条构建镜像所需的指令和说明。使用 Dockerfile 定制镜像1、下面以定制一个 nginx 镜像(构建好的镜像内会有一个 /usr/share/ngi.原创 2022-05-11 22:58:48 · 484 阅读 · 0 评论 -
Docker 安装 Nginx(三)
Nginx 是一个高性能的 HTTP 和反向代理 web 服务器,同时也提供了 IMAP/POP3/SMTP 服务 。以前没有用Docker时,直接在服务器中下载→安装→修改配置→运行Nginx,一套完整流程下来花费的时间也就那样但是,自从用了Docker容器后,发现有点麻烦了啊。1. 查看Nginx版本和拉取镜像首先你得从已有的镜像中拉取下来docker pull nginx或者docker pull nginx:tag默认拉取最新版本的Nginx,如果需要拉取指定版本的话,请访问 N.原创 2022-05-08 21:22:00 · 1602 阅读 · 0 评论 -
Docker安装JDK(二)
安装的两种方式通过已有的镜像直接pull安装;自己通过dockerfile等命令打包一个镜像安装(此种方式我们到已有镜像满足不了自身需求时使用);本章是根据第一种方式安装的根据文章docker安装指定版本的tag镜像得到安装JDK的Docker命令docker pull primetoninc/jdk:1.8查看本地镜像docker images启动jdk容器(其中,–name=后的jdk1.8是为容器指定了一个别名,而最后的primetoninc/jdk:1.8那个指原创 2022-05-06 21:40:20 · 1910 阅读 · 0 评论 -
Docker简介以及安装使用(一)
文章目录Docker简介Docker的出现Docker的优点Docker的局限性Docker架构Docker的安装Docker简介Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的 Linux或Windows操作系统的机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口。一个完整的Docker有以下几个部分组成:DockerClient客户端Docker Daemon守护进程Docker Image镜像.原创 2022-05-04 22:04:10 · 1091 阅读 · 0 评论