什么是Docker?Docker是一个开源的容器引擎/容器化平台,可以轻松的为任何应用创建一个轻量级的、可移植的、自给自足的容器。大家都知道docker的logo是一个鲸鱼上面有很多的箱子,那么docker就相当于是那条鲸鱼,而鲸鱼上面一个一个的集装箱就是一个一个的容器,容器里面是一个个应用,而每个容器都有自己独立的环境,容器之间相互不影响,而每个箱子都可以打包成一个新的镜像可以在其它服务器的do            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-07-18 18:26:13
                            
                                70阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            1.将项目依赖包导出来到 requirements.txt 文件中,txt 文件名称可以随意写;2.在宿主机(安装 docker 的机子)上新建一个目录(我的目录在/app),将 requirements.txt 文件复制进去;3.在 app 目录下创建 Dockerfile 文件(文件名必须是 Dockerfile,没有后缀);4.requirements.txt 文件内容如下5.Dockerf            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-05-18 11:08:53
                            
                                342阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            文章目录1、初识Docker1.1、项目部署的问题1.2、Docker如何解决依赖的兼容问题的?1.3.Docker解决操作系统环境差异1.4、Docker如何解决不同系统环境的问题?1.5、小总结2、Docker 和虚拟机的区别3、Docker架构3.1、镜像和容器3.2、DockerHub3.3、Docker架构3.4、安装Docker镜像加速3.5、小总结4、Docker的基本操作4.1、            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-08-10 11:23:10
                            
                                2567阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            一、Docker架构原理介绍       Docker使用了C/S架构,客户端与守护进程通信,Docker守护进程负责构建,运行和分发Docker容器。Docker客户端和守护进程可以在同一个系统上运行,也可以将Docker客户端连接到远程Docker守护进程。Docker客户端和守护进程使用REST API通过UNIX套接            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-07-13 23:02:24
                            
                                95阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            Podman 是一个开源的容器运行时项目,可在大多数 Linux 平台上使用。Podman 提供与 Docker 非常相似的功能。正如前面提到的那样,它不需要在你的系统上运行任何守护进程,并且它也可以在没有 root 权限的情况下运行。Podman 可以管理和运行任何符合 OCI(Open Container Initiative)规范的容器和容器镜像。Podman 提供了一个与 Docker 兼            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-08-08 07:47:55
                            
                                99阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            一个简单的docker教学一、什么是Docker二、 基本概念1、镜像(image)2、容器(container)3、仓库(repository)4、分层工作流程三、安装1、 安装流程2、 测试docker四、使用Docker1、使用镜像2、操作容器3、简单搭建nginx4、commit镜像五、Docker进阶1、数据卷(1)指定路径挂载(2)具名挂载(3)匿名挂载2、数据卷容器3、Docker            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-07-21 10:54:23
                            
                                466阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            # Python与Docker环境变量
## 介绍
在编写Python应用程序时,环境变量是一个非常有用的工具。它们允许您在应用程序中存储配置信息,而无需硬编码在代码中。Docker是一个流行的容器化平台,使得在不同环境中运行应用程序变得更加容易。本文将介绍如何在Python应用程序中使用Docker环境变量,并提供一些示例代码。
## Docker环境变量
Docker环境变量是在容器中            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-07-20 08:30:21
                            
                                108阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            一、Docker Compose介绍Docker Compose 是 Docker 官方的单机多容器管理系统,它本质是一个 Python 脚本,它通过解析用户编写的 yaml 文件,调用 Docker API 实现动态的创建和管理多个容器。要想使用 Docker Compose,需要先安装一个 Docker Compose。在 macOS 和 Windows 系统下 ,Docker Compose            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-02-20 13:55:25
                            
                                653阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            Docker与Docker Compose入门指南
