草庐IT

基于docker compose配置ipfs私有化网络

文章目录生成swarmkey文件基于docker配置环境变量init.shdocker-compose.yml获取webui.car并导入私有网络IPFS(InterPlanetaryFileSystem)是一个点对点的分布式文件系统。它的设计目标是创建一个更加开放、自由且高效的互联网。IPFS的核心思想是取代传统的基于位置的文件寻址(如HTTP)为基于内容的寻址。简而言之,IPFS允许你根据文件的内容而不是位置来定位它。虽然IPFS在初始设置中通常直接连接到公共网络,但其灵活性允许用户根据特定需求进行个性化配置,以便支持私有网络的部署。这意味着用户可以通过调整设置,将IPFS节点集成到内部网

分布在不同子网的Hadoop Cluster(Docker + Flannel)

我想使用Docker在多裸机集群中安装Hadoop2.3.0。我有一个主容器和一个从属容器(在第一个设置中)。当Master和Slave容器位于同一主机(因此位于同一Flannel子网)时,Hadoop可以完美运行。但是,如果主节点和从节点位于不同的裸机节点(因此,不同的法兰绒子网),它根本不起作用(我收到连接被拒绝的错误)。两个容器都可以相互ping和ssh,因此不存在连接问题。出于某种原因,hadoop似乎需要集群中的所有节点都在同一个子网中。有没有办法规避这个?谢谢 最佳答案 我认为将节点置于单独的法兰绒子网中会引入一些与NA

hadoop - 如何让我的 hdfs docker 客户端运行?

我正在开始hdfsserver与:dockerrun-dsequenceiq/hadoop-docker:2.6.0我正在观察正在运行的docker进程dockerps得到如下结果:6bfa4f2fd3b5sequenceiq/hadoop-docker:2.6.0"/etc/bootstrap.sh-d"31minutesagoUp31minutes22/tcp,8030-8033/tcp,8040/tcp,8042/tcp,8088/tcp,49707/tcp,50010/tcp,50020/tcp,50070/tcp,50075/tcp,50090/tcpkind_hawking

Docker安装Jenkins

Jenkins在项目中可以说是CI/DI必不可少的一个工具。关于Jenkins的安装,网上文章很多,但是错讹居多,有不少都没有经过验证。本文结合网上文章、视频以及个人实操,希望可以作为一个满意的Docker安装Jenkins的文档。一、版本选择我们在安装容器时,很多时候都是采用的官方镜像,但是如果看网上的文章,在安装Jenkins时大多不是直接安装的官方推荐的。1.检索Jenkins的镜像dockersearchjenkins一般第一个就是官方镜像。但是安装Jenkins时,大多不会安装这个版本,就连Jenkins官网都推荐安装的是其他版本,具体是什么呢?就是jenkinsci/blueoce

hadoop - 从另一个运行 Spark 的 Docker 容器写入在 Docker 中运行的 HDFS

我有一个spark+jupyter的docker镜像(https://github.com/zipfian/spark-install)我有另一个hadoop的docker镜像。(https://github.com/kiwenlau/hadoop-cluster-docker)我在Ubuntu中运行来自上述2个图像的2个容器。对于第一个容器:我能够成功启动jupyter并运行python代码:importpysparksc=pyspark.sparkcontext('local[*]')rdd=sc.parallelize(range(1000))rdd.takeSample(Fal

docker - Cloudera 管理器未运行

我正在尝试在GCP上使用以下docker镜像安装Cloudera:https://www.cloudera.com/documentation/enterprise/5-6-x/topics/quickstart_docker_container.html一旦该过程完成,我将运行以下命令:sudodockerrun--name=quickstart.cloudera--hostname=quickstart.cloudera-d--privileged=true-t-i-p7180:7180-p50070:50070-p80:80-p8888:8888cloudera/quicksta

银河麒麟操作系统上安装docker

查看操作系统版本#查看麒麟系统对应的linuxoscat/proc/version可以看到输出的内容中有“Ubuntu1~16.04.10”字样*,即银河麒麟与Ubunt比较亲近,可以使用.deb安装包。docker官网下载安装文件根据docker官网https://docs.docker.com/engine/install/ubuntu/#install-from-a-package中描述需要去Indexoflinux/ubuntu/dists/(docker.com)下载docker离线安装包,但是需要下载与安装系统对应的docker离线安装包。Ubuntu各版本号和名称对照_冥王星球长

docker compose 部署ELK 8.X及监控

1.前置环境安装docker安装docker-compose相关版本:ES:8.5.0kibana:8.5.0logstash:8.5.02.docker-composeyaml文件#在指定路径创建配置文件vimdocker-compose-es-kibana-logstash.yamlversion:"3"services:elasticsearch:restart:alwaysimage:docker.elastic.co/elasticsearch/elasticsearch:8.5.0container_name:elasticsearchhostname:elasticsearchn

Ubuntu之apt-get--解决安装docker的报错:Package docker-ce is not available, but is referred to by another p

原文网址:Ubuntu之apt-get--解决安装docker的报错:Packagedocker-ceisnotavailable,butisreferredtobyanotherp_IT利刃出鞘的博客-CSDN博客简介本文介绍用Ubuntu的apt-get命令安装docker时提示docker-ce不可用的解决方法。错误日志Packagedocker-ceisnotavailable,butisreferredtobyanotherpackage原因此版本的源中没有docker-ce的安装包,所以报错。解决办法:使用旧版本的docker仓库(本处用的是bionic)。法1:命令添加更新源su

如何用 100 行 Shell 脚本实现一个 Docker?

本文主要介绍使用shell实现一个简易的Docker。一、目的在初接触Docker的时候,我们必须要了解的几个概念就是Cgroup、Namespace、RootFs,如果本身对虚拟化的发展没有深入的了解,那么很难对这几个概念有深入的理解。本文的目的就是通过在操作系统中以交互式的方式去理解,Cgroup/Namespace/Rootfs到底实现了什么,能做到哪些事情,然后通过shell这种直观的命令行方式把我们的理解组合起来,去模仿Docker实现一个缩减的版本。二、技术拆解2.1Namespace2.1.1简介LinuxNamespace是Linux提供的一种内核级别环境隔离的方法。学习过Li