docker
阿啄debugIT
0、精通java,及常用设计模式,熟练编写shell脚本,掌握python、scala、golang的编写;
1、精通Spring Cloud等微服务架构,掌握SpringBoot、batis等后端技术,kafka、redis、es等中间件的整合开发;
2、熟悉掌握mysql、pg等关系数据的原理及调优,及NoSQL数据的存储和查询;
3、熟悉CDH各个组件,及精通离线、实时等计算技术;
4、掌握java多线程高并发编程,及整合shiro、redis、fastdfs、MQ、netty等开发;
5、熟悉K8S集群管理Docker容器,及理解掌握openstack原理和操作。
展开
-
记录Harbor私有仓库的镜像占用磁盘空间过大,如何彻底删除其中的冗余docker镜像,来释放服务器磁盘空间
场景:harbor服务器磁盘占用为100%:听同事说,harbor服务器,不能上传镜像,jenkins不能正常工作。问题描述:最开始以为,docker的日志,占用过多,但是用脚本删除,磁盘仍然占用100%#!/bin/shecho "======== start clean docker containers logs ========"logs=$(find /var/lib/docker/containers/ -name *-json.log)for log in $logsdo原创 2020-12-21 12:24:48 · 2547 阅读 · 0 评论 -
生产环境下,离线安装Flannel与etcd,让不同主机上的Docker容器之间相互通信
前言在生产环境下,网络不与互联网进行通信,但是还要内网之间主机上的docker容器,相互通信,可以采用离线安装Flannel与etcd,及下载好离线的相关安装包,进行操作。离线安装docker可以事先下载好相应的安装包├── container-selinux-2.9-4.el7.noarch.rpm├── docker-ce-18.03.1.ce-1.el7.centos.x86_64.rpm└── package ├── audit-libs-python-2.8.5-4.原创 2020-11-25 18:04:15 · 1334 阅读 · 0 评论 -
分别使用Flannel与openvswitch,让不同主机上的Docker容器之间通信
前言容器化网络和日志的选型和落地,主要解决的是网络选型(k8s和mesos)以下痛点:可否跨机器访问? 跨域访问? flannel可以跨容器通信 跨主机的容器互联 容器与外部互联 是否支持静态ip , 固定ip ? 域名访问? 固定ip的话,那么就需要每次部署或者更新或重启的时候,ip保持不变 overlay network, Docker 1.6 可以实现跨主机通信 是否支持dns? 4层/7层访问 容器库容后的网络 ip端口,最好不要自行手动规划 网络策略,防御 ,隔离 .原创 2020-11-25 00:18:37 · 805 阅读 · 0 评论 -
CentOS 7系统下docker安装,及配置阿里云加速,解决拉取harbor私有仓库,连接拒绝的问题
前言测试安装系统为Linux系统 CentOS 7,docker安装教程,在docker拉取镜像的时候,由于需要访问外网的缘故,拉取速度会非常的慢,下面来简要介绍一下怎么解决这一问题?试试阿里云镜像加速,所有操作切换进入root权限cd /docker安装查看本机版本 仅支持3.10版本以及以上[root@instance-z42b1xb1 /]# uname -aLinux instance-z42b1xb1 3.10.0-957.27.2.el7.x86_64 #1 SMP原创 2020-10-19 15:40:38 · 703 阅读 · 0 评论 -
用rancher创建k8s时,docker报错Cannot connect to the Docker daemon at unix:///var/run/docker.sock等一系列踩坑过程
项目场景:提示:在用rancher创建k8s的时候,其中一台服务器,报Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?问题描述:于是到该台服务器,查看原因,无论是docker run helloworld ,还是docker info,都报Cannot connect to the Docker daemon at unix:///var/run/do原创 2020-09-17 19:52:00 · 2926 阅读 · 2 评论 -
常用docker容器与镜像的管理命令,及备份,封装,还原,打印等操作
批量停止及删除Exited的容器docker ps -a |grep "Exited" awk '{print $1 }'|xargs docker stopdocker ps -a |grep "Exited" awk '{print $1 }'|xargs docker rm批量重启Exited的容器docker restart $(docker ps -a | awk '{ print $1}' | tail -n +2)批量删除none名称的镜像docker im...原创 2020-10-23 22:02:41 · 692 阅读 · 0 评论 -
以nginx镜像为例的Docker应用部署及备份与迁移
1.Nginx部署1.1拉取Nginx镜像docker pull nginx1.2创建Nginx容器docker run -itd --name=test_nginx -p 80:80 nginx/bin/bash1.3测试Nginx浏览器地址栏输入:http://192.168.247.135/1..4配置反向代理官方的nginx镜像,nginx配置文件nginx.conf 在/etc/nginx/目录下。在容器内编辑配置文件不方便,我们可以先将配置文件从容器...原创 2020-05-23 01:33:04 · 1087 阅读 · 1 评论 -
Centos7安装和部署Docker教程,及镜像加速
一.前提条件目前,CentOS 仅发行版本中的内核支持 Docker。* Docker 运行在 CentOS 7 上,要求系统为64位、系统内核版本为 3.10 以上。* Docker 运行在 CentOS-6.5 或更高的版本的 CentOS 上,要求系统为64位、系统内核版本为 2.6.32-431 或者更高版本。二.安装Docker1.检查CentOS系统版本和内核版本查...原创 2020-02-17 01:37:09 · 639 阅读 · 0 评论 -
针对生产环境无法联网的前提,离线部署Rancher + K8S
前言针对生产环境无法联网的前提,离线部署Rancher + K8S 。 主要思路是1、搭建本地私有仓库(nexus) 2、离线部署好各服务器的docker 后,指定镜像源为本地仓库(register) 3、上传所有rancher、rancher-rke等相关镜像(务必收集齐全) 4、docker pull rancher / rke工具离线部署k8s集群官方文档:https://r...原创 2020-02-15 01:10:53 · 1138 阅读 · 0 评论 -
TIG监控平台监控docker容器
安装influxdbinfluxdb是一个时序数据库,用来记录监控信息。拉取镜像启动镜像开放8083和8086两个端口(8083是influxdb的web管理端,8086是数据传输端口)。初始创建数据库telegraf供telegraf保存数据安装telegraftelegraf是负责收集docker信息并转发到influxdb的工具,通过简单的配置即可监控docke...原创 2020-02-03 04:21:36 · 495 阅读 · 0 评论 -
在centOS下安装docker并安装pgwatch2监控数据库
1、查看系统内核centos6.5和RHEL6.5的2.6内核不支持aufs,所以需要升级到已经支持aufs的3.1[root@entel1 /]# grep aufs /proc/filesystemsnodev aufs检查内核版本uname -r网上下载3.10内核的rpm包--no-check-certificate是为了跳过验证下载3.10内核的安装包wget...原创 2020-02-02 02:22:52 · 607 阅读 · 0 评论 -
CentOS7 安装Docker的详细步骤
官方的安装教程:https://docs.docker.com/install/linux/docker-ce/centos/注意:centos系统要求内核3.10以上的版本才支持docker安装docker#先卸载老版本的dockersudo yum remove docker \ docker-client \ ...原创 2020-02-02 01:54:36 · 466 阅读 · 0 评论 -
基于docker容器,快速搭建hadoop+spark+hive+hbase集群的详细过程记录
1.安装docker参考:https://blog.csdn.net/as4589sd/article/details/1041402441.1.安装docker yum update -yyum -y install dockersystemctl start docker1.2.更改为公司本地镜像源,或者阿里镜像源vi /etc/docker/daemon.j...原创 2020-02-02 01:47:08 · 2206 阅读 · 0 评论 -
Docker部署nginx应用及备份与迁移
1.Nginx部署1.1拉取Nginx镜像docker pull nginx1.2创建Nginx容器docker run -di --name=test_nginx -p 80:80 nginx/bin/bash1.3测试Nginx浏览器地址栏输入: http://192.168.247.135/1.4配置反向代理官方的nginx镜像,nginx配置文件n...原创 2020-02-01 03:34:09 · 943 阅读 · 0 评论 -
Docker 的安装配置及具体使用详解和技巧
基本概念Docker 包括三个基本概念镜像(Image) 容器(Container) 仓库(Repository)先理解了这三个概念,就理解了 Docker 的整个生命周期。1、docker安装与启动2、镜像的获取与容器的使用3.进入容器 - nsenter 命令使用 attach 命令有时候并不方便。当多个窗口同时 attach 到同一个容器的时候,所有...原创 2020-02-01 03:21:08 · 237 阅读 · 0 评论 -
docker快速部署oracle11g,并创建帐户密码
1.拉取docker镜像docker pull registry.cn-hangzhou.aliyuncs.com/helowin/oracle_11gdocker images2.创建容器docker run -d -p 1521:1521 -v /data/oracle:/data/oracle --name oracle11g registry.cn-hangzhou....原创 2020-02-01 03:01:52 · 2530 阅读 · 0 评论 -
从Neuxs导出Docker镜像
背景在无法连通公司nexus网络的生产环境下部署程序的docker镜像。一、准备1.1 安装docker在一台虚拟机或实体机中安装docker。1.2 配置公司Nexus信息在/etc/docker中找到daemon.json文件,没有则创建。添加公司nexus信息:{ "registry-mirrors": ["https://docker.mirrors.us...原创 2020-02-01 02:52:46 · 374 阅读 · 0 评论 -
docker服务无法访问(宿主机可以访问外网),重建docker防火墙规则解决问题
前提192.168.36.115为docker服务所在的宿主机tomcat@hw-hadoop1-> telnet 192.168.36.115 3000Trying 192.168.36.115...Connected to 192.168.36.115.Escape character is '^]'.^[^A^[^A^[^A^[^A^[^A^[^AConnection...原创 2020-02-01 02:42:52 · 2025 阅读 · 0 评论 -
基于docker搭建hadoop+spark+hive+hbase集群的过程
目录1.安装docker 1.1.安装docker 1.2.更改为公司本地镜像源,或者阿里镜像源 1.3.设置为默认启动 1.4.重启docker,测试hello-world 1.5.安装docker-compose 1.6.关闭selinux 1.7下载各种安装包2.安装centos+jdk镜像3.安装hadoop...原创 2020-01-07 17:40:09 · 2721 阅读 · 0 评论 -
Dockerfile文件常用命令,docker容器的隔离机制授权,及docker run命令运行与调试
FROM:获取基础镜像,FROM必须是第一个命令,如果需要多个镜像时,可以使用多个FROM指令(每个镜像一次),如果不加tag,默认是使用latest,如下所示:# FROM <image name># FROM <image name>:<tag>FROM ubuntuFROM java:8RUN:在构建镜像过程中执行特定的指令,并生成一个中间...原创 2020-10-29 12:26:47 · 1254 阅读 · 3 评论 -
docker下部署java-web项目(基于springboot)
当前docker技术很受欢迎,对于快速部署来说 docker比起传统部署方式 有绝对的优势。作为一个java 后端开发人员docker技术是必不可少的需要掌握的技能。该blog主要简单介绍一下如何使用docker部署springboot项目。(linux环境:centos6.5,jkd1.8)一、前提条件:1.可以运行jar包的环境(springboot项目推荐jdk1.8以上)...原创 2019-12-26 00:38:22 · 927 阅读 · 0 评论