作为一名经验丰富的开发者,你需要了解Docker与Docker Compose的基本概念和用法。Docker是一种容器化技术,可以帮助你轻松地在不同的环境中部署应用程序,而Docker Compose是一个工具,可以帮助你管理多个Docker容器。在这篇文章中,我将向你介绍如何使用Docker与Docker Compose来管理应用程序。
整            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-05-08 11:25:51
                            
                                112阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            客户服务器在测试环境迁移至生产环境进行部署,镜像docker在老服务器进行保存,再导入新服务器。1、文件大小不同 export 导出的镜像文件体积小于 save 保存的镜像用户既可以使用 docker load 来导入镜像存储文件到本地镜像库,也可以使用 docker import 来导入一个容器快照到本地镜像库。这两者的区别在于容器快照文件将丢弃所有的历史记录和元数据信息(即仅保存容器当时的快照            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-12-13 00:54:37
                            
                                479阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            # 理解 Docker Desktop 与 Docker 的连接
Docker 已经成为现代软件开发中不可或缺的一部分。它允许开发者在隔离的环境中打包、分发和运行应用程序。对于刚入行的小白,理解 Docker Desktop 和 Docker docker 是至关重要的。本文将为您详细介绍如何实现二者的结合。
## 流程概览
首先,让我们看看实现这项任务的基本流程:
| 步骤 | 描述            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-10-28 04:44:20
                            
                                78阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            iptables使用详解@(linux)[iptables]前言最近买了一个VPS,并在上面搭了DOCKER,然后再DOCKER中安装Mysql。但只要将网络端口映射到宿主机上,那么外部网络就可以直接访问该数据。属实吓人。为此,我们需要使用防火墙。说到防火墙,CentOS有FirewallD,Ubuntu有ufw 。它们的用法和语法不尽相同,但有一点却是一致的,那就是他们底层都使用了iptable            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-07-30 00:02:00
                            
                                5275阅读
                            
                                                        
                                点赞
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            Compose和Docker兼容性:
    Compose 文件格式有3个版本,分别为1, 2.x 和 3.x
    目前主流的为 3.x 其支持 docker 1.13.0 及其以上的版本
常用参数:
    version           # 指定 compose 文件的版本
    services          # 定义所有的 service 信息, services 下面的            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-08-16 15:36:50
                            
                                451阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            一、前言现在可谓是容器化的时代,云原生的袭来,导致go的崛起,作为一名java开发,现在慌得一批。作为知识储备,小编也是一直学关于docker的东西,还有一些持续继承jenkins。
提到docker,大家都知道,以前需要在linux中安装的,现在只需要pull下来镜像,然后运行就可以直接使用了!非常的干净又卫生,但是想想我们一个web应用,是需要mysql、redis、mq等很多个应用组成的,我            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-09-09 01:28:09
                            
                                299阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            作为目前最火的应用,Docker 确实存在着其独到之处,无论是程序猿还是运维都应该听说过 Docker 的大名,Docker 已经走过了许多的坑,目前最新版本是 v1.11.0 版本,应该说是完全能承载开发使用和运维监控,这款工具能帮助我们高效的打包、发布和运行承载着应用程序的容器系统。而且收集日志、帮助 App 的快速开发都有很大作用。容器和虚拟机,经常是被拿出来对比的两款产品,实际上两者有着根            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-08-31 22:33:32
                            
                                146阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            目录什么是Git?常见的版本控制工具版本控制分类1.本地版本控制2.集中版本控制 SVN 3.分布式版本控制 Git Git与SVN的区别 (面试常问)Git的下载与安装常用的linux命令: 设置用户名和邮箱(用于标识用户,必要)Git基础理论 Git工作流程学习中经常用到的,在Github或者Gitee上面克隆别人的仓库或者代码:什么是Git?Git是一            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-08-23 21:05:18
                            
                                376阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            文章目录1、什么是LXC2、什么是dockerdocker工作方式Docker产生的背景 1、什么是LXCLXC(LinuX Container)简称Linux的容器,是世界上第一个容器应用。它将容器技术做的更加易用了,把用到的容器功能做成一种工具,简化了用户使用容器的麻烦。但由于使用LXC还需重新学会LXC的命令工具,复杂程度依旧不小,隔离性也没有虚拟机那么强大。2、什么是docker所以后来            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-08-18 15:57:48
                            
                                200阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            目录iptables的核心概念四表:五链:iptables命令实战iptables和docker的关系?vagrant拉起一台虚拟机查看iptables nat表 启动一个nginx命令比较iptables解读新增的nat链如何禁止docker的默认行为-修改 iptables?iptables的核心概念iptables是Linux系统中用来配置防火墙的命令。iptables是工作在TC            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-11-19 09:10:13
                            
                                1793阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            摘要:win10安装docker进行学习的两种途径:Docker for Windows Installer.exe(地址://download.docker.com/win/stable/Docker%20for%20Windows%20Installer.exe)DockerToolbox-19.03.1.exe(需要在docker hub进行注册ID,需要才能注册成功)            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-10-27 20:17:07
                            
                                59阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            openstack :公认的云计算IaaS平台,管理的核心目标是机器(物理机或虚拟机),当然也可以管理存储和网络。docker:是用来创建和管理容器的,他和容器的关系就好比hypervisor和虚拟机之间的关系。k8s:搭建容器集群和进行容器编排的主流开源项目,亲爹是Google,适合搭建PaaS平台,容器是kubernetes管理的核心目标对象,他和容器的关系就好比open stack和虚拟机之            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-08-02 08:39:14
                            
                                159阅读
                            
                                                                             
                 
                
                                
                    