- 博客(28)
- 资源 (47)
- 收藏
- 关注
转载 Docker--基于alpine制作jdk8镜像
参考文章:Alpine制作JDK8镜像的坑用Alpine跑了JDK8的镜像结果发现,JDK还是无法执行.后来翻阅文档才发现Java是基于GUN Standard C library(glibc)Alpine是基于MUSL libc(mini libc)所以Alpine需要安装glibc的库,以下是官方给出wiki:https://wiki.alpinelinux.org/wik...
2019-10-31 16:32:16 7197 3
转载 Dockerfile构建镜像最佳实践
参考文章:Dockerfile构建镜像最佳实践 在前文Dockefile及命令详解中我们已经学习了如何通过Dockerfile构建镜像以及命令的详细说明,但是在生产环境或项目使用时如何构建出一个尽可能小的镜像是一个必须要学会的要点,本文将带领大家讨论如何精简镜像以及精简镜像带来的好处。在学习本文前建议大家看下Docker核心技术原理和Docker容器和镜像的区别文章中关于镜像的分层等知识有基础...
2019-10-29 14:43:24 321
原创 shell脚本判断多个目录是否存在
1.判断多个目录是否存在#!/bin/bashif [ -d "/data_docker" -o -d "/opt/dpkg_soft" ]; then echo oooooooooooofi2.判断多个文件是否存在#!/bin/bashif [ -f "database1.sql" -a -f "database2.sql" -a -f "database3.sql"...
2019-10-25 09:23:04 6121
转载 shell加密工具shc的安装
1)工具说明shell脚本是可读写的,很有可能会泄露敏感信息,如用户名/密码/路径/IP等.同样在shell脚本运行时会也泄露敏感信息.shc是一个加密shell脚本的工具,它的作用是把shell脚本转换为一个可执行的二进制文件.这就很好的解决了上述问题.2)下载安装下载:http://www.datsi.fi.upm.es/~frosal/sources/shc...
2019-10-23 11:36:47 1886
转载 java获取和设置系统变量(环境变量)
一、Java获取环境变量Java 获取环境变量的方式很简单:System.getEnv()得到所有的环境变量System.getEnv(key) 得到某个环境变量Map map = System.getenv(); Iterator it = map.entrySet().iterator(); while(it.hasNext()) { Entry...
2019-10-22 17:22:08 4286
转载 shell脚本加密经验分享
为啥要加密shell脚本.以我个人的需求为例,我要做一个自动远程登录的脚本,每次手动输密码太慢,而且输的多了密码也容易泄露;直接把密码写在脚本里,快确实是快,但是安全性让人无法忍受,写脚本的时候都有可能被过路的不小心看到密码,这就太蛋疼了。最终解法就是,把密码写在脚本里,作为参数传给下一个脚本让其用来登录,而保存密码的脚本,使用某种手段加密,令其不可读但是可执行。加密方法介绍和实战...
2019-10-21 11:15:59 1883
转载 CENTOS7开机自启动脚本
参考文章:linux 添加开机启动项的三种方法两种实现方式:方法一:(/etc/profile.d/)将写好的脚本(.sh文件)放到目录 /etc/profile.d/ 下,系统启动后就会自动执行该目录下的所有shell脚本。方法二:(rc.local)1、因为在centos7中/etc/rc.d/rc.local的权限被降低了,所以需要赋予其可执行权chmod +x ...
2019-10-17 11:47:24 483
原创 docker -- alpine容器使用apt命令安装软件
#更新apt-get update # 安装vi命令apt install vim# 安装weget命令apt install weget# 安装yum命令apt install yum# 安装ifconfig命令apt install net-tools # 安装ping命令apt install iputils-ping ...
2019-10-16 16:18:25 5899 3
转载 Docker 私有仓库方案比较与搭建
我们知道docker镜像可以托管到dockerhub中,跟代码库托管到github是一个道理。但如果我们不想把docker镜像公开放到dockerhub中,只想在部门或团队内部共享docker镜像,能不能项gitlab一样在搭建私有的仓库呢?答案是肯定的,docker也支持将镜像存到私有仓库。下面将验证docker原生的仓库和开源的私用仓库,并分析其特点。1docker原生仓库搭建1.1配...
2019-10-16 14:44:02 410
转载 Docker常用镜像
参考文章:Docker常用镜像alpinelpine Linux is a security-oriented, lightweight Linux distribution based on musl libc and busybox.特点是轻量,小,现在docker推荐的base镜像系统,绝大多数公共docker镜像都有alpine版本。新建repositories...
2019-10-16 14:24:29 574
原创 centos7 离线安装docker-ce
参考文章:centos7 离线安装docker-ce配置docker官方源并用yum安装dockercentos7离线安装docker1.配置docker源(无该需求可跳过) 1.1 方式一#添加docker repoyum-config-manager --add-repo https://download.docker.com/linux/centos/dock...
2019-10-16 11:45:05 1298
转载 windows中安装使用docker
docker可以在windows上使用,不过很少博客提到的是需要windows开启Hype-V,而这项功能是windows 10家庭版和教育版不支持的,有的博客提供的改注册表的功能亲测无效。所以windows上使用docker的基本条件就是保证操作系统是windows专业版。安装首先开启Hype-V任务栏windows图标上右键—应用与功能—右边栏程序与功能—左边栏启用或关闭Wind...
2019-10-15 10:53:33 287
转载 Docker三剑客:Compose、Machine和Swarm
参考文章:Docker三剑客:Compose、Machine和SwarmDocker Compose和Docker Stack区别由于docker stack把docker compose的所有工作都做完了,因此可以肯定docker stack将占主导地位。这意味着docker-compose可能会被弃用,最终不会被支持。...
2019-10-12 16:03:27 244
转载 Docker容器无法访问外网
在宿主机中,进行如下操作:一、 查看宿主机的nameserver> cat /etc/resolv.confdomain mycompanysearch mycompanynameserver xxx.xxx.xxx.xxx二、 创建或修改 /etc/default/docker,在其中添加或编辑如下选项DOCKER_OPTS="--dns xxx.xxx.xxx....
2019-10-12 15:53:52 7430
转载 docker同一个宿主机不同容器之间通信问题
一、为什么要书写此文档?因为Docker容器思想一个容器只做一件事,所以JavaWeb整体会在一个容器中,数据库(Mysql,redis,Hbase)会单独存在另一个容器中,势必会造成容器之间的通信,由于Docker容器之间采用沙箱隔离运行机制,所以在不同容器之间数据通信就成了一个大问题!二、如何解决容器之间数据通信问题?(link第一种方式)有两种方案,第一种搭建容器的桥接网络(详情...
2019-10-12 15:05:49 3357
转载 Docker容器访问宿主机网络的方法
参考文章:docker学习笔记:容器的网络设置最近部署一套系统,使用nginx作反向代理,其中nginx是使用docker方式运行:$docker run -d --name nginx $PWD:/etc/nginx -p 80:80 -p 443:443 nginx:1.15需要代理的API服务运行在宿主机的 1234 端口, nginx.conf 相关配置如下:serve...
2019-10-12 11:10:41 1545
转载 Dockerfile 指令 VOLUME 介绍
在介绍VOLUME指令之前,我们来看下如下场景需求:1)容器是基于镜像创建的,最后的容器文件系统包括镜像的只读层+可写层,容器中的进程操作的数据持久化都是保存在容器的可写层上。一旦容器删除后,这些数据就没了,除非我们人工备份下来(或者基于容器创建新的镜像)。能否可以让容器进程持久化的数据保存在主机上呢?这样即使容器删除了,数据还在。2)当我们在开发一个web应用时,开发环境是在主机本地,但...
2019-10-12 08:54:47 260
原创 Dockerfile 总参
参考文章:docker学习笔记18:Dockerfile 指令 VOLUME 介绍随笔分类 - 虚拟化和Doker技术
2019-10-12 08:30:16 224
转载 Docker生成镜像的两种方式
有时候从Docker镜像仓库中下载的镜像不能满足要求,我们可以基于一个基础镜像构建一个自己的镜像两种方式:1.更新镜像:使用docker commit命令 2.构建镜像:使用docker build命令,需要创建Dockerfile文件 更新镜像 先使用基础镜像创建一个容器,然后对容器内容进行更改,然后使用docker commit命令提交为一个新的镜像(以tomcat为例)。 1.根据基...
2019-10-10 21:56:30 17889
转载 从Docker Machine到K8S:容器管理为啥有这么多工具?
1、有了Docker,为啥还需要额外容器管理工具2、Docker三剑客Docker Machine Docker Compose Docker Swarm3、MesosMesos概述 Mesos架构 小结4、Kubernetes概述 核心概念 集群组件 资源抽象 小结5、Fleet——Core OS6、容器管理工具对比Kubernetes的优势 Ku...
2019-10-10 17:34:07 300
转载 k8s和docker区别
参考文章: k8s介绍Dockers是容器化技术,K8S是一套自动化部署工具,可全生命周期管理Dockers容器。K8S是谷歌开发的容器集群管理系统。在Dockers技术的基础上,为容器化的应用提供部署运行、资源调度、服务发现和动态伸缩等一些列完整功能,提高了大规模容器集群管理的便捷性。K8S在Docker技术的基础上,为容器化的应用提供部署运行、资源调...
2019-10-10 17:20:14 3038
转载 Docker命令集合
1.容器备份1.1导出镜像到文件docker save -o /home/bdqn/leon/tomcat.tar tomcat1.2从文件导入成镜像docker load --input tomcat.tar1.3还有一种对于容器的操作:可以通过docker --help 查看docker exportdocker import1.4启动成容器测试doc...
2019-10-10 11:11:34 214
转载 Docker 三剑客之 Docker Machine
参考文章:docker machine介绍和使用(脸书)windows上使用docker-machine创建dockerDocker Machine远程部署docker主机环境docker之docker-machine用法docker-machine命令大全Docker Machine 介绍Docker Machine 是 Docker 官方编排(Orchestrat...
2019-10-08 17:04:44 198
转载 java终止线程的三种方式
停止一个线程通常意味着在线程处理任务完成之前停掉正在做的操作,也就是放弃当前的操作。在 Java 中有以下 3 种方法可以终止正在运行的线程:使用一个volatile的共享变量作为退出标志,使线程正常退出,也就是当 run() 方法完成后线程中止。 使用 stop() 方法强行终止线程,但是不推荐使用这个方法,该方法已被弃用。 使用 interrupt 方法中断线程。1. 使用标志位...
2019-10-08 11:18:34 161
gcc rpm安装包
2021-02-20
crontabs_pack
2021-02-20
initscripts.zip
2021-02-20
centos7.4 postgresql11-11.8 rpm 安装包
2020-11-14
service命令 安装包
2020-11-14
ImpalaJDBC42-2.6.17.1020.jar
2020-05-18
logstash-7.6.0.tar.gz
2020-02-23
logstash-7.6.0.rpm
2020-02-23
docker离线rpm包-use.rar
2019-10-30
elasticHD_darwin_amd64
2019-02-28
elasticHD_linux_amd64
2019-02-28
elasticHD_windows_amd64
2019-02-28
cdh-7.1.7, cm7.4.4离线安装包
2023-11-24
jdk-8u291-x64.rar
2021-05-10
net-tools-2.0-0.51.20160912git.el8.x86_64.rpm
2021-02-20
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人