1拉取镜像指定版本,在git查看相应版本,参考:https://github.com/openzipkin/zipkin如2.21.7dockerpullopenzipkin/zipkin:2.21.72启动Zipkin默认端口为9411。启动时通过-eserver.port=xxxx设置指定端口dockerrun--namezipkin-server-d--restart=always-p9411:9411openzipkin/zipkin:2.21.7--restart=always可以让容器在退出后自动重启,保证可用性-p9411:9411是端口映射,将容器内部默认的9411端口映射到宿
文章目录前言一、安装docker1、安装docker2、安装docker-compose二、mysql单机安装1.创建mysql配置1.1.创建目录1.2.创建docker-compose.yml2.启动mysql容器三、mysql主从复制安装1.主服务器容器配置1.1.修改my.cnf配置文件1.2.重启容器实例,创建同步用户2.从服务器容器配置2.1.修改my.cnf配置文件3.配置主从复制3.1.查看主从同步状态3.2.配置主从复制4.主从复制测试总结前言可以按照以下步骤在Docker中安装MySQL✔拉取MySQL镜像dockerpullmysql✔运行MySQL容器dockerrun
Docker之jenkins部署harbor在harbor中完成部署1、harbor作用Harbor允许用户用命令行工具对容器镜像及其他Artifact进行推送和拉取,并提供了图形管理界面帮助用户查阅和删除这些Artifact。在Harbor2.0版本中,除容器镜像外,Harbor对符合OCI规范的HelmChart、CNAB、OPABundle等都提供了更多的支持。另外,Harbor为管理员提供了丰富的管理功能,特别是作为开源软件,随着版本的迭代,很多社区用户的反馈和贡献被吸收进来以便更好地适应。2、harbor下载https://github.com/goharbor/harbor/rel
简介nerdctl是用于containerd并且兼容dockercli习惯的管理工具,主要适用于刚从docker转到containerd的用户,操作containerd的命令行工具ctr和crictl不怎么好用,所以就有了nerdctl。要特别说明的是:nerdctl操作的是containerd而非docker,所以nerdctlimages和dockerimages看到的内容不同,它只是用法保持了dockercli的习惯,实质上操作的是containerd。nerdctl的使用和docker一致,与docker具有相同的体验,主要特征如下:✅与docker的UI/UX相同✅支持docker-
🌷🍁博主猫头虎(🐅🐾)带您GotoNewWorld✨🍁🐅🐾猫头虎建议程序员必备技术栈一览表📖:🛠️全栈技术FullStack:📚MERN/MEAN/MEVNStack|🌐Jamstack|🌍GraphQL|🔁RESTfulAPI|⚡WebSockets|🔄CI/CD|🌐Git&VersionControl|🔧DevOps🌐前端技术Frontend:🖋️HTML&CSS|🎮JavaScript(ES6/ES7/ES8)|⚛️React|🖼️Vue.js|🔺Angular|🌪️Svelte|📦Webpack|🚀Babel|🎨Sass/SCSS|📱ResponsiveDesign💡后端技术Backe
🌷🍁博主猫头虎(🐅🐾)带您GotoNewWorld✨🍁🦄博客首页——🐅🐾猫头虎的博客🎐🐳《面试题大全专栏》🦕文章图文并茂🦖生动形象🐅简单易学!欢迎大家来踩踩~🌺🌊《IDEA开发秘籍专栏》🐾学会IDEA常用操作,工作效率翻倍~💐🌊《100天精通Golang(基础入门篇)》🐅学会Golang语言,畅玩云原生,走遍大小厂~💐🪁🍁希望本文能够给您带来一定的帮助🌸文章粗浅,敬请批评指正!🐅🐾🍁🐥文章目录NacosDocker快速部署指南摘要1.NacosDocker项目介绍2.项目结构3.注意事项4.快速开始5.进阶使用6.常用属性配置7.高级配置8.Nacos+Grafana+Prometheus总结
Docker已经不是什么新技术了,相信绝大多数同学在实际工作中都会对其有一定的了解,使用一些常用的命令行执行一些操控容器的基础操作,这方便的网络资源实现太多了,在这里就不进行相关讲解了。本文重点介绍一下涉及Docker的相关概念以及其核心组件的作用,相信会帮助想要深入研究Docker的同学有很大的帮助!Docker是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的Linux或Windows操作系统的机器上,也可以实现虚拟化,容器是完全使用沙箱机制,相互之间不会有任何接口。Docker容器和虚拟机虚拟机是通过管理系统(Hypervisor)模
文章目录1、Docker安装1.1、官方脚本安装1.2、yum安装1.3、非官方脚本安装1.4、非root执行docker命令1.5、WindowDockerDesktop安装2、Docker镜像操作2.1、搜索镜像2.2、下载镜像2.3、列出本地镜像2.4、删除镜像2.5、保存镜像2.6加载镜像3、Docker容器操作3.1、容器创建、启动、停止、删除3.2、查看容器3.3、退出容器3.4、停止容器3.5、进入运行的容器3.6、容器和主机相互拷贝文件3.7、导出、导入容器3.8、查看容器信息3.9、查看容器内运行的进程3.10、查看容器日志3.11、查看端口映射4、docker-compos
本文来自于HeapDump性能社区!!有性能问题,上HeapDump性能社区!最近,我所在的团队在部署我们的微服务(AWS上的Docker中的Java+SpringMVC)时遇到了问题,一个非常轻量级的应用却消耗了太多内存。于是,我们在Docker中发现了许多关于Java内存的线索,并找到了通过重构和迁移到SpringBoot来减少其消耗的解决方法。这里分享一下整个过程:在部署微服务之前,我们惯例要预估下内存,于是制定了一个清晰且简单的方程式来找到RSS:RSS=Heapsize+MetaSpace+OffHeapsize这里的OffHeap由线程堆栈、缓冲区、库(*.jars)和JVM代码本
Docker是一个开放源代码软件,它允许开发人员将应用程序打包成“容器”,并在不同的操作系统和环境中快速、轻松地部署。这种灵活性使得Docker成为了开发人员的首选工具之一。然而,随着时间的推移,Docker容器和镜像占用的磁盘空间可能会变得非常大,尤其是在生产环境中。为了释放磁盘空间,本文将探讨如何删除Docker相关的不用的数据。先看下dockersystem命令dockersystem目前拥有四个子命令,分别是:dockersystemdfdockersystemeventsdockersysteminfodockersystemprunedockersystem其中最重要的一个命令就是