![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
容器
zl1zl2zl3
这个作者很懒,什么都没留下…
展开
-
应用开发者必须了解的Kubernetes网络二三事
Kubernetes网络基本的部署调度单元:PodKubernetes中的基本管理单元并非是一个容器,而是一个叫做pod的东西。我们认为部署了一个或多个容器的环境是一个pod单元。通常情况下,它们代表了提供部分服务的单个功能端点。举两个有效的pods单元为例:数据库pod — 一个单一MySQL容器 Web pod — 包含一个python实例的容器及包含Redis数据库的容器po...转载 2017-10-18 08:48:03 · 379 阅读 · 0 评论 -
Docker 核心概念、安装、端口映射及常用操作命令,详细到令人发指。
Docker简介 Docker是开源应用容器引擎,轻量级容器技术。 基于Go语言,并遵循Apache2.0协议开源 Docker可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的Linux系统上,也可以实现虚拟化 容器完全使用沙箱技术,相互之间不会有任何接口 类似于虚拟机技术(vmware、vitural),但...转载 2018-08-10 08:43:34 · 1097 阅读 · 0 评论 -
Docker实战:Docker安装部署RabbitMQ
使用Docker安装部署RabbitMQ1、docker search rabbitmq:management2、docker pull rabbitmq:management注意:如果docker pull rabbitmq 后面不带management,启动rabbitmq后是无法打开管理界面的,所以我们要下载带management插件的rabbitmq.3、开始创建r...转载 2018-07-31 10:58:10 · 646 阅读 · 1 评论 -
关于Docker目录挂载的总结
Docker容器启动的时候,如果要挂载宿主机的一个目录,可以用-v参数指定。譬如我要启动一个centos容器,宿主机的/test目录挂载到容器的/soft目录,可通过以下方式指定:# docker run -it -v /test:/soft centos /bin/bash这样在容器启动后,容器内会自动创建/soft的目录。通过这种方式,我们可以明确一点,即-v参数中,冒号":"前面...转载 2018-07-13 13:35:39 · 1398 阅读 · 0 评论 -
使用fluentd管理docker日志
对于,大规模运行的容器集群来说,日志不能集中管理是一件很痛苦的事情。不能合理的收集,管理检索应用日志,在应用发生了故障的时候将无法很好的追溯问题发生的原因。 docker日志收集目前的方案较多,本文就不去探究究竟是那种方案更好。目前开源elk的日志收集技术堆栈使用的较为广泛,各大互联网公司也有基于elk技术栈进行日志收集的案例。其中,elk种的logstash,是用来收集,格式化,然后将日志存入...转载 2018-09-13 11:09:38 · 2267 阅读 · 1 评论 -
聊聊并发-Java中的Copy-On-Write容器
Copy-On-Write简称COW,是一种用于程序设计中的优化策略。其基本思路是,从一开始大家都在共享同一个内容,当某个人想要修改这个内容的时候,才会真正把内容Copy出去形成一个新的内容然后再改,这是一种延时懒惰策略。从JDK1.5开始Java并发包里提供了两个使用CopyOnWrite机制实现的并发容器,它们是CopyOnWriteArrayList和CopyOnWriteArraySet。...转载 2018-10-17 15:25:38 · 273 阅读 · 0 评论 -
追求极简:Docker镜像构建演化史
// Dockerfile.target.alpine自从2013年dotCloud公司(现已改名为Docker Inc)发布Docker容器技术以来,到目前为止已经有五年多的时间了。这期间Docker技术飞速发展,并催生出一个生机勃勃的、以轻量级容器技术为基础的庞大的容器平台生态圈。作为Docker三大核心技术之一的镜像技术在Docker的快速发展之路上可谓功不可没:镜像让容器真正插上了翅...转载 2018-11-13 11:32:18 · 312 阅读 · 0 评论 -
从进程说起:容器到底是怎么一回事儿?
文章作者:张磊,Kubernetes项目维护者,极客时间「深入剖析Kubernetes」专栏作者文章来源:极客时间「深入剖析Kubernetes」第05节 白话容器基础容器技术的火热, 必将为线上服务运维方式带来变革。中间件集群管理的目标是使中间件运维更轻、更快、更稳定、更简易, docker 容器技术便是我们实现这一目标的有力工具。 容器,到底是怎么一回事儿?容器其实...转载 2018-11-16 08:57:23 · 2410 阅读 · 1 评论 -
docker化你的java应用(下)
前言在《docker化你的java应用(上)》中,我们已经初步接触了docker的核心概念与思想,本篇博客将对docker进行实践,会介绍一些docker常用的命令,并通过docker化一个java项目来进一步认识docker。 安装docker我们可以通过docker的官网(https://www.docker.com/community-edition#/download)来选...转载 2018-11-22 09:57:15 · 272 阅读 · 0 评论 -
不是技术也能看懂容器技术与容器平台
在云计算领域有一个新的技术,称为容器。传统的云计算是基于虚拟机技术的,而容器技术解决了虚拟机原来解决不了的问题。云计算主要解决的是资源弹性的问题,感兴趣的可以看历史文章《不懂技术也能看懂云计算,大数据,人工智能》。所谓资源,主要是指计算,网络,存储。罗永浩在采访中说过,他要做最大的计算平台,当前是手机,其实大家买手机也是关心CPU,内存有多少,有多大的存储空间,3G还是4G网络的问...转载 2018-11-20 10:54:20 · 2734 阅读 · 1 评论 -
HashMap 和 Hashtable 的 6 个区别,最后一个没几个人知道!
HashMap 和 Hashtable 是 Java 开发程序员必须要掌握的,也是在各种 Java 面试场合中必须会问到的。但你对这两者的区别了解有多少呢?现在,栈长我给大家总结一下,或许有你不明朗的地方,在栈长的指点下都会拨开迷雾见晴天。 1、线程安全Hashtable 是线程安全的,HashMap 不是线程安全的。为什么说 HashTable 是线程安全的?来看...转载 2018-12-05 09:05:31 · 221 阅读 · 0 评论 -
Netty 实战:如何编写一个麻小俱全的 web 容器
逅弈(逅弈逐码)| 作者本文转载自「逅弈逐码」,欢迎关注学习 Netty 也有一段时间了,为了更好的掌握 Netty,我手动造了轮子,一个基于 Netty 的 web 容器:redant,中文叫红火蚁。创建这个项目的目的主要是学习使用 Netty,俗话说不要轻易的造轮子,但是通过造轮子我们可以学到很多优秀开源框架的设计思路,编写优美的代码,更好的提升自己。PS:项目地...转载 2019-03-07 21:57:30 · 437 阅读 · 0 评论 -
谷歌助力,快速实现 Java 应用容器化
梁桂钊 | 作者Google在2018年下旬开源了一款新的Java工具Jib,可以轻松地将Java应用程序容器化。通过Jib,我们不需要编写Dockerfile或安装Docker,通过集成到Maven或Gradle插件,就可以立即将Java应用程序容器化。开源地址:https://github.com/GoogleContainerTools/...转载 2019-04-16 14:13:46 · 428 阅读 · 0 评论 -
可能是把Docker的概念讲的最清楚的一篇文章
本文只是对Docker的概念做了较为详细的介绍,并不涉及一些像Docker环境的安装以及Docker的一些常见操作和命令。阅读本文大概需要15分钟,通过阅读本文你将知道一下概念:容器 什么是Docker? Docker思想、特点 Docker容器主要解决什么问题 容器 VS 虚拟机 Docker基本概念: 镜像(Image),容器(Container),仓库(Repository...转载 2018-06-28 19:10:18 · 2287 阅读 · 1 评论 -
Dockerfile创建自定义Docker镜像以及CMD与ENTRYPOINT指令的比较
1.概述创建Docker镜像的方式有三种docker commit命令:由容器生成镜像; Dockerfile文件+docker build命令; 从本地文件系统导入:OpenVZ的模板。关于这三种方式的大致说明请参考yeasy/docker_practice的创建镜像。最近学习了Dockerfile文件的相关配置,这里做一下简单的总结,并对之前一直感到有些迷惑的CMD和ENTR...转载 2018-05-23 09:04:37 · 1853 阅读 · 0 评论 -
K8s基本概念入门
序言 没等到风来,绵绵小雨,所以写个随笔,聊聊k8s的基本概念。 k8s是一个编排容器的工具,其实也是管理应用全生命周期的一个工具,从创建应用,部署应用,应用提供服务,扩容缩容应用,应用更新,都非常的方便,而且可以做到故障自愈,例如某个服务器挂了,k8s可以自动将这个服务器上的服务调度到另外一个主机上进行运行,而无需进行人工干涉。那么,问题来了,要运维何用? k8s可以...转载 2018-10-17 14:47:54 · 545 阅读 · 0 评论 -
10张图带你深入理解Docker容器和镜像
本文用图文并茂的方式介绍了容器、镜像的区别和Docker每个命令后面的技术细节,能够很好的帮助读者深入理解Docker。 这篇文章希望能够帮助读者深入理解Docker的命令,还有容器(container)和镜像(image)之间的区别,并深入探讨容器和运行中的容器之间的区别。 当我对Docker技术还是一知半解的时候,我发现理解Docker的命令非常困难。于是,我花了几周的时间来学习...转载 2017-07-03 16:30:16 · 446 阅读 · 0 评论 -
Docker使用Link在容器之间建立连接
原文链接:Docker使用Link在容器之间建立连接 在使用Docker的时候我们会常常碰到这么一种应用,就是我需要两个或多个容器,其中某些容器需要使用另外一些容器提供的服务。比如这么一种情况:我们需要一个容器来提供MySQL的数据库服务,而另外两个容器作为客户端来连接使用mysql数据库服务。下面我们就来看看docker是怎样通过Link来实现这种功能的。 1. 这里我们首先创建...转载 2017-08-14 15:09:01 · 832 阅读 · 0 评论 -
【docker】docker run命令详解
Docker run命令用于运行一个新容器,而启动一个容器需要非常多的信息,所以该命令的参数非常多,今天就详细分析下该命令支持的参数。首先看一下该命令的格式: [html] view plain copyUsage: docker run [OPTIONS] IMAGE [COMMAND] [ARG...] -a, --attach=[] 登录容器(...转载 2017-07-06 19:29:57 · 670 阅读 · 0 评论 -
docker运行prometheus
pull镜像docker pull prom/prometheus:latest运行docker run -p 9090:9090 \-v /tmp/prometheus-data:/prometheus-data \prom/prometheus如果要映射配置文件docker run -p 9090:9090 -v /tmp/prometheus.yml:/etc...转载 2017-07-05 09:04:39 · 5826 阅读 · 0 评论 -
Docker 微服务教程
Docker 是一个容器工具,提供虚拟环境。很多人认为,它改变了我们对软件的认识。站在 Docker 的角度,软件就是容器的组合:业务逻辑容器、数据库容器、储存容器、队列容器......Docker 使得软件可以拆分成若干个标准化容器,然后像搭积木一样组合起来。这正是微服务(microservices)的思想:软件把任务外包出去,让各种外部服务完成这些任务,软件本身只是底层服务的调度中...转载 2018-03-31 09:12:29 · 912 阅读 · 0 评论 -
Docker 入门教程
2013年发布至今, Docker 一直广受瞩目,被认为可能会改变软件行业。但是,许多人并不清楚 Docker 到底是什么,要解决什么问题,好处又在哪里?本文就来详细解释,帮助大家理解它,还带有简单易懂的实例,教你如何将它用于日常开发。一、环境配置的难题软件开发最大的麻烦事之一,就是环境配置。用户计算机的环境都不相同,你怎么知道自家的软件,能在那些机器跑起来?用户必须保证两件事...转载 2018-03-31 09:10:52 · 212 阅读 · 0 评论 -
Alpine Linux 使用简介
Alpine Linux使用简介 目录: 一、Alpine简要介绍二、Alpine本地安装三、Alpine在Docker下运行四、Alpine的配置和使用 4.1网络相关文件 4.2更新国内源 4.3软件包管理工具apk的基本使用 4.4开启SSH服务 4.5安装nginx 一、Alpine简要介绍 ...转载 2018-04-28 11:02:57 · 23154 阅读 · 0 评论 -
Docker网络和服务发现
【编者的话】 本文是《Docker网络和服务发现》一书的全文,作者是Michael Hausenblas。本文介绍了Docker世界中的网络和服务发现的工作原理,并提供了一系列解决方案。 前言当你开始使用Docker构建应用的时候,对于Docker的能力和它带来的机会,你会感到很兴奋。它可以同时在开发环境和生产环境中运行,只需要将一切打包进一个Docker镜像中,然后通过Docker ...转载 2018-04-02 16:56:29 · 1353 阅读 · 0 评论 -
docker使用总结
1. 下载vmware步骤略。2. 下载centos步骤略。3. 安装centos到vmware步骤略。4. 安装ifconfig命令如果已安装的centos有这个命令,跳过这步。 (1)yum search ifconfig,可以发现在net-tools.x86_64这个包里; (2)yum install net-tools.x86_64,安装即可。5. 设...转载 2018-06-14 08:08:10 · 330 阅读 · 0 评论 -
Docker inspect 命令
docker inspect : 获取容器/镜像的元数据。语法docker inspect [OPTIONS] NAME|ID [NAME|ID...][OPTIONS] NAME|ID [NAME|ID...]OPTIONS说明: -f :指定返回值的模板文件。 -s :显示总的文件大小。 --type :为指定类型返回JSON。 实例获取镜像my...转载 2018-06-13 11:36:13 · 15551 阅读 · 0 评论 -
如何进入Docker容器
概述在使用Docker创建了容器之后,大家比较关心的就是如何进入该容器了,其实进入Docker容器有好几多种方式,这里我们就讲一下常用的几种进入Docker容器的方法。进入Docker容器比较常见的几种做法如下:使用docker attach 使用SSH 使用nsenter 使用exec下面我们来逐一讲一下每种方式。一、使用docker attach进入Docker容器...转载 2018-06-05 12:55:10 · 843 阅读 · 0 评论 -
彻底吃透Web服务器、容器、应用程序服务器与反向代理
出处:cnblogs.com/vipyoumay/p/7455431.html我们知道,不同肤色的人外貌差别很大,而双胞胎的辨识很难。有意思的是 Web 服务器/Web 容器/Web 应用程序服务器/反向代理有点像四胞胎,在网络上经常一起出现。本文将对这四个概念进行区分。Web 服务器概念与基本原理Web 服务器的历史1989 年,互联网之父 Berners-Lee 向其雇主 ...转载 2019-05-17 21:42:18 · 1076 阅读 · 0 评论