简单来说内网穿透的目的是:让外网能访问你本地的应用,例如在外网打开你本地http://127.0.0.1指向的Web站点。最近公司的花生壳到期了,要续费,发现价格一直在涨,都是5年以上的老用户,旗舰版都没有实现内网完全穿透,打算自己动手替换这个服务,中间走了不少的弯路,这里记录一些文字为大家提供参考。随着开发与运行移动互联网的应用越来越多对打通内外网的需要也更加迫切,如微信开发、IOS与Andro            
                
         
            
            
            
            昨天晚上考虑了一下网站的服务器内网ip和公网ip是怎么转换的,这篇博客讲得不错。() 近来,绝大多数人都使用NAT来连接到互联网。NAT将私有的IP地址转换为公有的IP地址,从而使得用户能够访问公共的互联网。我们中的多数人都使用这样一种形式的NAT,称为端口地址转换(Port Address Translation (PAT)),思科称之为NAT overload。   要开始            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-02-23 15:22:13
                            
                                38阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            # 内网 Docker 构建:从基础到实践
Docker 是一种容器化技术,提供了一种轻量级的虚拟化方案,使得开发者能够在不同的环境中迅速构建和部署应用程序。但在许多企业环境中,由于安全和网络带宽的原因,内部网络往往无法直接访问公共 Docker Hub,这就需要在内网状态下构建 Docker 镜像。在本文中,我们将探讨如何在内网中构建 Docker 镜像,并提供示例代码和图表,以便于理解。            
                
         
            
            
            
            1. 内网部署 docker 参考连接 https://www.freesion.com/article/90971397099/  1.1 版本选择 20.10.5  下载镜像地址:https://download.docker.com/linux/static/stable/x86_64/   1.2 将下载好的文件上传到目标服务器 opt路径下                
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-07-03 17:09:52
                            
                                102阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            # 使用 Docker 构建项目的完整指南
在现代软件开发中,Docker 是一种流行的容器技术,它允许开发者将应用程序及其所有依赖项打包在一个标准化的单元中,从而提高了应用的一致性和可移植性。本文将详细介绍如何使用 Docker 构建一个简单的 Node.js 应用,并提供具体的代码示例,最终展示在不同环境中部署应用的策略。
## 1. 准备工作
在开始之前,确保你已经安装了 Docker            
                
         
            
            
            
            前言  本讲是从Docker系列讲解课程,单独抽离出来的一个小节,重点介绍八大核心命令和一些常用的辅助命令,比如inspect、logs、push、commit等。如果你想,通过部署Tomcat容器(从查找镜像、到拉取、到运行、最后到移除)来熟悉这些命令的使用,点击进入。 一、服务启动相关命令1.docker 服务启动停止命令(linux基础)               
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-06-17 13:17:12
                            
                                171阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            问题:在 Linux 环境上使用 docker 命令 <docker pull 镜像> 拉取镜像的时遇到了 No space left on device 的问题。排查过程:初步分析可能是存储镜像的路径磁盘满了。但是使用 df -h 命令之后,发现磁盘还有空间。于是猜测应该是 docker 自身占用的磁盘满了。1、使用下面的命令,查看 docker 所在的位置docker info返回            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-07-04 20:13:33
                            
                                140阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            6不在同一网段的计算机如何共享打印机电脑问题不在同一网段的计算机如何共享打印机电脑问题同一网段,即网关地址相同。如5 和6就是在一个网段内的,简单的说就是192.168.0.XX 前面的数相同即可。 又如:98 和5 就不是同一网段内的。在同一网段内共享打印机比较容易,只要现在主机上设置打印机共享。客户机通过:网上邻居/搜索/输入主机IP 就可以搜索到主机,双击进入后,再双击打印机图标就可以完成。            
                
         
            
            
            
            ## 如何重新 Docker Build
### 问题描述
在使用 Docker 构建镜像时,有时候会遇到镜像构建失败或需要更新镜像的情况。本文将提供一种解决方案,介绍如何重新进行 Docker Build,并解决常见的构建问题。
### 解决方案
#### 1. 确定构建失败的原因
在重新构建之前,首先需要确定构建失败的原因。可以通过查看构建日志、错误信息或使用 Docker 命令来获            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-11-19 15:45:29
                            
                                505阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            在这篇文章中,我将与大家探讨如何在 Windows 上构建 Docker,以及如何解决在此过程中可能遇到的问题。
随着技术的不断发展,Docker 已经成为开发者和运维人员不可或缺的一部分。作为一种轻量级的虚拟化技术,它可以帮助我们有效利用计算资源,提高开发和部署效率。在 Windows 上构建 Docker 的过程,有时却会遭遇一些意想不到的困难。以下是我所经历的一个具体场景重现:
- 用户            
                
         
            
            
            
            如何删除docker build
