-
小知识:聊聊docker中容器与镜像的区别
什么是镜像? 镜像可以看成是由多个镜像层叠加起来的一个文件系统(通过UnionFS与AUFS文件联合系统实现),镜像层也可以简单理解为一个基本的镜像,而每个镜像层之间通过指针的形式进行叠加。 什么是容器? 容器(container)的定义和镜像(image)几乎一模一样,也是一堆层的统一视角,唯一区别在于容器的最上面那一层是可读可写的。要点:容器 = 镜像 + 读写层,并且容器的定义并没有提及是否…- 0
- 0
-
小知识:Docker搭建部署Node项目的方法步骤
前段时间做了个node全栈项目,服务端技术栈是 nginx + koa + postgresql。其中在centos上搭建环境和部署都挺费周折,部署测试服务器,接着上线的时候又部署生产环境服务器。这中间就有很多既无聊又费精力,吃力不讨好的"体力活"。所以就开始思考怎么自动化这部分搭建部署的工作,也就引出了Docker。 什么是Docker Docker 是比虚拟机还要轻量级的虚…- 0
- 0
-
小知识:使用Docker+jenkins+python3环境搭建超详细教程
前言: 自动化写好后需要在服务器上每日定时运行遇到,这样的一个问题,jenkins容器是在docker中安装的 ,然后从git上拉取代码 发现代码在jenkins容器的目录当中,运行的时候提示没有安装python环境还第三方库。 解决方法有3种: 第一种:启动jenkins容器时 将容器的目录挂载到宿主机目录上去执行(方法不能实现)pass 第二种:在jenkins上创建本地节点,将代…- 0
- 0
-
小知识:Kubernetes容器健康检查配置
简介 此文讲述如何配置容器的Liveness、Readiness、Startup探针。 kubelet使用Liveness探测器来知道什么时候要重启容器。例如,Liveness探测器可以捕捉到死锁(应用程序在运行,但是无法继续执行后面的步骤)。这样的情况下重启容器有助于让应用程序在有问题的情况下更可用。 kubelet使用Readiness探测器可以知道容器什么时候准备好了并可以开始接受请求流量,…- 0
- 0
-
小知识:Docker如何快速搭建LNMP环境(最新)
前言 提示:这里可以添加本文要记录的大概内容: 例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。 提示:以下是本篇文章正文内容,下面案例可供参考 一、mysql? 1.拉取mysql镜像 ? 1 docker pull mysql:5.6 2.运行启动mysql容器 ? 1 docker run -d -p 3307:3306…- 0
- 0
-
小知识:docker+gitlab+jenkins从零搭建自动化部署
前言: 通过几天的学习和自己的理解,整理了下Docker+Jenkins的自动部署教程,如有不足,还请多多指点,谢谢! Docker的优点: Docker 让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的 Linux机器上,便可以实现虚拟化。Docker改变了虚拟化的方式,使开发者可以直接将自己的成果放入Docker中进行管理。方便快捷已经是Docker的最大优势,过…- 1
- 0
-
小知识:docker-compose镜像发布springboot项目的流程分析
简介 docker-compose项目是docker官方的开源项目,负责实现对docker容器集群的快速编排。compose允许用户通过一个单独的docker-compose.yml模板文件(yaml 格式)来定义一组相关联的应用容器为一个项目(project)。docker-compose项目由python编写,调用docker服务提供的api来对容器进行管理。因此,只要所操作的平台支持dock…- 0
- 0
-
小知识:docker磁盘空间清理的解决办法
前段时间遇到docker磁盘空间太少,无法写入数据的问题。起因是因为我在本地(Mac Pro)运行了多个mysql容器,并且导入了一部分线上数据,最后还没导入完毕就已经没有可用空间了。 我最开始给docker分配的磁盘空间是80GB,然后当出现无法写入的时候已经是只剩余0.6GB了。 可以使用下面的命令来查看docker容器和镜像磁盘占用情况: ? 1 docker system df 可以看到类…- 0
- 0
-
小知识:你还在 Docker 中跑 MySQL?恭喜你,好下岗了!
容器的定义:容器是为了解决“在切换运行环境时,如何保证软件能够正常运行”这一问题。 目前,容器和 Docker 依旧是技术领域最热门的词语,无状态的服务容器化已经是大势所趋,同时也带来了一个热点问题被大家所争论不已: 数据库 MySQL 是否需要容器化 ? 认真分析大家的各种观点,发现赞同者仅仅是从容器优势的角度来阐述 MySQL 需要容器化,几乎没有什么业务场景进行验证自己的…- 1
- 0
-
小知识:Docker小白到实战之容器数据卷,整理的明明白白
前言 上一篇把常用命令演示了一遍,其中也提到容器的隔离性,默认情况下,容器内应用产生的数据都是由容器本身独有,如果容器被删除,对应的数据文件就会跟着消失。从隔离性的角度来看,数据就应该和容器共存亡;但在实际用场景中,更多需要将数据持久化,即容器被删除,数据也应该正常存在;另外也有很多场景需要容器之间共享数据,那该怎么做呢,接下来说说容器数据卷。 正文 1. 手动保存数据 通常手动有两种方式,一是通…- 0
- 0
-
小知识:什么是容器镜像?
容器镜像包含一个打包的应用,以及它的依赖关系,还有它在启动时运行的进程信息。 容器是当今 IT 运维的一个关键部分。容器镜像container image包含了一个打包的应用,以及它的依赖关系,还有它在启动时运行的进程信息。 你可以通过提供一组特殊格式的指令来创建容器镜像,可以是提交给注册中心Registry,或者是作为 Dockerfile 保存。例如,这个 Dockerfile 为 PHP W…- 0
- 0
-
小知识:docker容器的几种存储详解
写在前面 我们在上篇学习了容器网络,对容器网络驱动bridge工作原理做了较为详细的介绍,今天小作文一起看看容器中另一个关键域-存储。 容器的存储可以分为两大类: 一种是与镜像相关的即我们在《docker容器技术基础之联合文件系统overlayfs》一文提到的容器层copy-on-write特性。默认情况下,在容器内创建的所有文件都存储在可写容器层上,这种直接将文件存储在容器层的方式数据难以持久化…- 0
- 0
-
小知识:Docker 镜像优化(从1.16GB到22.4MB)
docker 是一个供软件开发人员和系统管理员使用容器构建、运行和与分享应用程序的平台。容器是在独立环境中运行的进程,它运行在自己的文件系统上,该文件系统是使用 docker 镜像构建的。镜像中包含运行应用程序所需的一切(编译后的代码、依赖项、库等等)。镜像使用 dockerfile 文件定义。 术语 dockerization 或 containerization 通常用于定义创建 docker…- 0
- 0
-
小知识:如何在centos的docker里安装jupyter并开放端口
安装 jupyter pip install jupyter 编写脚本运行: #!/bin/bash # run_jupyter.sh jupyter notebook --no-browser --ip 0.0.0.0 --port 8888 --allow-root > .log 2>&1 & 可以把这个脚本加入开机运行 docker 端口映射 先把安装好jupyt…- 0
- 0
-
小知识:Docker+DockerCompose封装web应用的方法步骤
这篇文章会介绍如何将后端、前端和网关通通使用 Docker 容器进行运行,并最终使用 DockerCompose 进行容器编排。 技术栈 前端 React Ant Design 后端 Go Iris 网关 Nginx OpenResty Lua 企业微信 后端构建 api 这里虽然我们写了 EXPOSE 4182,这个只用在测试的时候,生产环境实际上我们不会将后端接口端口进行暴露, 而是通过容器间…- 0
- 0
-
小知识:常用的Docker命令及示例汇总分析
1、容器生命周期管理 (1)docker run 命令说明 创建一个新的容器并运行一个命令 语法 docker run [OPTIONS] IMAGE [COMMAND] [ARG…] OPTIONS说明: ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 -a stdin: 指定标准输入输出内容类型,可选…- 0
- 0
-
小知识:Podman开机自启容器实现过程及与Docker对比
目录 1.podman介绍 2.与docker相比的优势 3.兼容性 4.后台服务单元文件的优先级 5.podman基本操作 安装 版本 仓库 命令帮助 镜像加速器 拉取镜像 6.运行一个web容器 后台启动一个web容器,并访问容器内容 暂停与删除容器 7.web容器设置开机自启 后台运行一个web容器 创建.service单元文件 查看生成的单元文件 删除刚才的容器 设置开机自启 1.podm…- 0
- 0
-
小知识:Linux上创建、列出、删除Docker容器方法总结
1、启动Docker容器 使用下面的命令启动新的Docker容器。这将启动一个新的容器,并为你提供使用/bin/bash shell访问该容器的权限。 ? 1 # docker run [OPTIONS] <IMAGE NAME> [COMMAND] [ARG...] 例如,下面的命令将使用名为“ubuntu”的图像创建新的docker容器。要列出所有可用图像,请使用docker im…- 0
- 0
-
小知识:Dockerfile,就是那么简单
前言 hello,大家好 ,我是郎同学,一个想要每天博学一点点的小青年。 最近几天,项目超忙,忙什么呢,一方面是忙着项目的第三轮发测,另一方面是忙着给项目组的后端服务上云,作为一名后端开发工程师,写了一周的Shell脚本,哎呀,那个酸爽哦,我还想在回味一次。 最令我恶心的是,公司自研的容器云平台一点都不稳定(听说容器云小组要把底层语言java转成Go,导致近一段时间都不怎么维护容器云平台了)。在容…- 0
- 0
-
小知识:Kubernetes CRI – 容器运行时接口解析
kubelet 的组件 kubelet 本身,也是按照“控制器”模式来工作的。它实际的工作原理,可以用如下所示的一幅示意图来表示清楚。 Kubelet Server 对外提供 API,供 kube-apiserver、metrics-server 等服务调用。比如 kubectl exec 时需要通过 Kubelet API /exec/{token} 与容器进行交互; Container Man…- 0
- 0
-
小知识:在 Kubernetes 中部署高可用应用程序的实践
真正的生产型应用会涉及多个容器。这些容器必须跨多个服务器主机进行部署。容器安全性(https://www.redhat.com/zh/topics/security/container-security)需要多层部署,因此可能会比较复杂。但 Kubernetes 有助于解决这一问题。 Kubernetes 可以提供所需的编排和管理功能,以便您针对这些工作负载大规模部署容器。借助 Kubernete…- 0
- 0
-
小知识:教你在容器中使用nginx搭建上传下载的文件服务器
一、安装nginx容器 为了让nginx支持文件上传,需要下载并运行带有nginx-upload-module模块的容器: ? 1 2 sudo podman pull docker.io/dimka2014/nginx-upload-with-progress-modules:latest sudo podman -d --name nginx -p 83:80 docker.io/dimka2…- 3
- 0
-
小知识:Docker Compose的安装和使用步骤
一、Docker Compose是什么? Docker Compose是一个工具,用于定义和运行多容器应用程序的工具; Docker Compose通过yml文件定义多容器的docker应用; Docker Compose通过一条命令根据yml文件的定义去创建或管理多容器; Docker Compose是用来做Docker的多容器控制,是一个用来把Docker自动化的东西。有了Docker Com…- 0
- 0
-
小知识:解决使用Docker Compose管理容器的问题
在Docker的设计中,一个容器只运行一个应用。但是目前的绝大多数应用系统都不是一个应用就可以组成的。虽然之前提到了容器间互相连接、交换数据的方法,使用这些方法也确实能搭建起一个完整应用系统的容器群。但是,需要执行很多命令,需要考虑很多应用和容器间的关系,而Docker Compose正是为了解决这些复杂的操作。 解决容器管理问题 就拿最简单的例⼦来说吧,如果我们要为我们的应⽤容器准备⼀个 MyS…- 0
- 0
❯
个人中心
购物车
优惠劵
今日签到
有新私信
私信列表
搜索
扫码打开当前页
返回顶部
幸运之星正在降临...
点击领取今天的签到奖励!
恭喜!您今天获得了{{mission.data.mission.credit}}积分
我的优惠劵
-
猿优惠劵使用时效:无法使用使用时效:
之前
使用时效:永久有效优惠劵ID:×
没有优惠劵可用!