文章目录1.安装Docker2.本地安装部署YesPlayMusic3.安装cpolar内网穿透4.固定YesPlayMusic公网地址本篇文章讲解如何使用Docker搭建YesPlayMusic网易云音乐播放器,并且结合cpolar内网穿透实现公网访问音乐播放器。YesPlayMusic是一款优秀的个人音乐播放器,可以通过Docker方式快速部署在本地服务器。它拥有美观的界面设计,可以绑定网易云音乐账号,实现歌曲收藏的同步。界面简洁清爽,操作简单,搜索歌曲快速准确。同时,它支持自定义歌单和歌词显示,提供了良好的播放体验。对于喜欢使用网易云音乐的用户来说,YesPlayMusic是一个很好的选
一、Windows10专业版InstallDockerDesktoponWindows|DockerDocshttps://docs.docker.com/desktop/install/windows-install/进入网址点击下载。1、使用PowerShell启用Hyper-VWin键+R 输入PowerShell,运行以下命令:Enable-WindowsOptionalFeature-Online-FeatureNameMicrosoft-Hyper-V-All2、通过控制面板“设置”启用Hyper-V角色控制面板--程序--启用或关闭Windows功能选择“Hyper-V”,然后单
主机MTU值和DockerMTU值不一致导致Harbor无法推送问题最近收到需求需要在一台主机上部署Habrbor仓库。该主机因为是虚拟机在其环境得特殊性他的MTU得配置必须为1420。使用harbor安装脚本部署后。发现该harbor服务运页面可以正常访问,但是在使用中发现了两个问题。1、与该harbor不在一个网段得主机,可以dockerlogin,但是无法push/pull镜像。2、该harbor与其他harbor配置同步得时候push任务是可以成功得,pull任务会卡住。在经过查看日志和网络抓包发现导致该问题得原因是因为主机MTU值和DockerMTU值不一致导致得。为什么?MTU是
docker应用程序开发手册开发docker镜像Dockerfile非常容易定义镜像内容由一系列指令和参数构成的脚本文件每一条指令构建一层一个Dockerfile文件包含了构建镜像的一套完整指令指令不区分大小写,但是一般建议都是大写从头到尾按顺序执行指令必须以FROM指令开头,其实也是允许这个之前定义变量#是注释,但是要以这个开头的才是。行中其他位置被视为参数的一部分可以自定义转义字符:escape=构建镜像的基本方法通过:dockerbuild原理:通过Dockerfile文件和构建上下文(buildcontext)构建镜像构建上下文上下文是由文件路径或者一个URL定义的一组文件构建上下文以
Docker核心技术容器容器(Container):容器是一种轻量级、可移植、并将应用程序进行的打包的技术,使应用程序可以在几乎任何地方以相同的方式运行。Docker将镜像文件运行起来后,产生的对象就是容器。容器具备一定的生命周期。 容器与虚拟机 容器和虚拟机一样,都会对物理硬件资源进行共享使用。容器和虚拟机的生命周期比较相似(创建、运行、暂停、关闭等等)。容器中或虚拟机中都可以安装各种应用如redis、mysql等。 Docker容器与虚拟机不同点:虚拟机的创建、启动和关闭都是基于一个完整的操作系统。一个虚拟机就是一个完整的操作系统。而容器直接运行在宿主机的内核上,其本质上以
在上一篇文章Docker下拉取zookeeper镜像中我们已经成功地拉取了3.5.9版本的zookeeper官方镜像以及bitnami镜像,下面将通过使用bitnami的Kafka镜像搭配使用bitnami的zookeeper镜像来体验Kafka的使用。Kafka是一个分布式流处理平台和消息队列系统,旨在实现高吞吐量、持久性的日志型消息传输,并广泛应用于构建实时数据管道和大规模事件驱动型应用程序。作为一个高效的分布式发布-订阅消息系统,Kafka具有可水平扩展、容错性强、并支持多订阅者的特点,适用于构建实时数据流的处理和存储,以及日志聚合、监控等场景。 拉取Kafka镜像doc
1K8S简介K8S是Kubernetes的简称,是一个开源的容器编排平台,用于自动部署、扩展和管理“容器化(containerized)应用程序”的系统。它可以跨多个主机聚集在一起,控制和自动化应用的部署与更新。K8S架构Kubernetes主要由以下几个核心组件组成:etcd保存了整个集群的状态;apiserver提供了资源操作的唯一入口,并提供认证、授权、访问控制、API注册和发现等机制;controllermanager负责维护集群的状态,比如故障检测、自动扩展、滚动更新等;scheduler负责资源的调度,按照预定的调度策略将Pod调度到相应的机器上;kubelet负责维护容器的生命周
1.准备三台机器,分别安装docker,例如IP分别为: 192.168.88.131,192.168.88.136,192.168.88.1382.修改/etc/hostname分别为: manger,node1,node23.分别修改/etc/hosts添加: 192.168.88.131 manger 192.168.88.136 node1 192.168.88.138 node24.分别关闭三台机器上的防火墙,如果是开启防火墙,则需要在所有节点的防火墙上依次放行2377/tcp(管理端口)、7946/udp(节点间通信
文章目录一、什么是存储卷二、为什么需要存储卷三、存储卷分类四、管理卷Volume创建卷方式一:Volume命令操作方式二:-v或者--mount指定方式三:Dockerfile匿名卷操作案例Docker命令创建管理卷Docker-v创建管理卷Dockermount创建管理卷Docker卷生命周期Docker卷共享五、绑定卷bindmount创建卷-v参数创建卷--mount参数创建绑定卷操作案例mount创建绑定卷-v创建绑定卷绑定卷共享六、临时卷tmpfs创建卷方式一:指定--tmpfs创建方式二:--mount指定参数创建操作案例tmpfs参数创建临时卷mount创建临时卷tmpfs失踪了
使用idea对jar包远程调试:打开一个springboot的项目进行远程调试设置:运行:其实我不太明白远程调试的意义,本地直接debug不好嘛。。。点击debug的按钮,打断点测试:跑到断点处:远程debug即对远程部署的内容进行debug,例如我们部署的项目在线上出现问题了,而我们又不知道具体是哪里出现问题,我们就可以使用远程debug进行排查问题。这里在idea中使用的是localhost,如果我使用的是其他的ip地址,再用其他ip地址下的jar包启动,那么当我访问远程ip下的程序时,此时本地用jar包进行的断点就会生效。就实现了远程debug。总结好像感觉远程调试的用处也不是那么大,不