在日常的Docker开发和运维中,构建镜像(`docker build`)是经常需要执行的操作。不过,随着时间的推移,构建的镜像可能会占用大量的磁盘空间,如何有效地删除这些镜像,尤其是一些过时或无用的构建,成为一个重要的课题。
> **业务影响分析**  
> 在一个中型企业的开发环境中,Docker镜像的占用空间可以达到数百GB,直接影响到其他服务的运行与新            
                
         
            
            
            
            # 使用 Docker Build 解决实际问题的指南
Docker 是一个开源平台,能够实现应用的自动化部署、扩展和管理。通过容器化,开发者可以快速构建、测试及发布应用。本文将介绍如何使用 `docker build` 命令构建 Docker 镜像,以解决实际问题,并提供示例代码和流程图。
## 实际问题
想象一下,一个开发团队正在开发一个简单的 Flask 应用程序。团队遇到的问题是如何            
                
         
            
            
            
            # Docker Build 如何查看
## 项目方案
在使用 Docker 进行应用程序开发和部署时,我们经常需要使用 `docker build` 命令来构建 Docker 镜像。然而,有时候我们希望能够查看构建过程的详细输出,以便于排查问题和优化构建过程。本文将介绍如何通过使用 `docker build` 命令的一些选项以及其他相关工具来查看 Docker 构建过程的详细输出。
##            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-01-23 07:39:44
                            
                                404阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            # Jenkins如何build Docker
## 问题描述
在软件开发过程中,我们经常需要将项目部署到Docker容器中,以便更好地进行测试、发布和维护。而使用Jenkins作为持续集成工具,可以方便地实现自动化构建和部署。那么,如何在Jenkins中实现构建Docker容器的过程呢?
## 解决方案
### 步骤一:安装Docker插件
首先,在Jenkins中安装Docker插件,以便            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-04-01 07:11:24
                            
                                40阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            核心概念镜像:一个只读的模板,类似虚拟机的镜像。容器:可以理解为镜像的一个运行实例。运行时类似于沙箱,多个容器互相独立。仓库:存放镜像文件的地方。镜像命令表格命令解释选项docker pull NAME[:TAG|@DIGEST]拉取镜像docker push NAME[:TAG]推送镜像docker images [REPOSITORY[:TAG]]镜像列表docker rmi IMAGE [I            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-02-04 15:09:36
                            
                                92阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            在上一章《maven构建docker镜像三部曲之二:编码和构建镜像》的实战中,我们将spring boot的web工程构建成docker镜像并在本地启动容器成功,今天我们把docker-maven-plugin插件的推送功能也用上,这样编译、构建、推送都能一次性完成了;源码和环境本次实战的java web工程源码和环境都沿用上一章的,            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-08-23 15:21:38
                            
                                11阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            ###系统环境: Bitbucket v4.5.2 Jenkins 2.60.3 在 Jenkins 上添加一个用来自动构建的用户: autobuilder 如果需要,你可以调整 autobuilder 的用户权限 系统管理 -》Configure Global Security -》 授权策略 -            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2019-03-25 13:55:00
                            
                                250阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            ## 导入Docker镜像到内网
在内网环境中,由于无法直接访问外网Docker Registry,我们需要通过一些额外的步骤来导入镜像到内网的Docker环境中。下面将介绍如何在内网环境中导入Docker镜像。
### 步骤一:从外网环境中导出Docker镜像
首先,在外网环境中运行以下命令来导出Docker镜像:
```bash
docker save -o image.tar ima            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-04-04 05:26:04
                            
                                379阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            # 内网机器如何安装 Docker
在本次文章中,我们将为内网机器安装 Docker,解决在没有直接互联网访问的情况下,完成 Docker 的安装和配置问题。Docker 作为一种流行的容器化技术,能够提高应用的可移植性和一致性,其安装过程及配置将逐步介绍。
## 1. 环境准备
在安装 Docker 之前,首先确保您的系统符合以下要求:
- 操作系统:Ubuntu 18.04 及以上版本            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-10-09 04:57:31
                            
                                205阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            接上一章的,因为前段时间进行一个微信公众号的开发,然后本地测试的时候,需要一个域名,然后同事向我推荐了一个natapp工具,我使用了一下感觉还挺好用,所以就在此给大家分享一下。一、去网站注册一个账号二、购买一个合适的隧道(也可以用免费的体验一下)因为我用的也不多,暂时买了一个9元一个月的进行测试,当然也可以用免费的体验一下。三、注册二级域名(付费之后需要购买一个二级域名才能够使用)我是买了一个最便