草庐IT

DOCKER_USERNAME

全部标签

docker搭建TDengine环境

TDengine是涛思数据旗下一款产品开源、云原生的时序数据库(TimeSeriesDatabase),已在2018年8月推出正式商业化版本。TDengine不依赖任何开源或第三方软件,拥有完全自主知识产权,具有高性能、高可靠、可伸缩、零管理、简单易学等技术特点。[1]提供缓存、数据订阅、流式计算等功能,最大程度减少研发和运维的复杂度。TDengine官方文档一.TDengin安装1.拉取TDengine镜像dockerpulltdengine/tdengine:latest2.使用docker安装tdengine需映射网络端口和文件夹,时间较长sudodockerrun-d--nametde

十个优秀开源Docker&Kubernetes安全扫描工具,提升容器安全性!

Kubernetes(k8s)是一种目前流行的开源容器编排系统,可以自动部署、扩展和管理容器化工作负载。Kubernetes提供了容器自修复、自动扩展和服务发现的功能,但是,也存在一些固有的安全风险。Docker是一个容器平台,用于构建、部署和管理应用程序。Docker容器的轻量、可移植和可扩展特性为应用程序的开发和交付带来了巨大的便利,特别是在微服务架构应用上,是许多开发者和组织的首选。然而,随着容器化的广泛应用,Docker也面临着日益复杂和严峻的容器安全挑战。本文主要介绍k8s和Docker所面对的安全性问题,并推荐几款开源免费容器安全工具。Kubernetes的安全性问题(1)集群安全

用了这么多年Docker,殊不知你还有这么多弯弯绕!

单体应用拆分成微服务后,能够实现快速开发迭代,但因为小服务太多,导致测试和部署的成本提高。单体应用中,将SpringBoot工程打包成一个war包,然后部署在Linux服务器的Tomcat中就可以了。拆分成微服务后,修改一个需求,可能会涉及多个微服务,这个时候,被修改过的代码都需要重新测试、打包、部署、上线发布。无形之中,给现场运维人员增加了成倍的工作压力。微服务通常会在共有云上创建ECS进行扩容,ECS通常只包含了基本的操作系统环境,没有包含运行java的环境jdk,就需要在ECS上安装jdk,而且每个服务依赖的jdk版本可能也不会相同,一般情况下,都会采用jdk8,但有些喜爱前言技术的项目

解决Docker网络冲突的方法

在使用Docker的过程中,有时候会遇到网络冲突的问题,导致创建网络失败,错误信息如下:failedtocreatenetworkdockertest2_app_net:Errorresponsefromdaemon:Pooloverlapswithotheroneonthisaddressspace这个问题通常是因为Docker在网络地址空间上发生了冲突。下面是解决这个问题的步骤:1.使用以下命令查看当前系统中的Docker网络:dockernetworkls找到可能导致冲突的网络,记下对应的容器ID。2.删除冲突的网络使用以下命令删除冲突的网络,其中 替换为实际的容器ID:dockerne

Docker部署Openldap和phpLDAPadmin

1、LDAP概念:LDAP是轻量级目录访问协议,英文全称是:LightWeightDirectoryAccessProtocol,一般称为LDAP。按照我们对文件目录的理解,LDAP可以看成是一个文件系统,类似目录和文件树。2、LDAP软件:LDAP是一个协议。LDAP产品:Microsoft的ActiveDrectory,Lotus的DominoDirectory、IBM的WebSphere中也集成了LDAP服务。LDAP的开源实现是OpenLDAP。3、OpenLDAP介绍:OpenLDAP是最常用的目录服务之一,提供了目录服务的所有功能,包括目录搜索,身份认证、安全通道、过滤器等。大多数

【Docker】深入理解Docker:一种革新性的容器技术

前言  Docker是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的Linux或Windows操作系统的机器上,也可以实现虚拟化,容器是完全使用沙箱机制,相互之间不会有任何接口。📕作者简介:热爱跑步的恒川,致力于C/C++、Java、Python等多编程语言,热爱跑步,喜爱音乐的一位博主。📗本文收录于恒川的日常汇报系列,大家有兴趣的可以看一看📘相关专栏C语言初阶、C语言进阶系列、恒川等,大家有兴趣的可以看一看📙Python零基础入门系列,Java入门篇系列、docker技术篇系列、Apollo的学习录系列正在发展中,喜欢Python、Ja

[Docker]四.Docker部署nodejs项目,部署Mysql,部署Redis,部署Mongodb

一.部署nodejs项目,映射端口,挂载数据卷可以到https://hub.docker.com/去搜索node镜像,然后下载,也可以直接通过dockerpullnode下载镜像,然后用这个node镜像启动容器node,这样系统就集成了node服务了,在这里挂载www/node目录到容器中,并指定端口映射,运行nodejs程序,安装npm,以及对应的依赖,启动node目录下对应的项目,然后通过浏览器访问,看看是否成功1.安装nodejs#下载node镜像[root@localhostwww]#dockerpullnodeUsingdefaulttag:latestlatest:Pullingf

Docker 和 Kubernetes ,技术相同之处,和不同之处

目录Docker技术相同之处:不同之处:Kubernetes技术相同之处:不同之处:Docker技术相同之处:容器化:Docker和Kubernetes都是容器技术的代表。Docker利用容器技术将应用程序及其所有依赖项打包到一个独立的、可移植的容器中。跨平台性:Docker容器可以在任何支持Docker的平台上运行,因为它们包含了应用程序及其依赖项,消除了“在我的机器上可以运行”的问题。版本控制:Docker支持通过镜像(image)来进行版本控制。镜像是一个不可变的打包格式,可以确保应用程序在不同环境中的一致性。轻量级:Docker容器相对于传统虚拟机更轻量,因为它们共享主机操作系统的内核

Docker安装PHP

PHP简单介绍PHP(PHP:HypertextPreprocessor)即“超文本预处理器”,是在服务器端执行的脚本语言,尤其适用于Web开发并可嵌入HTML中。PHP语法学习了C语言,吸纳Java和Perl多个语言的特色发展出自己的特色语法,并根据它们的长项持续改进提升自己,例如java的面向对象编程,该语言当初创建的主要目标是让开发人员快速编写出优质的web网站。  PHP同时支持面向对象和面向过程的开发,使用上非常灵活。一、docker拉取nginx和PHP镜像   1、拉取nginx最新版本dockerpullnginx   2、拉取PHP版本(PHP我们就拉取PHP7.4版本的fp

devops完整搭建教程(gitlab、jenkins、harbor、docker)

devops完整搭建教程(gitlab、jenkins、harbor、docker)文章目录devops完整搭建教程(gitlab、jenkins、harbor、docker)1.简介:2.工作流程:3.优缺点4.环境说明5.部署前准备工作5.1.所有主机永久关闭防火墙和selinux5.2.配置yum源5.3.配置主机名与IP地址解析6.部署gitlab主机6.1.安装gitlab6.2.配置gitlab6.3.破解gitlab管理员密码6.4.查看gitlab的web页面7.部署jenkins主机7.1.部署tomcat7.2.安装jenkins7.3.访问jenkins的web页面7.4