容器

docker下elasticsearch安装ik中文分词器

限于喜欢 提交于 2020-01-12 08:52:01
docker下elasticsearch安装ik中文分词器 下载ik分词器 https://github.com/medcl/elasticsearch-analysis-ik/releases 尽量保持下载的版本号跟es版本一致,免得出问题 解压ik #unzip elasticsearch-analysis-ik-7.5.1.zip -d /home/soft/ik-7.5.1 将解压后的文件夹复制到es plugins目录下 查看es容器id #docker ps 进入es容器内部 #docker exec -it 容器id /bin/bash 将解压后的文件夹复制到步骤3的plugins目录下, 以下命令要在容器外部执行,并不是容器内部执行 格式:#docker cp ik分词器目录 容器id:es plugins目录 #docker cp ik-7.5.1/ c0c627da68d1:/usr/share/elasticsearch/plugins 重启es容器 #docker restart c0c627da68d1 测试 #curl -H ‘Content-Type: application/json’ -XGET ‘localhost:9200/_analyze?pretty’ -d ‘{“analyzer”:“ik_smart”, “text”:“测试ik中文分词

docker镜像拉取,容器创建及工具安装

风流意气都作罢 提交于 2020-01-12 08:45:11
docker的安装就不罗嗦了,随便找几条命令执行下就OK了。今天要说的是镜像的拉取,容器的建立及在容器中安装想要的软件。我在这个过程中遇到的问题也记录了下来。 1.镜像的拉取 我拉取的是ubuntu基础镜像: docker pull ubuntu 遇到了报错: Using default tag: latest Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running? 原来是docker服务没开启,只需执行命令 :systemctl restart docker 然后再执行: docker pull ubuntu [root@192 admin]# docker pull ubuntu Using default tag: latest latest: Pulling from library/ubuntu 2746a4a261c9: Pull complete 4c1d20cdee96: Pull complete 0d3160e1d0de: Pull complete c8e37668deea: Pull complete Digest: sha256

Java对象容器

断了今生、忘了曾经 提交于 2020-01-12 05:54:23
StingBuffer StringBuffer sb = new StringBuffer(); a. sb.append(“north”); //存储 append方法 b. sb.toString(); //StringBuffer转化为String toString方法 c. sb.deleteCharAt(1); //删除指定位置字符 deleteCharAt方法 d. sb.delete(1,4); //删除索引值1(包括)到索引值4(不包括) e. sb.insert(4,“a”); //在索引值4前面插入内容 insert方法 f. sb.reverse(); //将内容反转,形成新的字符串 reverse方法 g. sb.setCharAt(1,“D”); //修改对象中索引值为index位置的字符为新的字符ch h. sb.trimToSize(); //将存储空间缩小到和字符串长度一样 trimToSize方法 StringBuffer s = “abc”; //赋值类型不匹配 StringBuffer s = (StringBuffer)”abc”; //不存在继承关系,无法进行强转 String s = “abc”; StringBuffer sb1 = new StringBuffer(“123”); StringBuffer sb2 = new

Docker自学第二课

心不动则不痛 提交于 2020-01-12 05:41:20
什么是守护式容器 可长期运行 没有交互式的会话 适合运行应用程序和服务 docker run -i -t IMAGE /bin/bash Ctrl+P Ctrl+Q//退出 容器就会在后台运行 重新打开后台的容器 docker attach +容器ID/容器名字 使用run命令启动容器(启动守护式容器最重要的方式) docker run -d 镜像名 [ COMMAND ] [ ARG .. . ] -d/启动容器时使用后台的方式启动容器 docker run --name = c2 ubuntu /bin/sh -c "while true;do echo hello world;sleep 1;done" 编写的脚本将无限循环,程序将在后台运行 可通过查看日志的方式,查看后台运行的程序 docker logs [ -f ] [ -t ] [ --tail ] 容器名 -f follow = true | false 默认false//持续跟踪日志的变化并返回结果 -t timestamps = true | false 默认false//在返回的结果上加入时间戳 --tail = 'all' 默认是all //返回结尾处多少日志的数量 docker logs -tf --tail 10 c2 使用Ctrl+c停止 查看容器内的进程 docker top 容器名 ###

