docker安装kafka-编程思维

官方文档地址:https://kafka.apache.org/documentation/#docker 镜像地址:https://hub.docker.com/r/apache/kafka 官方案例及说明地址:https://github.com/apache/kafka/tree/trunk/docker/examples 一些第三方参考文档:https://docs.confluent.

可视化portainer-编程思维

0. 简介 ​ Portainer是一个可视化的容器镜像的图形管理工具,利用Portainer可以轻松构建,管理和维护Docker环境。 而且完全免费,基于容器化的安装方式,方便高效部署。 ​ 且支持多种docker 编排方式,包括单机、dockerswarm、k8s等。 1. 安装 官网:https://www.portainer.io/ 安装文档:https://www.portainer.

docker部署 jira-编程思维

环境介绍 使用 docker-compose 安装 Jira 项目管理系统。 操作系统 CentOS Linux release 7.9.2009 (Core) 资源配置 CPU:2 MEM:4g DISK:100g docker 版本 docker 版本不做统一限制,只要能够运行容器即可。 root@localhost(192.168.199.152)~>dock

docker安装elasticsearch-编程思维

一开始我准备先自己在虚拟机上面安装最新版的elasticsearch的,然后因为下载太慢放弃了,然后用docker拉取镜像最新版的7.6.2拉完后run了,然后容器放着放着就挂了,然后自己尝试用低版本的6.4.0成功跑起来

windows docker desktop安装教程-编程思维

1.前言 这里只介绍windows docker安装方式,linux及macos安装方式请自行网上搜索 2.下载docker docker官网下载地址:https://www.docker.com/get-started/ 3.安装docker desktop 3.1双击exe,点击OK进行安装 3.2等待安装 3.3点击继续,电脑重启 3.4双击运行docker desktop 3.

docker-编程思维

docker总结和实例 常用命令 镜像管理 镜像搜索 docker seartch 镜像名或者关键词 镜像拉取 docker pull 镜像名:标签 镜像罗列 docker images 镜像删除 docker rmi 镜像id或者镜像名:标签 镜像导出 docker save -o 文件名.tar 镜像名:标签 镜像导入 docker load -i 文件名.

docker安装好后服务启动不了-编程思维

安装 安装方式参考地址:https://www.docker.org.cn/book/install/install-docker-on-rhel-29.html 问题 安装好后启动不了服务器。查看状态如下图:   通过【vim /var/log/messages】下查看报错信息如下图   通过报错信息然后去修改防火墙的配置就可以了【参考地址:http://events.jianshu.i

docker下搭建redis集群并实现动态扩/缩容-编程思维

一、Redis集群方案的简单介绍 Redis集群的方案一般分为三种: 哈希取余分区 一致性哈希算法分区 哈希槽分区(本文介绍的就是这种)   1、哈希取余分区: 优点: 简单粗暴,只要提前预估好数据量,然后规划好节点,例如:3台、30台、300台节点,就能保证未来一段时间内的数据支撑。   缺点: 事先规划好节点,进行扩容或者缩容就比较麻烦了额,不管扩缩,每次数据变动导致节点有变动,映射关

理解 docker 容器中 uid 和 gid 的工作原理-编程思维

理解用户名、组名、用户ID(UID)和组ID(GID)在容器内运行的进程与主机系统之间的映射是构建安全系统的重要一环。如果没有提供其他选项,容器中的进程将以root用户身份执行(除非在Dockerfile中提供了不同的UID)。本文将解释这一工作原理,如何正确授予权限,并提供示例加以说明。 逐步分析uid/gid安全性 首先,让我们回顾一下uid和gid是如何实现的。Linux内核负责管理uid

docker+tomcat 启动时非常慢原因之jre /dev/random阻塞-编程思维

docker+tomcat 启动时非常慢,一般正常启动几十秒的,发现docker+tomcat启动竟需要几分钟,不可思议 根本原因是 SecureRandom 这个 jre 的工具类的问题。那为什么 SecureRandom generateSeed 这么慢,甚至挂在 Linux 操作系统呢? Tomcat 7/8 都使用 org.apache.catalina.util.SessionIdGe

docker的简单搭建(java/tomcat 环境)-编程思维

1、一副图简单了解下docker的布局,它是虚拟的,docker分为私服、镜像、容器三个模块  一般从私服pull镜像,镜像run一个容器,我们把容器作为一个虚拟服务,里面可以独立运行进程有独立的内网Ip, 通常把tomcat、工程挂到容器中运行     2、快速安装Docker(在centos、ubuntu上的差异不大) sudo apt-get update sudo apt-get i

docker学习之--日常命令-编程思维

1、查看镜像 sudo docker images  sudo pull docker.io #下载镜像  sudo push docker.io #上传镜像  sudo docker save -o centos_with_net.tar   #把一个镜像保存在本地 (一般自己制作好的镜像环境,想移到别的服务器上,可以先保存在本地,再上传(cent

基于centos7 创建一个jdk8的镜像-编程思维

前言: 直接使用docker拉取jdk8镜像因有时区问题,设置后也不生效,所以干脆自己做一个 以下是Dockerfile文件 FROM centos:7 RUN ln -snf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime && echo 'Asia/Shanghai' > /etc/timezone ADD jd

harbor 安装-编程思维

下载地址: https://github.com/goharbor/harbor/releases?page=1 下载了多个版本,发现仅v1.10.17版本支持GC清理,所以这里安装的v1.10.17版本 机器需要安装docker以及docker-compose 打开如上地址,下载离线安装包 下载完成安装包,执行解压命令 tar -zxvf harbor-offline-installer-v

记一次dockerfile无法构建问题追溯-编程思维

我有一个dockerfile如下:   ENTRYPOINT ["/sbin/tini","-g", "--"] CMD /home/scrapy/start.sh 我原本的用意是先启动tini,再执行下面的cmd命令启动start.sh。 为啥要用tini? 因为我的这个docker容器运行了Selenium,以前没用tini的时候Selenium运行结束后会有很多僵尸进程没有退出,遂网上