
docker 容器
文章平均质量分 86
Docker 通过容器化技术解决了环境一致性、依赖冲突和部署效率问题,是现代 DevOps 和云原生的基石。掌握 Docker 后,可进一步学习 Kubernetes、Service Mesh 等进阶技术。
朱公子的Note
知其然也要知其所以然,之乎者也!
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
别再云里雾里!一文彻底搞懂Docker容器化技术
创建DockerfileCOPY . .构建镜像:启动容器:容器非虚拟机:避免在容器内运行多个进程。安全实践:定期更新基础镜像,限制容器权限。进阶工具:Docker Compose(多容器编排)、Kubernetes(容器集群管理)实战项目:部署一个包含前端、后端和数据库的完整微服务栈Docker就像开发者的“随身瑞士军刀”,通过容器化技术解决环境不一致、部署复杂等痛点,让你从繁琐配置中解放出来。它不仅加速开发流程,还为微服务、云原生时代铺平道路。原创 2025-04-18 21:07:06 · 906 阅读 · 0 评论 -
90%的人学Docker都搞错了重点!这才是最该先掌握的
执行docker container ls命令可以查看当前正在运行的容器,目前是没有容器正在运行,因为执行docker run命令后,创建并运行容器后,会退出,那么通过docker container ls -a命令列举出来所有的容器包括运行或者退出的,可以到看到cdtaogang/hello-world镜像创建的容器是已退出状态。那么退出容器,在执行docker container ls命令查看正在运行的容器则不会显示该容器了,而执行docker container ls -a 则会显示刚刚退出的容器。原创 2025-04-09 20:20:05 · 777 阅读 · 0 评论 -
Linux安装Docker详细教程:3分钟轻松搞定!
Docker 作为现代 DevOps 及微服务架构的核心技术之一,其轻量级、快速部署的特点让开发者受益匪浅。本文将详细介绍如何在。, 从第一个冒号(:)一直到第一个连字符,并用连字符(-)分隔。要求Linux下的CentOS 7.0 以上的版本。通过其完整的软件包名称安装特定版本,该软件包名称是。版本上正确安装 Docker,并进行基础配置。版本号(从高到低)对结果进行排序。判断是否安装成功,执行以下命令。原创 2025-03-21 20:00:19 · 317 阅读 · 0 评论 -
高阶测试开发必备技能: k8s入门
Kubernetes 已经成为测试开发人员的必备技能,它能够大幅提升测试环境的管理效率,让自动化测试更加高效和稳定。如果你想让自己在高阶测试开发的道路上更进一步,K8s 是你必须掌握的技能!k8s 是高阶测试开发必备技能,适合管理测试环境。学习基础操作如部署、扩展和隔离,能显著提升测试效率。这不仅是技术工具,更是提升软件质量的关键。👉 赶快动手实践,开启 K8s 测试开发之旅吧!🚀。原创 2025-03-18 20:47:44 · 848 阅读 · 0 评论 -
Docker和Kubernetes与容器自动化扩展
通过将Docker和Kubernetes应用于软件测试,开发团队可以更快地交 付高质量的软件,降低成本,并确保应用程序在各种环境中的稳定性和一致性。在未来,我们可以期望看到更多的创新和整合,以进一步推动自动化测试的发展,使其更加智能和高效。Docker和Kubernetes是两个非常强大的容器化和容器编排工具,它们不仅在应用程序部署方面有广泛的应用,还可以在软件测试领域发挥重要作用。通过Docker和Kubernetes的结合,企业可以实现应用的快速部署、自动化管理和弹性扩展,提升运维效率,降低成本。原创 2025-02-19 20:04:00 · 795 阅读 · 0 评论 -
放弃使用Dockerfiles 平替 docker init
几天前,Docker 推出了 docker init 的通用版本。我已经尝试过,发现它非常有用,迫不及待地想在日常生活中使用它。docker init 是一个命令行应用程序,可帮助初始化项目中的 Docker 资源。它根据项目的要求创建 Dockerfiles、docker-compose 文件和 .dockerignore 文件。这简化了为项目配置 Docker 的过程,节省时间并降低复杂性。原创 2025-01-23 20:24:56 · 1014 阅读 · 0 评论 -
测试人必备:Docker Compose 5 分钟搞定复杂环境部署
还在为复杂的测试环境部署头疼?每次搭建环境都要耗费数小时甚至几天的时间?别担心!今天,我们来聊聊,教你用 5 分钟轻松搞定复杂环境部署,让测试效率翻倍提升!为什么测试人员越来越离不开 Docker Compose?它是如何帮助我们快速搭建和管理复杂测试环境的?随着微服务架构的普及和云原生技术的发展,企业对测试环境一致性和快速部署的要求越来越高。Docker Compose 的便捷性让它成为测试工程师的必备技能。无论是个人项目还是大型企业,都在借助它提升研发和测试效率。原创 2024-12-23 19:44:43 · 1249 阅读 · 0 评论 -
测试人必备:Docker Compose 5 分钟搞定复杂环境部署
传统的环境搭建方式已经无法满足这种高效需求,Docker Compose因其简单易用、快速高效,成为测试人员的“新宠”。面对越来越复杂的测试场景,从数据库、缓存服务到消息队列,一个接一个的配置让人无从下手。在新版本的Docker Desktop 3.2.1及以上版本已经集成了新版本的Docker Compose,相比老版本的Docker Compose在使用时不需要命令中的。Docker Compose让复杂环境的部署不再是瓶颈,它帮助测试人员将更多精力集中在测试本身,提升了整个团队的生产效率。原创 2024-12-04 20:48:02 · 1078 阅读 · 0 评论 -
Docker基础操作大揭秘,一看就懂!
他通过Portainer的简单操作界面和强大的功能实现了对容器的高效管理,避免了繁琐的命令行操作,大幅提升了工作效率。在这样的背景下,像Portainer这样简洁易用的容器管理平台便应运而生,满足了市场的需求。Portainer之所以受到广大用户的欢迎,不仅仅是因为它操作简单,更在于它能够满足不同规模的项目需求,无论是个人开发者的小项目,还是大型企业的复杂应用,Portainer都能游刃有余地进行管理。在容器管理的世界里,Portainer不仅是一把利器,更是你简化复杂操作、提升管理效率的得力助手。原创 2024-08-10 23:44:15 · 436 阅读 · 0 评论 -
微服务架构下Docker容器技术与Kubernetes(K8S)
也就是说,Docker平台就是一个软件集装箱化平台,这就意味着我们自己可以构建应用程序,将其依赖关系一起打包到一个容器中,然后这容器就很容易运送到其他的机器上进行运行,而且非常易于装载、复制、移除,非常适合软件弹性架构。尽管容器本身解决了环境一致性问题,但在大规模生产环境中,单靠手动管理容器的生命周期和资源分配是不可行的。而要实现微服务架构应用,Kubernetes(k8s)作为一个强大的容器编排平台,结合Docker容器技术,提供了管理和调度容器化微服务的能力,能够极大地简化了微服务的部署和管理。原创 2024-05-24 12:43:55 · 1023 阅读 · 0 评论 -
用 docker 创建 jmeter 容器,能做性能测试?
另外,在助攻机的维护上,也变的更加简单,因为所有的助攻机容器都是基于相同的镜像创建,理论上,所有容器都是一样。每个助攻服务的端口都是 1099 和 5000,如果直接映射到宿主机上,肯定会出现端口冲突的情况,所以,我们用 master 连接 link 每个 slave 容器,就不用担心端口冲突问题了。3、助攻服务端口 1099, 5000, 因为后面 master 用 link 连接容器,所以,可以不用映射端口。,需要使用分布式来创建足够数量的并发用户数,但是,现实中,我们可能又不能获得足够数量的电脑。原创 2024-01-29 16:11:45 · 684 阅读 · 0 评论 -
Docker使用及部署python项目
简单说说docker-compose,他是python写的,为了解决docker部署的繁杂配置和多容器部署的配置问题,例如需要做容器端口和宿主机端口映射,配置容器ip等。顺便一提,如果我们需要暴露接口,比如搭了一个网站,需要暴露端口,因为暴露的是容器的端口,需要访问宿主机能访问到,所以需要做端口映射。优点在于,推送到dockerhub,只要有网即可方便推拉,缺点是,推送特别慢,而且要反复推,我正在查有没方法换源之类。这个比较简单,就类似于再构建一遍,缺点是又要下依赖,又要重新构建,比较慢。原创 2024-01-21 17:06:19 · 3584 阅读 · 0 评论 -
docker 实现JMeter分布式压测
在工作中经常需要对一些关键接口做高QPS的压测,JMeter是由Java 语言开发,没创建一个线程(虚拟用户),JVM默认会为每个线程分配1M的堆栈内存空间。受限于单台试压机的配置很难实现太高的并发。所以,通过JMeter实现分布式,可以整合多台主机的硬件资源,实现同时对被测试接口进行压力测试。Jmeter分布式测试环境中有两个角色:Master 和 SlavesMaster节点:向参与的Slaves节点发送测试脚本,并聚合Agent节点的执行结果。原创 2024-01-17 13:08:56 · 683 阅读 · 0 评论 -
阿里云服务部署docker容器
Docker是一种容器化技术,目前市面上流程的容器化技术有两种:Docker和 Kubernetes(K8S)Docker 是一个开源的应用容器引擎,基于 Go 语言并遵从 Apache2.0 协议开源。Docker诞生于2013年,dotCloud公司出品(后改名为Docker Inc)Docker 可以让开发者打包他们的应用以及依赖包及环境到一个轻量级、可移植的容器中, 然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。原创 2024-01-13 11:06:24 · 4085 阅读 · 0 评论 -
逐步分解,一文教会你如何用 jenkins+docker 实现主从模式
sources.list 作用说明:官方提供的 jenkins/ssh-slave 并没有 python,需要安装 python 就要去更新他的安装包,此时如果使用他默认的镜像源会非常慢,因此我们换一个更快的源,将它原来的文件覆盖掉就行了,这里要根据自己的版本号进行修改,我的是 buster 版本,当然你下载后也应该是和我的一样。验证,查看 docker 进程,如果 docker 守护进程在已经监听 2375 的 tcp 端口,就算成功开启了 2375 端口。开始构建后在你的构建队列那会看到如下图所示。原创 2024-01-10 13:15:59 · 956 阅读 · 0 评论 -
【还不了解 Dockerfile 的同学不是好测试人】
。近年来 Docker 非常火,想要玩好 Docker 的话 Dockerfile 是绕不开的,这就好比想要玩好 Linux 服务器绕不开 shell 道理是一样的。今天我们就来聊一聊 Dockerfile 怎么写,那些指令到底是什么意思。原创 2024-01-09 13:06:04 · 1208 阅读 · 0 评论