一篇搞定Docker是什么

半世苍凉 提交于 2020-01-12 05:38:15
一、 Docker 是什么 1.1 什么是 Docker docker是一个开源的软件部署解决方案; docker也是轻量级的应用容器框架; docker可以打包、发布、运行任何的应用。 Docker 最初是 dotCloud 公司创始人 Solomon Hykes 在法国期间发起的一个公司内部项目,它是基于 dotCloud 公司多年云服务技术的一次革新,并于 2013 年 3 月以 Apache 2.0 授权协议开源,主要项目代码在 GitHub 上进行维护。Docker 项目后来还加入了 Linux 基金会,并成立推动 开放容器联盟(OCI)。 Docker 自开源后受到广泛的关注和讨论,至今其 GitHub 项目已经超过 4 万 6 千个星标和一万多个 fork。甚至由于 Docker 项目的火爆,在 2013 年底,dotCloud 公司决定改名为 Docker。Docker 最初是在 Ubuntu 12.04 上开发实现的;Red Hat 则从 RHEL 6.5 开始对 Docker 进行支持;Google 也在其 PaaS 产品中广泛应用 Docker。 Docker 使用 Google 公司推出的 Go 语言 进行开发实现,基于 Linux 内核的 cgroup,namespace,以及 AUFS 类的 Union FS 等技术,对进程进行封装隔离,属于

c++STL容器概述(C++STL相关)

时光毁灭记忆、已成空白 提交于 2020-01-12 04:24:12
STL是一个框架,将数据结构和算法进一步抽象 容器、迭代器、算法: 迭代器为各种容器提供了通用接口,如何使用是算法问题 STL提供了很好的工具和框架,从某种意义上与OOP编程是矛盾的,但可以用很小的代价提高抽象。 容器可分为: 1、序列式容器:array/vector/deque/list/forward_list 一般通过数组或者指针实现 遍历最快 2、关联类容器:容器位置取决于自身 set/map/multiset/multimap 用二叉树 红黑树 查找最差复杂lgn //hash_map/hash_set 3、无顺序容器:unordered_map/unordered_set/unordered_multimap/unordered_multiset 用hash_table 顺序无要求又要查找速度快 遍历也快 还提供了stack,queue,priority_queue,string,bitset,regex,rand,thread,async,future,time… 来源: CSDN 作者: 昔拉再世 链接: https://blog.csdn.net/qq_39885372/article/details/103897071

C++primer(第五版)第九章 顺序容器(容器的运用及其部分习题解答,C++11特性总结,重点章节内容较多)

