随笔分类 -  Docker

摘要:## 问题起因 最近公司有个甲方项目参加竞赛,要求在(基于kubeflow/arena)平台上部置应用,可以将MySQL打包在应用一起,也可以分开部署,没有提供volume相关的支持。大意是可以把初始好的数据直接拿到平台上。 经过本人在Linux虚机中启动MySQL容器导入数据再 `docker c 阅读全文
posted @ 2023-08-24 11:09 东北小狐狸 阅读(709) 评论(2) 推荐(2) 编辑
摘要:## 应用背景 在企业应用Docker规划初期配置非安全镜像仓库时,有时会遗漏一些仓库没配置,但此时应用程序已经在Docker平台上部署起来了,体量越大就越不会让人去直接重启Docker。 那么,不重启Docker能添加自签SSL证书镜像仓库吗? **可以**,在文中会找到答案。 ## 实现思路 实 阅读全文
posted @ 2023-08-16 17:03 东北小狐狸 阅读(399) 评论(0) 推荐(3) 编辑
摘要:## 问题情况 Docker版本在v23.0以后,只要Dockerfile中FROM的私库镜像不存在本地,就会报错: ```bash # 我本地是v24.0.2版本Docker [root@localhost ipd]# docker build . -t harbor.xxx.com.cn/tes 阅读全文
posted @ 2023-07-21 17:44 东北小狐狸 阅读(954) 评论(0) 推荐(0) 编辑
摘要:## 问题场景 **环境** ``` docker 24.0.2 社区版 Ubuntu Server 18.04LTS ``` 刚刚执行 `docker login` 登录仓库报错: ```bash hellxz@bigdata:~/dockerTest$ docker login harbor.x 阅读全文
posted @ 2023-07-10 17:44 东北小狐狸 阅读(225) 评论(0) 推荐(0) 编辑
摘要:写在前边 考虑到很多生产环境是内网,不允许外网访问的。恰好我司正是这种场景,写一篇二进制方式安装Docker的教程,用来帮助实施同事解决容器部署的第一个难关。 本文将以二进制安装方式,在CentOS7.9上安装Docker 19.03.9,具有一定的通用性,其他版本也可参考本文。让我们开始吧。 适合 阅读全文
posted @ 2022-10-24 15:39 东北小狐狸 阅读(1321) 评论(2) 推荐(2) 编辑
摘要:写在前边 记录一下前阵子在X86_64平台使用Docker Buildx构建多平台镜像的办法,包含但不限于构建ARM镜像。 构建环境 | 软件名 | 版本 | | | | | Ubuntu | 18.04.2 LTS | | Docker | 20.10.16 | Ubuntu 和 Fedora 安 阅读全文
posted @ 2022-07-03 21:16 东北小狐狸 阅读(6488) 评论(0) 推荐(1) 编辑
摘要:问题现象 最近在处理项目上问题发现之前同事构建的AlpineLinux的镜像不能执行jstack等JDK命令,报错如下。 Unable to get pid of LinuxThreads manager thread 问题原因 问题的根本原因有两点: Alpine Linux 使用的不是标准gnu 阅读全文
posted @ 2022-06-30 18:21 东北小狐狸 阅读(1576) 评论(0) 推荐(0) 编辑
摘要:问题描述 使用Docker的buildx实验特性构建Alpine镜像时,有安装一些apk工具,提示了如图错误: 解决方案 1、对于普通的docker build方式,可以修改构建命令添加 --network=host或修改配置文件/etc/docker/daemon.json { "dns":["8 阅读全文
posted @ 2022-05-27 19:50 东北小狐狸 阅读(464) 评论(0) 推荐(0) 编辑
摘要:Reason 最近在帮公司在客户的PaaS平台部署程序,本来想吐槽一波某移动公司的磐舟(CI)和磐基(CD)平台基础设施没做好,流程没打通来着。。。 想来吐槽也没啥用,人家没给你基础镜像,但Harbor有外网也还好,自己打吧。。 所以这篇就简单记录下用AlpineLinux构建一个Tomcat的Do 阅读全文
posted @ 2022-04-26 18:23 东北小狐狸 阅读(155) 评论(0) 推荐(0) 编辑
摘要:本文目标 由于 OpenShift 官方提供的镜像与模板(OpenJDK8)不完全满足业务需要: 不包含飞行记录功能。只有 OpenJDK11 以上才被 Oracle 开源 生成堆 dump 很大很慢(公司项目 JVM 堆最小16G,最大32G),导出-压缩-传输 较长(半小时以上),对业务停顿时间 阅读全文
posted @ 2021-11-22 07:49 东北小狐狸 阅读(686) 评论(0) 推荐(0) 编辑
摘要:本文要做什么? 很多为了验证应用在 OpenShift 平台的行为是否正常,或者组成一个简单的开发环境,直接搭建一个 OpenShift/Origin 环境可能太重了,而且运行在本机可能占用内存也太多。此时使用 MiniShift 来组成自己的开发环境就比较合适了。 本文就简单介绍下如何配置 Min 阅读全文
posted @ 2021-11-21 19:04 东北小狐狸 阅读(549) 评论(0) 推荐(0) 编辑
摘要:之前写ELK部分时有朋友问有没有能一键部署的Kafka+ELK,写本文主要是填这个坑,基本上配置已经集中在一两个文件中了,理论上此配置支持ElasticStack 7.x所有版本 本文所有配置与代码均在本人Github中可以找到: 测试环境 Ubuntu 18.04 LTS Docker 18.09 阅读全文
posted @ 2020-03-17 15:03 东北小狐狸 阅读(1302) 评论(3) 推荐(1) 编辑
摘要:承接上文 在上一篇 "文章" 中,我们谈了下Kafka客户端连接后端Broker的认证,导致的无法建立连接的出现原因,了解了为什么无法通过认证,即:客户端未携带与 Zookeeper 中存储的 Broker 连接认证信息 有朋友可能会问了,我知道了这个原理了,知道需要为客户端主机添加 hosts 映 阅读全文
posted @ 2020-03-09 13:04 东北小狐狸 阅读(3459) 评论(2) 推荐(1) 编辑
摘要:提出问题 近日助友 Docker 部署 Kafka 服务,服务日志启动正常,但客户端却无法连接 往日曾踩过此坑,然方法均源于博客,其语焉不详,不知为何不行,亦不知为何行,印象不甚深刻,耗费大量时间 为避此坑,特地学习官方文档相关章节,让我寻到珠丝马迹,请听我娓娓道来~ 如嫌篇幅较长,可跳过验证,直奔 阅读全文
posted @ 2020-03-09 08:02 东北小狐狸 阅读(18200) 评论(1) 推荐(5) 编辑
摘要:本文来源 翻译并总结官方文档,添加自定义示例,参考自Docker 19.03版本官方文档 未来可能归档为: 2020.01.03为 本文目标 本文主要演示创建一个小规模的Swarm集群,包含一个管理节点与两个工作节点,概念可以参考 创建Docker Swarm集群 添加节点 部署应用服务 管理Swa 阅读全文
posted @ 2020-01-03 18:48 东北小狐狸 阅读(1226) 评论(0) 推荐(0) 编辑
摘要:什么是Docker Machine Docker Machine是Docker官方编排项目之一,由Go语言实现,负责在多种平台上快速安装Docker环境, "Github项目主页" 它支持Linux、MacOS、Windows,在Mac/Windows的Docker Desktop版本中自带dock 阅读全文
posted @ 2020-01-03 11:47 东北小狐狸 阅读(1095) 评论(0) 推荐(0) 编辑
摘要:什么是Docker Swarm Docker Swarm是Docker官方的一种容器编排方案,用于管理跨主机的Docker容器,可以快速对指定服务进行水平扩展、部署、删除 一个Docker Swarm集群通常由多个安装有Docker且运行在Docker Swarm Mode的主机组成,角色包含Man 阅读全文
posted @ 2020-01-02 18:07 东北小狐狸 阅读(740) 评论(0) 推荐(0) 编辑
摘要:本文目标 不使用Jenkins官方提供的镜像,从最简系统镜像搭建一个最新稳定版的Jenkins镜像 ,自定义镜像内有的工具如jdk、gradle、node等,使用Dockfile与Shell脚本搭建而成 自定义的原因是官方镜像不能满足我们对于镜像内部工具的需求 本文面向 面向对象:smile: —— 阅读全文
posted @ 2019-12-27 19:26 东北小狐狸 阅读(2554) 评论(2) 推荐(3) 编辑
摘要:本文内容 主要介绍下Portainer的Docker使用方式,基于当前最新版v1.22.1,使用Docker的本地部署,并连接另一台服务器进行测试,更多请参考官网 什么是Portainer Portainer是一款轻量级的Docker图形化管理的方案,相比k8s和k3s,只需要创建一个容器! 功能点 阅读全文
posted @ 2019-10-17 13:32 东北小狐狸 阅读(14915) 评论(2) 推荐(1) 编辑
摘要:Harbor是什么? 还记得Docker Registry么?它是Docker官方提供的镜像仓库,简单易用,一键就可以部署、使用。 虽然看起来不错,但是Registry有些问题需要解决: 1. 没有图形界面 2. 没有用户权限控制 3. 看不到镜像操作记录 4. 仓库内镜像管理难度大,容易造成空间浪 阅读全文
posted @ 2019-09-17 19:30 东北小狐狸 阅读(5001) 评论(0) 推荐(1) 编辑