草庐IT

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

K8S必备知识--docker的介绍以及安装

文章目录docker:1、Docker是什么?2、linux上docker安装3、docker加速器:docker:本身是容器:容器可以保护内容物docker最初是dotCloud公司内部的一个业余项目,基于谷歌公司推出的Go语言实现的以前为了实现同一台机上的各个应用隔离,采用虚拟化技术,但消耗资源过大各应用的隔离是通过namespace的隔离来实现的玩容器保证linux内核版本在3.8以上user-操作进程的用户和用户组实现隔离在内核3.8版本才实现docker引擎出道即巅峰,便捷,简单,规范1、Docker是什么?Docker是一个虚拟环境容器,可以将你的开发环境、代码、配置文件等一并打包

【云原生 | 从零开始学Docker】四、Docker镜像深度解析

该篇文章已经被专栏《从零开始学docker》收录镜像与容器卷写在前面镜像原理镜像是什么容器与镜像的关系镜像加载原理UnionFS(联合文件系统)分层加载特点如何提交自己的镜像写在最后写在前面相信大家经过前面的练习都掌握了基本的指令,在实战操作之后我们就要进行镜像的详解来帮助大家对于docker有一个更深层次的理解,并且会介绍一下我们的容器卷,后面也会用到容器卷进行数据同步!这章的内容不是很多,也不难,不过这也是非常重要的一个内容。镜像原理镜像是什么镜像是一种轻量级,可执行的独立软件包,用来打包软件环境和基于运行环境开发的软件,它包含某个软件的所有所需内容,包括代码,环境等。容器与镜像的关系容器

Docker启动jar包(Docker自定义jar包镜像并启动)

Docker启动jar包(Docker自定义jar包镜像并启动)一、Docker启动jar包(不创建镜像)1.查找java镜像2.加载镜像3.查看镜像4.运行镜像,并设置映射路径及端口。5.列出正在运行的容器。二、使用Dockerfile定制jar镜像1.在jar包所在文件夹创建Dockerfile文件2.制作镜像3.运行自定义镜像,并设置映射路径及端口。三、arm64/aarch64系统内核无法启动解决传送门一、Docker启动jar包(不创建镜像)1.查找java镜像dockersearchjava2.加载镜像dockerpulljava:83.查看镜像dockerimages4.运行镜像