![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
docker
文章平均质量分 88
北溪入江流
Follow One Cause Until Success. | 我见青山多妩媚,料青山见我应如是。
不想关注登录查看请移步http://focus1024.com/
展开
-
Docker Swarm网络管理
ingress网络主要对集群中的服务进行负载均衡。未设置ingress网络的情况下,将会影响集群多分片任务的使用。在Docker网络中,有且仅有一个ingress类型网络,Docker允许你手动自定义ingress网络。若是先有的网络中存在冲突网段,需要修改ingress网络。可以收到删除先有的ingress网络,重新创建ingress网络,指定网段。在删除ingress网络前,需要先停止ingress连接的服务删除现有的ingress网络创建新的ingress网络。原创 2024-02-20 14:26:00 · 1032 阅读 · 0 评论 -
Docker Swarm网络管理
ingress网络主要对集群中的服务进行负载均衡。未设置ingress网络的情况下,将会影响集群多分片任务的使用。在Docker网络中,有且仅有一个ingress类型网络,Docker允许你手动自定义ingress网络。若是先有的网络中存在冲突网段,需要修改ingress网络。可以收到删除先有的ingress网络,重新创建ingress网络,指定网段。在删除ingress网络前,需要先停止ingress连接的服务删除现有的ingress网络创建新的ingress网络。原创 2024-01-15 18:12:37 · 1073 阅读 · 0 评论 -
Docker0网络设置
当部署运行Docker后,Docker在启动时会默认创建三个网络通过查看网络,可以发现,在运行Docker后,宿主机上多了一个docker0的网络,通过查看可知,docker0网络本质上就是默认的bridge网络。由以上信息可知,docker默认网络bridge就是宿主机上的docker0网络。原创 2024-01-15 16:38:44 · 684 阅读 · 0 评论 -
镜像迁移脚本
在日常的服务部署开发中,我们有时需要迁移环境,将服务器上的私有镜像从一个服务器迁移到另一个服务器中。在以微服务为架构的项目中,我们的一个项目可能存在大量的镜像,对每一个镜像单独进行导出打包迁移即重复又麻烦,针对这种情况,我们可以通过开发脚本来实现快速的迁移部署,减少重复工作。原创 2024-01-11 16:01:00 · 1039 阅读 · 0 评论 -
Docker容器内使用Docker——DinD与DooD
在部分场景中,我们需要在Docker容器内操作Docker镜像。如,容器内实现对资源的监控、服务的打包、自动化构建等操作,这些操作都需要能够与Docker服务端实现交互来实现的。在Docker容器内操作Docker有两种模式,分别为DinD(Docker in Docker):在Docker容器内部运行独立的Docker进程;DooD(Docker outside of Docker):运行在Docker容器外部的Docker,即在容器内部操作外部的Docker服务端。DinDDooD原理。原创 2023-09-13 18:27:16 · 1704 阅读 · 0 评论 -
服务器(容器)开发指南——code-server
运行在浏览器上的VSCode。自VSCode发布以来,VSCode就受到了广大程序员的青睐。VSCode丰富的插件能够满足使用者各色各样的需求。但VSCode使用受限于图形化界面的需求,只能安装在客户端而不能安装在服务器上。code-server的出现完美的解决了VSCode不能安装在服务端的缺陷。原创 2023-08-24 15:57:30 · 6352 阅读 · 0 评论 -
服务器(容器)开发指南——SSH打洞开发
在进行定制化的服务开发时,我们有时候只能在固定的服务器上进行服务的开发。此时,通过命令行的方式进行开发的难度较大。我们可以考虑通过SSH打洞的方式,通过本地IDE的SSH连接功能来获取远程的环境进行代码的开发修改。随着容器化技术的发展,越来越多的产品服务打包进容器内运行,对容器内部代码的定制化开发需求越来越多。容器本身可以简单理解为一个更轻量的虚拟机,针对容器的定制化开发的实现也可以参考服务器开发相关技术。本文为更好的讲解SSH打洞开发的方式,采用容器化开发技术进行讲解。原创 2023-07-27 18:04:14 · 725 阅读 · 0 评论 -
GPU机器docker环境离线安装
但此时所谓的docker只是个空壳子,docker实际上分为客户端和服务端,docker命令本质上是一个客户端调用器,调用docker命令,向docker引擎发送信号,由服务端dockerd引擎来具体执行docker容器的操作,所以我们需要在后台启动。在无法联网的环境中安装软件包,我们无法依赖于现成的包管理工具,只能通过一个一个的下载包的方式来进行软件的下载安装,但这样操作难免会遇到依赖问题,复杂的依赖问题会严重的影响我们环境的下载。所以可以通过下载二进制可执行文件的方式来避免下载依赖的问题。原创 2023-05-17 16:25:40 · 2751 阅读 · 0 评论 -
Docker Swarm集群管理
在集群环境中,因为不同节点的系统、配置、环境等的不同,导致有的服务只能在只能在指定的机器上跑(如:只在带GPU机器上跑人工智能相关模型的服务),或者由于业务原因导致我们需要在特定的节点上跑相关服务。Docker Swarm采用懒加载的方式进行服务的部署,当调用完部署服务的命令后,可能会长时间看到服务没有正常启动,日志也没有任何输出,此时有可能是因为系统中还没有下载相关的镜像,Docker引擎正在后台默默的下载镜像。命令来查看节点的详情信息,如:我们可以通过inspect命令来查看我们对节点设置的标签信息。原创 2023-05-15 17:04:56 · 987 阅读 · 0 评论