前言上一篇已经说过如何制作镜像(juejin.im/post/684490…),下面我们以一个基于koa的图片上传服务为例。准备图片上传代码const Koa = require('koa')
const fs = require('fs')
const app = new Koa()
const koaBody = require('koa-body') //解析上传文件的插件
// 这两个变量            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-08-16 17:28:41
                            
                                62阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            DockerDocker的特点更快的交付和部署更高效的虚拟化更轻松的迁移和扩展更简单的管理Docker和虚拟机的区别虚拟机是运行在每个应用层级的客户端操作系统上的,对操作系统依赖性强Docker容器是基于进程的隔离,多个容器可以共享单个内核,并且创建Docker容器的镜像所需要的配置不依赖于宿主机系统,真是因为这种隔离性,使Docker的应用可以运行在任何地方Docker的安装配置阿里云yum源配            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-06-12 20:30:36
                            
                                97阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            # 如何调用Docker中的接口
## 1. 事情的流程
首先,让我们看一下整个调用Docker中的接口的流程,可以用以下表格展示:
| 步骤 | 描述                     |
| ---- | ------------------------ |
| 1    | 创建Docker容器           |
| 2    | 在容器中运行接口服务     |
| 3            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-02-22 05:36:22
                            
                                362阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            ## Docker调用宿主机接口
