草庐IT

docker-machine

全部标签

Docker部署Flask项目

Docker部署Flask项目一、准备项目代码二、编写Dockerfile三、服务器部署一、准备项目代码这里写了一个简单的Flask的demo,源代码如下:fromflaskimportFlaskapp=Flask(__name__)@app.route("/")defindex():return"HelloWorld"if__name__=='__main__':#运行启动web服务,持续监听用户端发起的请求app.run(host='0.0.0.0',port=7090,debug=False)安装项目依赖,这里我只用到了Flask:pipinstallFlask-ihttps://mir

橘子学K8S04之重新认识Docker容器

我们之前分别从LinuxNamespace的隔离能力、LinuxCgroups的限制能力,以及基于rootfs的文件系统三个角度来理解了一下关于容器的核心实现原理。这里一定注意说的是Linux环境,因为LinuxDocker(namespaces+cgroups+rootfs)!=DockeronMac(basedonvirtualization)!=WindowsDocker(basedonvirtualization,Hyper-V)。mac和win上面那都是虚拟化技术,不是容器技术。这次我们实际操作一下Docker来进一步理解一下其中的概念。一、创建一个java项目因为我大部分都是做的j

docker创建elasticsearch、elasticsearch-head部署及简单操作

elasticsearch部署1 拉取elasticsearch镜像   dockerpullelasticsearch:7.7.02 创建文件映射路径   mkdir/mydata/elasticsearch/data   mkdir/mydata/elasticsearch/plugins   mkdir/mydata/elasticsearch/config3 文件夹授权    chmod777/mydata/elasticsearch/data4 修改配置文件  cd/mydata/elasticsearch/config  vielasticsearch.yml  填入如下内容:  

Linux 卸载Docker

目录查看Docker状态停止Docker查看Docker安装包卸载Docker文件包删除Docker数据目录删除Docker配置文件查看Docker状态systemctlstatusdocker或者servicedockerstatus停止Docker如果Docker处于运行状态,即activing状态,则需要先停止Docker服务systemctlstatusdocker或者servicedockerstop查看Docker安装包如果是用yum工具安装的可以使用下面的语句进行查询#查看yum工具安装的docker包yumlistinstalled|grepdocker显示如下图:卸载Dock

Docker教程———安装(Ubuntu)+打包项目

一.安装Docker(ubuntu):前言Docker是一款开源的容器化平台,它可以让开发者将应用程序及其依赖项打包到一个可移植的容器中,从而实现轻松部署、运行和管理应用程序。Docker的容器技术可以将一个应用程序运行所需的所有软件、库和配置文件打包到一个容器中,然后将该容器发布到任何支持Docker的服务器上进行部署,无需担心中间环境的配置问题。使用Docker,开发者可以快速构建、测试和交付应用程序,大大缩短了开发周期和部署时间,提高了开发效率。同时,由于Docker的容器技术可以隔离不同的应用程序和服务,保证了它们之间的安全性和可靠性,降低了应用程序出错和崩溃的风险。因此,Docker

ubuntu中 sudo: docker: command not found,使用wsl

下面解决步骤也许会有帮助,但是不是所有小伙伴的情况是一样的,请选择使用。第一步win+R打开cmd.exe执行以下命令wsl-l-o这一步是查找Linux版本的第二步继续在cmd.exe执行下面命令 wsl--set-defaultLinux版本例如:wsl--set-defaultDebian如果出现报错:不存在具有所提供名称的分发。Errorcode:Wsl/Service/WSL_E_DISTRO_NOT_FOUND如下图: 则在cmd.exe执行下面命令:wsl--set-defaultUbuntu第三步在ubuntu终端执行相应命令ubuntu在microsoftstore中能下载 

【Docker】Docker镜像结构及自定义镜像,镜像上传仓库使用

一、引言        Docker镜像是一个只读的Docker容器模板,含有启动Docker容器所需的文件系统结构及其内容,因此是启动一个Docker容器的基础。镜像的结构原理图大致分为四层:共享的内核层、基础镜像层、定制镜像层、可写容器层。共享的内核层:每个Docker容器运行时都共享宿主机的内核,这样可以大大减少内存的开销。基础镜像层:base镜像提供的是最小的linux发行版,其实就是linux的根/文件系统。定制镜像层:基于基础镜像进行定制化,添加或删除某些内容,形成新的镜像。可写容器层:当一个容器被运行时,实际上会在这最后一层上运行,因此这一层是可以写的,能对容器进行动态的改变。采

Docker之Dockerfile构建镜像

  🎉🎉欢迎来到我的CSDN主页!🎉🎉🏅我是君易--鑨,一个在CSDN分享笔记的博主。📚📚🌟推荐给大家我的博客专栏《Docker之Dockerfile构建镜像》。🎯🎯🎁如果感觉还不错的话请给我关注加三连吧!🎁🎁前言    在上一期有关Docker的博客分享中我们学习到了Docker的一些数据卷和数据卷容器的一些基本的使用以及概念性的学习。本次的博客给大家带来的是有关Docker中的Dockerfile的学习。一、什么是Dockerfile构建镜像1.基本概述        Dockerfile是一个文本文件,其中包含一组用于自动化Docker镜像构建的指令和配置。通过编写Dockerfile,

【史上最硬核分享】Docker+jenkinsPipeline 运行实现 python 自动化(超详细)

一、实现思路在Linux服务器安装docker创建jenkins容器jenkins中创建pipeline项目根据自动化项目依赖包构建python镜像(构建自动化python环境)运行新的python容器,执行jenkins从仓库中拉下来的自动化项目执行完成之后删除容器二、环境准备Linux服务器一台(我的是CentOS7)1、有云服务器的同学直接用云服务器2、没有云服务器的同学参考我的博客自己动手安装虚拟机吧在服务器上正确安装docker1、拉取jenkins镜像jenkins/jenkins:alpine2、拉取python3镜像dockerpullpython:3-alpine三、创建je

window11系统基于 wsl2 安装Linux发行版ubuntu,并安装docker及vscode

前景介绍:WSL是“WindowsSubsystemforLinux”的缩写,顾名思义,WSL就是Windows系统的Linux子系统,其作为Windows组件搭载在Windows10周年更新(1607)后的Windows系统中。既然WSL是“子系统”,那么WSL的地位我们能大概推测出——“子系统”作为系统层的一部分,相较于应用层(虚拟机)会消耗更少的资源,并且与系统锲合度更高。因为“子系统”依附于“系统”,所以“子系统”会受到一些限制。事实上,的确是这样!只需要打开一个类似CMD的Bash命令行窗口,你的WSL就可以使用了(相当于建立了一个Session,因为WSL会一直伴随Win10的运行