
Docker
文章平均质量分 68
Docker是一个用于开发、发布和运行应用程序的开放平台。Docker使您能够将应用程序从基础设施中分离出来,以便快速交付软件。使用Docker,您可以像管理应用程序一样管理基础架构。通过利用Docker的方法来交付、测试和部署代码,您可以显著减少编写代码和在生产环境中运行代码之间的延迟。
boonya
资深Java,热衷大数据,Python爬虫,持续探索副业中,有需要的可以加我微信联系:boonya221
展开
-
Docker 运行Nacos无法访问地址解决方法
参考我的上一篇文章去配置好镜像加速器,镜像加速器不是配置越多越好,重试次数多了会失败。上篇文章:Dockerhub无法拉取镜像配置阿里镜像加速器-优快云博客原创 2024-07-02 10:28:13 · 1060 阅读 · 0 评论 -
Dockerhub无法拉取镜像配置阿里镜像加速器
Dockerhub不能访问拉镜像对于国内开发者而言很恼火,所幸大厂基本上都提供了镜像仓库地址,但是测试过好像不怎么好用,最后用阿里的镜像加速完美解决拉取镜像问题。打开阿里镜像加速地址: https://cr.console.aliyun.com/cn-hangzhou/instances/mirrors即可快速获得属于自己的镜像加速地址!原创 2024-07-02 10:06:24 · 1207 阅读 · 0 评论 -
本地springboot项目发布到k8s
本地springboot项目发布到k8s:通过构建镜像、创建Deployment 、Expose发布服务。由于知识点不够完善,暂时使用port-forward暴露端口访问服务。原创 2023-03-10 17:55:11 · 676 阅读 · 0 评论 -
从外部访问K8s中Pod的五种方式
从外部访问K8s中Pod的五种方式:hostNetwork、hostPort、NodePort、LoadBalancer、Ingress。转载 2023-03-10 16:04:46 · 2810 阅读 · 0 评论 -
Docker compose 配置文件 .yml 全面指南
Compose 是一个用于定义和运行多容器 Docker 的工具。借助 Compose,您可以使用 YAML 文件来配置应用程序的服务。使用 Compose 基本上分为三步:1. 使用 Dockerfile 定义您的应用程序的环境 2.使用 docker-compose.yml 定义组成您的应用程序的服务 3.运行docker compose up启动并运行程序....转载 2022-06-16 09:46:36 · 5742 阅读 · 0 评论 -
Docker容器执行mysql source数据迁入操作
容器 source操作实现数据迁入。原创 2022-01-27 14:34:35 · 2352 阅读 · 0 评论 -
为什么Java 服务Docker容器耗尽了系统内存
我们在运行Docker 实例的时候应该规划一个内存,不能无限制的去让Docker耗尽系统内存。这就是为什么Docker的内存跟我们的Java应用分配的不一样的原因。原创 2021-12-14 18:37:05 · 1154 阅读 · 0 评论 -
基于docker的lanproxy内网穿透服务
基于docker的lanproxy内网穿透服务目录一:原理二:环境说明三:lanproxy服务端部署四:nginx反向代理配置域名五:lanproxy web界面配置六:lanproxy客户端部署一:原理 用户访问我们的服务器,这个服务器是有公网IP的,所以用户可以无压力访问 服务器与本地电脑保持长链接,当有请求的时候,服务器将请求转发到我们的本地电脑 本地电脑将响应回复给服务器 服务器将响应回复给用户二:环境说明IP...转载 2021-11-23 11:50:49 · 887 阅读 · 0 评论 -
Ubuntu 20.04快速实现阿里云ECS相关容器服务创建
快速在ECS服务上构建容器基础环境原创 2021-11-19 18:03:15 · 1229 阅读 · 0 评论 -
Docker一行配置解决mysql忽略大小写问题
创建mysql实例docker run -it -p 3306:3306 --name mysql -v /home/mysql/conf:/etc/mysql -v /home/mysql/logs:/etc/mysql/logs -v /home/mysql/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=123456 -d mysql:5.6修改my.cnfcd /home/mysql/confvi my.cnf输入如下内容:[mysq原创 2021-11-09 20:18:58 · 1282 阅读 · 0 评论 -
Docker Dockerfile 验证Docker内部使用jmap报错问题解决
对于线上排查问题,如果不能轻松使用一些Java命令行工具真的有点崩溃。目录异常信息类型一:Can't attach to the process类型二:unknown CollectedHeap type实验验证先决条件Dockerfile创建镜像创建运行示例进入容器测试jmap参考文章异常信息类型一:Can't attach to the processCaused by: sun.jvm.hotspot.debugger.DebuggerExcep原创 2021-07-02 17:15:15 · 2256 阅读 · 1 评论 -
Docker可视化图形工具Portainer
目录Portainer介绍安装Portainer登录和使用Portainer查看主机信息创建portainer用户管理镜像管理容器容器原始管理与portainer管理对比参考文章:http://www.yunweipai.com/34991.htmlPortainer介绍Portainer是一个可视化的容器镜像的图形管理工具,利用Portainer可以轻松构建,管理和维护Docker环境。 而且完全免费,基于容器化的安装方式,方便高效部署。官方站点:https原创 2021-05-25 22:09:06 · 348 阅读 · 0 评论 -
OpenFaaS-无服务器应用
https://docs.openfaas.com/OpenFaaS®使开发人员可以轻松地将事件驱动的功能和微服务部署到Kubernetes,而无需重复的样板代码。将您的代码或现有二进制文件打包到Docker映像中,以获得具有自动扩展和指标的高度可扩展的端点。重点说明通过UI门户易于使用,一键安装 为Linux或Windows用任何语言编写函数,并以Docker / OCI图像格式打包 可移植-使用Kubernetes或容器在现有硬件或公共/私有云上运行 提供YAML格式的CLI以用于原创 2021-01-22 11:18:09 · 507 阅读 · 0 评论 -
Docker Hadoop、Spark、Kafka、Zookeeper等集群服务搭建
Docker搭建Hadoop集群(Docker & Hadoop & HDFS & Yarn & Cluster) Docker搭建Hadoop集群环境准备依赖安装Docker单例模式安装JDK安装Hadoop修改配置文件环境变量免密登录启动 环境准备 依赖 CentOS7.6 安装Docker 参照安装(点击) 单例模式 安装JDK 去官网上下载1.8版本的tar.gz ,如果使用yum安装或者下载rpm包安装,则会缺少Scala2.11需要的部分文件。 t...原创 2020-09-01 13:54:03 · 1057 阅读 · 1 评论 -
Docker搭建Hadoop集群
文章转自:https://blog.youkuaiyun.com/lizongti/article/details/102756472Docker搭建Hadoop集群环境准备 依赖 安装Docker 单例模式(Without Docker) 安装 安装JDK 安装Hadoop 配置 环境变量 设置免密登录 修改 hadoop-env.sh HDFS 创建目录 修改core-site.xml 修改hdfs-site.xml 格..转载 2020-09-01 10:14:59 · 539 阅读 · 0 评论 -
Docker 搭建Spark集群
文章转自:https://blog.youkuaiyun.com/lizongti/article/details/99674153Docker 搭建Spark集群环境准备 依赖 安装Docker Local模式(without Docker) 安装JDK 安装Scala 安装Spark 测试 Standalone 模式(without Docker) 更改hostname 更改配置 ssh免密登录 关闭防火墙 启动Spark集群 访问集群web 测.转载 2020-09-01 13:41:17 · 2012 阅读 · 2 评论 -
Docker docker-compose容器编排-InfluxDB-Prometheus-Granfana
docker-compose命令命令格式为:docker-compose up [options] [SERVICE...], 该命令可以自动完成包括构建镜像,(重新)创建服务,启动服务,并关联服务相关容器的一系列操作。默认情况下,docker-compose up启动的容器都在前台,控制台将会同时打印所有容器的输出信息,可以很方便进行调试。当通过Ctrl+c停止命令时,...原创 2020-04-08 18:44:40 · 2276 阅读 · 0 评论 -
Windows通过DockerToolBox安装轻量级Linux系统Boot2Docker
Windows通过DockerToolBox安装Boot2Docker也是一个不错的选择。docker kvm虚拟化服务无所不在,这为我们开发、测试、生产都提供了很多便利,因此有必要好好学习下Docker。文章主要讲述在Windows下使用Boot2Docker进行安装。原创 2017-07-04 09:31:43 · 1059 阅读 · 0 评论 -
Docker容器化虚拟机:抛弃传统虚拟机
Win10 Docker与VMware和Oracle VirtualBox冲突,使得在包含有VMware或Oracle VirtualBox的主机上不能成功安装Win10 Docker,同理在Win10 Docker机器上也不能正常使用VMware和Oracle VirtualBox。Windows 10 Docker依赖于Hyper-V这是致命的冲突。这里我们就必须完全依靠docker模拟的虚拟...原创 2018-10-12 15:35:29 · 2455 阅读 · 0 评论 -
Docker CLI常用命令说明
文章地址:https://docs.docker.com/engine/reference/commandline/docker/命令说明docker attach 将本地标准输入,输出和错误流附加到正在运行的容器docker build 从Dockerfile构建映像docker checkpoint 管理检查点docker commit 从容器的更改中创建新图像docker config ...翻译 2018-10-08 10:37:53 · 6009 阅读 · 0 评论 -
Docker 访问宿主服务路由配置及link实现容器间访问
宿主机器不能直接ping容器IP,容器本身内部如果设置的127.0.0.1亦指其容器本身,如果容器需要访问宿主,此时不能简单的使用127.0.0.1而应该使用宿主的内网IP地址或公网地址。构建和运行服务和数据库容器通过Dockerfile构建:docker build -t rtvsweb:publish -f RTVSWeb/Dockerfile .docker run -i...原创 2018-10-22 14:25:17 · 3333 阅读 · 1 评论 -
Shell脚本构建Docker 半自动化编译打包发布应用
Docker 发布的方式为实现DevOps(自动化运维,需要配置 代码管理工具如Git的hook来实现提交编译、打包、发布等一系列事件控制)提供了诸多方便,辅助于Shell脚本可以很好的配合起来。Docker镜像可以通过自动化编译,也可以通过导入镜像的方式来获得。本文的题目叫:Shell脚本构建Docker 半自动化编译打包发布,因为我这里还没跟代码管理关联起来。Shell脚本不同实现导入...原创 2018-10-25 17:50:50 · 6332 阅读 · 1 评论 -
Docker容器性能监控工具google/cadvisor
原文地址:https://hub.docker.com/r/google/cadvisor/cAdvisor(Container Advisor)为容器用户提供了对其运行容器的资源使用和性能特征的理解。 它是一个运行守护程序,用于收集,聚合,处理和导出有关正在运行的容器的信息。 具体而言,对于每个容器,它保留资源隔离参数,历史资源使用和完整历史资源使用的直方图。 此数据按容器和机器范围导出...翻译 2018-10-30 10:05:39 · 5582 阅读 · 0 评论 -
使用Dockerfile搭建各种环境
安装Docker我的操作系统:Ubuntu14.04,我们平时安装docker因为使用的是命令: $ sudo apt-get update $ sudo apt-get install -y docker.io $ sudo ln -sf /usr/bin/docker.io /usr/local/bin/docker $ sudo sed -i '$aco...转载 2018-11-08 23:20:41 · 2182 阅读 · 0 评论 -
Docker编写脚本实现应用容器重启
Docker编写脚本试下容器重启:支持windows 和Linux。脚本目录结构Windows bat批处理文件:restart.bat@echo offecho 重启Docker容器:rtvsweb-publish.... docker restart rtvsweb-publish if errorlevel 0 (echo 执行成功) else echo 执行失败...原创 2018-11-12 09:52:31 · 1636 阅读 · 0 评论 -
Docker Windows 版本拉取镜像错误 no matching manifest
windows 10 x64安装版本需要开启Hyper-VDocker镜像拉取错误码:C:\Users\Administrator>docker pull mysql:5.75.7: Pulling from library/mysqlno matching manifest for unknown in the manifest list entries解决方法:...原创 2018-12-09 21:27:28 · 14753 阅读 · 6 评论 -
Docker 服务无缝对接部署方案
服务无缝对接(热部署),需要至少两台服务器,且服务更新可以自由切换主备关系,代理服务实际上是一个服务注册中心服务。下面的设计思路大致如下:代码服务器仓库管理代码 代理服务接收修改事件拉取代码编译打包 服务器主从分配 主机服务,备机升级测试等验证 备机升级成功,主机开始升级 都升级完成流程结束 Axure RP设计文件:https://pan.baidu.com/s/1cGP...原创 2018-12-10 15:34:07 · 2217 阅读 · 0 评论 -
Docker容器Telegraf+InfluxDB+Grafana实例实现Linux系统监控
Docker环境中实现Telegraf+InfluxDB+Grafana实现Linux系统监控功能。Telegraf是一个收集指标并将其写入InfluxDB或其他输出的代理。目录Linux监控环境安装获取Telegraf镜像运行InfluxDB容器运行Telegraf容器运行Grafana容器Grafana管理和配置配置InfluxDB数据源配置Telegraf...原创 2019-04-24 10:07:37 · 5422 阅读 · 0 评论 -
Docker快速实现MySQL主从复制环境搭建
Docker配置原理跟通常的master-salve配置一样,使用Docker可快速实现主从复制的环境搭建。目录1.更新系统并安装docker2.服务器开启端口访问3.运行Master和Slave实例4.进入容器修改主从配置4.1容器进入操作4.2Master配置4.3Slave配置5.主从关联5.1获取容器实例的IP5.2mysql-master操作...原创 2019-04-19 16:35:37 · 565 阅读 · 0 评论 -
Docker实现Canal MySQL增量日志订阅&消费环境搭建
https://github.com/alibaba/canalCanal:阿里巴巴mysql数据库binlog的增量订阅&消费组件 。阿里云DRDS( https://www.aliyun.com/product/drds )、阿里巴巴TDDL 二级索引、小表复制powerd by canal. Aliyun Data Lake Analytics https://www.aliy...原创 2019-04-19 18:56:27 · 5612 阅读 · 4 评论 -
Shell实现Docker环境准备和应用服务运行
考虑问题还是根据之前的Shell编写经验,本文需要注意几个问题:Docker 的容器IP获取 如何进入MySQL容器执行数据库脚本 Docker应用镜像的导入导出 Shell 脚本sed -i 修改XML参数空格问题导致参数个数解析多于预期 如何设计脚本执行的命令方式入口及帮助文档示例脚本下面是回答上面问题的一个脚本:install.sh#! /bin/bash#fi...原创 2018-10-11 14:09:53 · 1768 阅读 · 0 评论 -
Shell实现Docker环境检测和安装
shell脚本执行的是bash语法,这里定一个docker_install函数:function docker_install(){ echo "检查Docker......" docker -v if [ $? -eq 0 ]; then echo "检查到Docker已安装!" else echo "安装docker环境..." ...原创 2018-10-11 13:27:26 · 5025 阅读 · 0 评论 -
Docker 镜像导出和导入
查看镜像:#查看镜像 docker images 导出镜像:# 镜像导出 docker save -o your_image_file.tar [image_id] 导入镜像:#镜像导入 docker load < your_image_file.tar注:镜像的可导入导出功能使得我们实现任何平台的docker构建应用程序环境成为可能。...原创 2018-10-11 13:17:48 · 468 阅读 · 0 评论 -
Docker镜像推送(push)到Docker Hub
镜像构建成功后,只要有docker环境就可以使用,但必须将镜像推送到Docker Hub上去。我们之前创建的镜像不符合Docker Hub的tag要求,因为 在Docker Hub注册的用户名是boonyadocker而不是boonya,所以需要docker tag进行修改,最后利用docker push命令推送镜像到公共仓库。原创 2017-07-09 23:26:06 · 92526 阅读 · 10 评论 -
开启Tomcat8管理角色权限构建Docker tomcat远程部署镜像
在“Docker采用Dockerfile方式构建Tomcat容器镜像”一文中,Docker镜像的构建是成功了的,但是通过Maven发布项目到Tomcat8却遇到了服务器拒绝访问403的错误,因此才有了本文记述解决Tomcat访问问题的文章。主要是要配置${TOMCAT_HOME}/conf/tomcat-users.xml和${TOMCAT_HOME}/webapps/manager/META-INF/context.xml两个文件。原创 2017-07-09 16:18:03 · 3479 阅读 · 0 评论 -
Ubuntu Docker安装及用户分组授权与Docker hub账号使用
我之前用的boot2docker镜像快速实现的Linux轻量提供,现在在Ubuntu上安装docker,网络采用NAT模式(个人比较习惯用此方式,桥接的方式比较麻烦,很多apt安装失败)。有时在Ubuntu安装docker需要耐心,安装过程会比较慢,安装完成后要将Linux用户加到docker用户分组才能正常使用docker命令。原创 2017-07-18 12:01:15 · 2438 阅读 · 0 评论 -
Docker采用Dockerfile方式构建Tomcat容器镜像
开启Tomcat远程部署设置tomcat-users.xml<role rolename="manager-gui"/> <role rolename="manager-script"/> <user username="tomcat" password="password" roles="manager-gui, manager-script"/>Dockerfile配置FROM ubuntu原创 2017-07-07 09:51:13 · 10561 阅读 · 0 评论 -
DepOps方案Docker+Jenkins+GitHub实践
要实现—“DepOps方案:Docker+Jenkins+GitHub实践”必须实现三个步骤:(1)构建自己的Docker镜像容器 (2)Jenkins CI持续集成工具管理 (3)Github仓库代码管理。Docker可以根据任一一个镜像的基础上来构建自己的镜像,也就是Docker允许继承并自我定义和发展自己的镜像。使用镜像有很多好处,最直接的就是可以省却复杂环境的再次构建。原创 2017-07-12 11:19:13 · 1585 阅读 · 0 评论 -
轻量级Linux系统Boot2Docker中快速运行Tomcat应用
前面说了Boot2Docker的安装,这里将验证Boot2Docker快速运行Tomcat应用(因为Tomcat运行依赖jdk所以,Tomcat的镜像已集成jdk)。需要注意Docker中运行了Tomcat请保持窗口,否则Tomcat会死掉。原创 2017-07-05 16:27:34 · 633 阅读 · 0 评论 -
Docker与VirtualBox下载
Docker 官网是https://www.docker.com/get-docker,与docker相关的Hub Docker也使用比较多。对于虚拟机,不仅有Vmware Workstation还可以使用VirtualBox。原创 2017-06-01 14:06:01 · 1055 阅读 · 0 评论