故事扮演 提交于 2020-01-12 04:21:45
顺序容器: 为程序员提供了控制元素存储和访问顺序的能力。(无序容器) 1.顺序容器的概述 A.顺序容器的类型 vector:可变大小数组。支持快速随机访问。在尾部之外的位置插入或删除元素可能很慢。 deque:双端队列。支持快速随机访问。在头尾位置插入/删除速度很快。 list:双向链表。只支持双向顺序访问。在list中任何位置进行插入/删除操作速度都很快。 forword_list:单向链表。只支持单向顺序访问。在链表的任何位置进行插入/删除操作速度都很快。(无size()) array:固定大小数组。支持快速随机访问。不能添加和删除元素。 string:与vector相似的容器,但专门用于保存字符。随机访问快。在尾部插入/删除速度快。 根据以上顺序容器的类型介绍,从而习题9.1答案就很简单了:list(字母序是任何位置插入)、deque(头部尾部插入/删除)、vector(可变容器)。 2.容器库 A.迭代器 迭代器中beigin是指容器首元素,end是指容器的最后一个元素的后一个位置; B.容器的拷贝 容器的拷贝有两种操作方法:一是直接拷贝整个容器,二是拷贝一个迭代器对指定的元素范围。前者需要两个容器的类型和元素类型必须匹配;后者不要求容器类型相同元素类型也可不同,但需要元素转换。 例子: list<string> authors ={"Milton",

Docker入门---介绍和安装Docker

删除回忆录丶 提交于 2020-01-12 00:00:02
Docker安装文档 Docker介绍 背景 由于不同的机器有不同的操作系统,以及不同的库和组件,在将一个应用部署到多台机器上需要进行大量的环境配置操作。Docker 主要解决环境配置问题,它是一种虚拟化技术,对进程进行隔离,被隔离的进程独立于宿主操作系统和其它隔离的进程。使用 Docker 可以不修改应用程序代码,不需要开发人员学习特定环境下的技术,就能够将现有的应用程序部署在其它机器上。 简介 Docker是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到 任何流行的Linux机器上,也可以实现虚拟化,容器是完全使用沙箱机制,相互之间不会有任何接口。 Docker是世界领先的软件容器平台。开发人员利用 Docker 可以消除协作编码时“在我的机器上可正常工作”的问题。 运维人员利用 Docker 可以在隔离容器中并行运行和管理应用,获得更好的计算密度。企业利用 Docker 可以构建敏 捷的软件交付管道,以更快的速度、更高的安全性和可靠的信誉为 Linux 和 Windows Server 应用发布新功能。 框架 Docker使用C/S架构,Client通过接口与Server进程通信实现容器的构建,运行和发布,如图: Host(Docker 宿主机) 安装了Docker程序,并运行了Docker daemon的主机。 Docker

001.Kubernetes简介

半腔热情 提交于 2020-01-11 18:40:18
一 Kubernetes概述 名称 Kubernetes 源于希腊语,意为 “舵手” 或 “飞行员”。Google 在 2014 年开源了 Kubernetes 项目,Kubernetes 是一个可移植的、可扩展的开源平台,用于管理容器化的工作负载和服务,可促进声明式配置和自动化。Kubernetes 拥有一个庞大且快速增长的生态系统。Kubernetes 的服务、支持和工具广泛可用。 1.1 容器发展由来 传统部署时代: 早期,组织在物理服务器上运行应用程序。无法为物理服务器中的应用程序定义资源边界,这会导致资源分配问题。例如,如果在物理服务器上运行多个应用程序,则可能会出现一个应用程序占用大部分资源的情况,结果可能导致其他应用程序的性能下降。一种解决方案是在不同的物理服务器上运行每个应用程序,但是由于资源利用不足而无法扩展,并且组织维护许多物理服务器的成本很高。 虚拟化部署时代: 作为解决方案,引入了虚拟化功能,它允许您在单个物理服务器的 CPU 上运行多个虚拟机(VM)。虚拟化功能允许应用程序在 VM 之间隔离,并提供安全级别,因为一个应用程序的信息不能被另一应用程序自由地访问。 因为虚拟化可以轻松地添加或更新应用程序、降低硬件成本等等,所以虚拟化可以更好地利用物理服务器中的资源,并可以实现更好的可伸缩性。 每个 VM 是一台完整的计算机,在虚拟化硬件之上运行所有组件

Spring学习笔记-DAY1

ぐ巨炮叔叔 提交于 2020-01-11 17:28:48
1.1 Spring概述 1.1.1什么是spring spring是一个以 IoC 和 AOP 为内核的框架。 IoC是spring的基础。实现的是一种控制。DI(依赖注入)和IoC含义相同。 1.1.2 spring下载及目录结构 1.框架包 Spring 5.2.2 解压后libs目录中jar包分为3类: 以RELEASE.jar结尾的是Spring框架class文件的压缩包 以RELEASE-javadoc.jar结尾的是Spring框架API文档的压缩包 以RELEASE-sources.jar结尾的是Spring框架源文件的压缩包 整个Spring框架由20个模块组成,该目录下Spring为每个模块都提供了这3类压缩包。 有4个Spring基础包,分别对应Spring核心容器的4个模块。 包名 说明 Spring-core-5.2.2.RELEASE.jar 包含Spring框架基本的核心工具类,Spring其他组件都要用到这个包里的类 spring-beans-5.2.2.RELEASE.jar 所有应用都要用到的JAR包,包含访问配置文件、创建和管理Bean以及进行IoC或者DI操作相关的所有类 spring-context-5.2.2.RELEASE.jar Spring提供了在基础IoC功能上的扩展服务,还提供了许多企业级服务的支持,如任务调度、JNDI地位