### 什么是Docker?
Docker是一个开源的容器化平台,可以让开发者将应用程序和它们所依赖的组件打包到一个可移植的容器中。这个容器可以在任何环境中运行,无论是开发者的个人电脑、测试环境还是生产环境。Docker的主要优势在于它的轻量、快速和可移植性,使得开发者能够更加方便地开发、测试和部署应用程序。
### Docker的网络模式
Docker有            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-08-27 05:49:26
                            
                                1304阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            场景: 定时发送邮件到指定邮箱(这里做了个阉割版的,是在docker内部运行服务器主机上的python程序,然后发送邮箱到指定邮箱)。工具: python环境: ubuntu 18.04.4 LTS Docker version 20.10.16, build aa7e414 python3 (使用smtplib发送) (有些人肯定觉得没必要那么麻烦,直接装在宿主机里就可以了,没必要放到docke            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-08-10 20:38:05
                            
                                0阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            【docker-py】  官方文档:【https://docker-py.readthedocs.io/en/stable/images.html】  众所周知,Docker向外界提供了一个API来管理其中的资源。这个API可以是socket文件形式的(一般也是默认的,在/var/run/docker.sock中),也可以是TCP形式的。以前想要通过编程的方法来调用这些API还是傻傻的用subpr            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-05-30 14:59:06
                            
                                366阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            # 使用Docker和Flask创建接口并部署
在今天的软件开发中,微服务架构已经成为了一种非常流行的方式来构建和部署应用程序。其中,Docker作为一个容器化工具,可以帮助我们将应用程序和所有依赖项打包在一个虚拟容器中,而Flask则是一个Python Web框架,用于快速构建Web应用程序。
在本文中,我们将介绍如何使用Docker和Flask创建一个简单的API接口,并将其部署到服务器上            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-07-10 04:19:36
                            
                                53阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            # 从Docker容器中调用API到固定项目
在开发和部署软件项目时,经常会遇到需要在Docker容器中调用API的情况。本文将介绍如何在Docker容器中调用接口到一个固定项目,并提供代码示例。
## Docker简介
Docker是一种容器化技术,可以将应用程序及其依赖项打包为一个容器,从而实现轻量级、可移植和自包含的环境。Docker容器可以在任何支持Docker的平台上运行,保持环境            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-06-28 04:34:10
                            
                                30阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            Python使用SSH代理访问远程DockerDocker 20.10.17Python 2.71 前言Python中有个叫docker-py的客户端库用来操作docker,关于docker-py的基本使用可以参考https://pypi.org/project/docker/。本篇文章主要记录一下前段时间工作中涉及到的一个问题的解决方案,仅供有同样需求的同学参考。这个问题就是:如何使用Pytho            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-09-20 18:52:01
                            
                                149阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            A 发送请求,然后等待 B 的响应,同时开始超时计时,如果在超时时间内成功接收到响应,则结束等待和计时。如果到了超时时间还没有接收到响应,则结束等待同时此次通讯失败,这个过程叫做请求超时。在接口自动化测试过程中,也常常会碰到请求超时的场景。如下图所示,测试用例 2 没有设置超时处理,遇到服务端阻塞,测试用例 2 一直处于等待的状态,后面的测试用例都不执行:如下图所示,如果测试用例 2 设置了 3s            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-09-09 19:35:38
                            
                                268阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            Feign使用接口方式调用服务以及Hystrix服务熔断Feign负载均衡客户端集成FeignHystrixHystrix定义服务熔断服务端集成Hystrix(springcloud-provider-dept-hystrix)实现服务熔断客户端集成Hystrix实现服务降级服务监控 Feign负载均衡简介客户端集成Feignpom文件<!--Feign-->
        <            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-05-09 10:57:58
                            
                                56阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            接口是什么? 接口测试: 是测试系统组件间接口的一种测试 接口主要包括: 同一个系统中模块与模块间的接口/前端后端接口, 另一个是跨系统平台与平台间的对接(内部接口, 外部接口)常见接口类型/协议: HTTP类型/协议: 通过get或post来获取数据, 在数据处理上效率比较高==概念 Webservice类型/协议: 通过soap协议来获取数据,比起http来说能处理更加复杂的数据类型, 本质上            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-06-21 10:32:26
                            
                                55阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            使用python api调用docker
卸载安装docker(Centos)
卸载docker
sudo yum remove docker docker-client docker-client-latest docker-common docker-latest docker-latest-logrotate docker-logrotate docker-engine
安装docker            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-08-22 21:45:10
                            
                                60阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            docker-compose一键部署java,mysql,redis前言准备工作mysql Dockerfile配置java项目部分创建docker-compose.yml文件 前言说一下为啥使用docker-compose来部署项目,docker-compose可以同时制作(build)和启动多个镜像服务;当我们需要把一个项目整体迁移到另外一台服务器时,不需要进行单个处理,通过docker-c            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-08-21 17:41:36
                            
                                222阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            DOCKER 灵活部署我的编译环境Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口。事实上,docker并没有那么神秘,他的效果就和虚拟机一样,只是消耗更少的系统资源,更快的运行速度。            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-07-27 14:13:31
                            
                                24阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            在Kubernetes(K8S)中,通过API接口调用Docker容器是一种常见的操作,可以用来实现在K8S集群中对Docker容器的管理和监控。下面我将为你详细介绍如何通过K8S接口调用Docker,以及每一步需要做什么。
整个过程可以分为以下几个步骤:
步骤 | 操作
---|---
1 | 创建K8S客户端
2 | 获取当前K8S节点信息
3 | 获取Pod信息
4 | 获取Pod的Co            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-04-15 14:57:35
                            
                                115阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            使用gunicorn+gevent作为web服务器启动flask应用首先需要明白一个概念, Flask和Django等web框架严格意义上来说只是应用程序的框架, 主要是用来处理业务逻辑的.而前端浏览器与后端web框架之间是通过请求来沟通的, 这个专门解析和发送请求的中间桥梁叫做web服务器, 在python中也叫作WSGI(Web Server Getway Interface) server.            
                
         
            
            
            
            # K8S如何调用Docker接口
在Kubernetes(K8S)中,我们可以通过调用Docker的API来管理Docker容器。本文将介绍如何通过K8S调用Docker接口,以实现对Docker容器的管理操作。
## 流程概述
下面是K8S调用Docker接口的简要流程:
| 步骤 | 操作 |
| ---- | ---- |
| 1 | 获取Docker容器ID |
| 2 | 通过            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-04-03 10:53:53
                            
                                164阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            软件模块之间经常存在接口之间的调用,接口的调用方式可以分为三类:同步调用、回调和异步调用。 同步调用:一种阻塞式调用,调用方要等待对方执行完毕才返回,它是一种单向调用;回       调:一种双向调用模式,也就是说,被调用方在接口被调用时也会调用对方的接口;异步调用:一种类似消息或事件的机制,不过它的调用方向刚好相反,接口的服务            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-07-27 16:01:56
                            
                                140阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            svc中写好接口方法[WebInvoke(Method = "POST", RequestFormat = WebMessageFormat.Json, ResponseFormat = WebMessageFormat.Json, BodyStyle = WebMessageBodyStyle.WrappedRequest)]       &nb            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2013-08-31 14:36:38
                            
                                496阅读