![](https://img-blog.csdnimg.cn/ac2a8aa27776443093ae2c24e7c584e7.jpeg?x-oss-process=image/resize,m_fixed,h_224,w_224)
Docker
文章平均质量分 97
Docker相关
挥之以墨
一个半路出家的加瓦攻城狮,擅长搬砖
展开
-
【Docker】(八)多节点容器编排工具 docker swarm 核心概念及使用方法
本篇先对 swarm 的核心概念进行了扫盲,再讲述了如何搭建 docker swarm 集群,最后讲述了如何使用 swarm 集群发布服务,需要注意发布服务使用registry的一些坑。原创 2023-02-16 22:51:12 · 888 阅读 · 0 评论 -
【Docker】(七)使用docker-compose一键部署环境
使用 Docker Compose ,可以通过 docker-compose.yml 文件来替代指令来编排容器,yml文件可以一目了然的看到容器之间的关系,避免了使用一大堆繁琐的指令。同时,可以将已编写好的 compose 文件,共享给他人使用,起到了一次编写,到处运行的效果,减少了大量的重复工作。由于微服务时代的到来,我们生产环境中的应用服务往往是多机多节点部署, Docker Compose 这种单机容器编排的方式使用的就越来越少了,转而使用 K8S 来进行服务的管理。原创 2023-02-05 13:02:02 · 3151 阅读 · 2 评论 -
【Docker】(六)使用network完成容器间的网络通信
本篇主要讲述了bridge类型的网络驱动是如何使用的,自定义的bridge相对于默认的bridge自带DNS服务可以动态的连接容器或断开容器而不需要重启可以有效的隔离不同的应用组而对于host类型的网络驱动来说,由于或占用主机的端口,而且不能动态指定端口,很容易端口冲突,我们一般不选择这种使用方式。overlay类型的驱动,主要是用在多机多容器的网络通信场景,由于管理比较复杂,一般是配合多机容器编排机制 Docker Swarm来使用的,在后续的博客中会继续讲述。原创 2023-01-31 22:58:35 · 1081 阅读 · 0 评论 -
【Docker】(五)使用bind mounts修改Docker容器中的Nginx配置文件
本文volume与bind mounts的区别及各自的适用范围,然后以Nginx配置反向代理为例,验证了的挂载方式。bind mounts 需要明确的指定主机文件路径,而volume不需要,并且volume可以使用API进行操作,功能更加强大。在应用运行过程中,主要由主机向容器同步数据,如配置文件,可以选择 bind mounts,主要由容器向主机同步数据,如日志文件,则使用 volume。原创 2023-01-10 19:39:38 · 1226 阅读 · 0 评论 -
【Docker】(四)使用volume持久化Docker容器中的Redis数据
本篇讲述了如何使用Docker安装应用程序,如何应用程序的数据挂载到主机上,做持久化操作。使用DockerHub可以查找可用的Docker镜像通过配置镜像加速器,可以加快镜像的下载速度使用-v指令,可以配置volume,挂载容器目录到主机上。原创 2023-01-08 18:44:06 · 764 阅读 · 0 评论 -
【Docker】(三)使用registry远程镜像仓库管理镜像
本篇主要记录了如何使用Docker的Registry来解决镜像的存储与共享问题,介绍了国内、国外的镜像仓库使用方式,而在实际工作中,除了我们会自行打包构建服务以外,有时候还会涉及到一部分环境的搭建,例如中间件的安装。下一篇将会介绍如何使用Registry中已有的镜像来安装中间件,并将容器数据持久化到宿主机中。原创 2023-01-05 17:46:30 · 1426 阅读 · 2 评论 -
【Docker】(二)使用Dockerfile构建并发布一个SpringBoot服务
构建镜像:查看本地镜像docker rmi:删除镜像docker run:运行容器docker ps:查看容器:停止容器docker rm:删除容器一些思考本篇描述的Docker使用方式,相对于传统的服务发布方式并没有太大的优势,不管是发布新服务,还是对服务进行扩展都需要按照流程重新构建镜像。这是由于没有做到镜像的共享与复用导致的,在后续的笔记中,会接受如何通过远程镜像仓库来复用镜像来提升部署的效率。原创 2023-01-03 17:09:40 · 1860 阅读 · 11 评论 -
【Docker】(一)基本概念与安装卸载
Docker到底是什么。从程序的角度来看,Docker是一种容器化技术。从使用者的角度看,Docker是一种可以帮助我们更加轻松的完成程序安装部署的工具。原创 2022-12-15 16:36:15 · 586 阅读 · 0 评论