草庐IT

DOCKER_USERNAME

全部标签

docker-compose部署6.8.23版本elasticsearch+es-head+kibana多节点集群及部分排错处理

序言现阶段很多elasticsearch部署都是7版本之上的,但部分要求是6.8版本,俩者很多配置参数存在差异问题,elasticsearch有状态服务,kubernetes和docker启动有点麻烦,最好用docker-compose启动,可以保证数据稳定。主机信息节点信息hosts信息192.168.121.137es-master192.168.121.138es-node1前提工作本机hosts解析master执行,node改下主机名#hostnamectlset-hostnamees-master#cat/etc/hosts192.168.121.137es-master192.16

docker配置firewall防火墙

Linux防火墙firewalld不生效,无法拦截Docker映射端口今天出现了一个奇怪的现象,centos服务器上的防火墙(firewall)没有开放8103端口,但是依然可以访问,服务器开放的端口如下:1、前面用Docker安装了mysql,没有用防火墙开放3306端口,但是我们也确实可以访问数据库,原因是Docker利用了iptables管理了防火墙,而这种管理在firewalld中还看不到。1、Dokcer禁用iptables防火墙vi/etc/docker/daemon.json#如果没有这个文件则新建格式是json的格式#添加如下一行"iptables":false禁用docker

将docker打包成镜像并保存到本地

如果想重装系统,又不想破坏docker里面配好的环境,那么可以将docker镜像打包到本地进行保存。1.将docker打包成镜像命令:dockercommit容器id镜像名:tag使用dockerps-a即可查看容器相关信息dockercommitdd25c7c6bf17zm_cu101:cu101注意:在运行的过程中没有进度提示,完成后使用dockerimages可以查看到该镜像。2.将镜像保存为tar文件命令:dockersave-o镜像名.tar镜像名:tagdockersave-ozm_cu101.tarzm_cu101:cu101完成后会在当前目录生成一个tar文件。3.将镜像tar

Docker安装与完全卸载(这一篇绝对够用)

文章目录卸载Docker一.停止所有运行的容器二.删除所有容器三.删除所有镜像四.卸载Docker引擎五.删除Docker数据目录六.查看是否有漏掉的docker依赖安装指定版本Docker一.安装必须的依赖二.设置dockerrepo的yum位置(添加软件源信息,使用阿里云的)三.更新yum缓存四.安装指定版本Docker五.启动docker&设置docker开机自启六.验证大功告成!!!!卸载Docker一.停止所有运行的容器使用以下命令停止所有正在运行的容器:sudodockerstop$(dockerps-aq)这个命令会停止所有容器,包括正在运行的容器和已经停止的容器。二.删除所有容

Docker使用数据卷挂载进行数据存储与共享

一、挂载和数据卷在Docker中,挂载(Mounting)和数据卷(DataVolumes)是用于在容器和宿主机之间共享数据的机制。挂载:将宿主机文件系统中的目录或文件与容器中的目录或文件进行关联的过程。数据卷:一种特殊的目录,可以绕过容器文件系统,直接与宿主机文件系统进行交互。1.1为什么要使用数据卷?如果数据都在容器中,那么把容器删除以后,数据也会随之丢失,所以要把数据进行数据持久化。如:mysql容器,容器删了,里面的数据就都没了容器之间可以有一个数据共享的技术,使得容器和宿主机实现数据共享。Docker容器中产生的数据,也会同步到宿主机中。1.2使用数据卷的好处?如修改数据库的配置文件

在Centos Stream 9上Docker的实操教程(一) - 实操准备篇

在CentosStream9上Docker的实操教程-实操准备篇认识Docker准备CentosStream9安装Docker更新仓库绕不开的HelloWorld结语认识Docker什么都要实操了,你还不知道Docker是什么?网上关于Docker的介绍一搜一大把,博主就不必浪费时间去侃侃而谈了,这里就大致帖一张图加深了解Docker和虚拟机之间的区别准备CentosStream9博主使用的是MacOS环境,使用ParallelsDesktop18默认自带的Centos版本就是CentosStream9,直接按照提示安装即可,如果你使用的是Window系统,可以使用VMWare进行安装,这里也

【Ubuntu】Docker中配置ROS并可视化Rviz及Gazebo

文章目录一、创建容器二、使用容器三、删除指令四、实例由于ros常与本地环境冲突,为了不影响大量的本地项目,因此选择在docker中搭建ros环境,从而与本地环境隔离,但会引入docker中无法可视化的问题,而ros项目常需要与rviz及gazebo配合开发,以下提供可视化的解决方案一、创建容器拉取镜像文件ros安装是个费时费力费脑且看脸的工作从osrf(OpenSourceRoboticsFoundation)拉取对应版本的image,包含了ros环境,节省安装步骤及时间,若自行安装参考[详细介绍在Unbuntu20.04中安装ROS,含所有报错解决方法]sudodockerpullosrf/

Docker时区问题

背景当前docker容器技术应用越来越广泛,但在启动容器后,容器内部的时间并不是东八区Docker的基础镜像设置大多是UTC,也就是标准的UTC时间,所以要简单的调整一下,变成中国标准时间CST(ChinaStandardTime=UTC+8:00)一.在构建镜像时修改时区在构建镜像时修改时区就没有必要在容器运行时进行修改了,比较简单。1.1基于Debian的镜像直接添加环境变量即可,大部分docker镜像都是基于Debian#dockerfileENVTZ=Asia/Shanghai1.2基于Alpine的镜像与Debian镜像不同,此类镜像中并没有包含tzdata,所以只设置环境变量并不能

微服务05-Docker基本操作

Docker的定义1.什么是DockerDocker是一个快速交付应用、运行应用的技术:可以将程序及其依赖、运行环境一起打包为一个镜像,可以迁移到任意Linux操作系统运行时利用沙箱机制形成隔离容器,各个应用互不干扰启动、移除都可以通过一行命令完成,方便快捷2.为什么要用Docker例如一个项目中,部署时需要依赖于node.js、Redis、RabbitMQ、MySQL等,这些服务部署时所需要的函数库、依赖项各不相同,甚至会有冲突。给部署带来了极大的困难。而Docker·为了解决依赖的兼容问题的,采用了两个手段:将应用的Libs(函数库)、Deps(依赖)、配置与应用一起打包将每个应用放到一个