zl程序教程

Docker实战

  • Docker容器实战一:容器介绍

    Docker容器实战一:容器介绍

    当前,以Docker为首的容器产品在企业中的应用已经非常普及,将服务迁移到容器正成为越来越多公司的选择。而对于运维和开发而言,熟练掌握容器的使用也已成为一门必不可少的技能。 作为容器系列教程的首文,本篇将对容器、Docker等概念进行介绍。一. 什么是容器容器的英文名为container,可译为集装箱,这也代表了容器技术的特点。容器可以被看作是一个相对独立的运行环境,我们可将各类应用程序封装在里面

    日期 2023-06-12 10:48:40     
  • Docker容器实战四:使用介绍

    Docker容器实战四:使用介绍

    在部署完成Docker后,本文我们开始来学习产品的使用。对于Docker的管理主要通过命令行方式进行,在客户端有着完善的命令工具供使用。对于这些命令的应用,不建议读者进行死记硬背,更好的方法是在使用中去学习。当我们需要了解这些命令时,只要在控制台输入docker并回车,即可以看到客户端支持的所有命令及相关参数。 $ docker Usage: docker [OPTIONS] COMMAND

    日期 2023-06-12 10:48:40     
  • Docker容器实战九:容器生命周期管理

    Docker容器实战九:容器生命周期管理

    本文将讲解关于容器生命周期的管理,包括容器的创建、维护、停止到删除的整个过程。一. 创建容器创建新的容器可以使用docker [container] run命令,该命令会创建一个容器并启动运行。如:$ docker run nginx:1.21复制docker [container] run命令带有非常多的选项,在实际应用中,我们会根据需要添加对应的项进行启动。 下面我们通过多个示例来进行了解。更

    日期 2023-06-12 10:48:40     
  • Docker容器实战十三:容器安全的最佳实践

    Docker容器实战十三:容器安全的最佳实践

    一. 容器配置1. 禁止使用特权容器使用--privileged启动容器时,会将所有内核功能赋予容器,从而覆盖Capability的能力限制。在这种情况下,容器可执行主机层面能做的大部分事情,从而给系统带来较大的安全隐患,所以应该被禁止。$ docker run -d --privileged nginx复制2. 限制容器的资源使用 默认情况下,主机上的容器对于资源的访问并没有受到限制。此时,当某

    日期 2023-06-12 10:48:40     
  • ​Docker:从入门到实战过程全记录

    ​Docker:从入门到实战过程全记录

    和Docker相关的概念想要真正理解Docker,就不得不从虚拟化技术的发展历程说起。普遍认为虚拟化技术经历了物理机时代、虚拟机时代,目前已经进入到了容器化时代。可以说,Docker是虚拟化技术不断发展的必然结果。那么,什么是容器呢?容器和虚拟机有什么不同?Docker和容器又是什么关系呢?搞明白这几个问题,Docker的概念就清晰了。1.1 虚拟机和容器借助于VMWare等软件,可以在一台

    日期 2023-06-12 10:48:40     
  • Docker高级篇:实战Redis集群!从3主3从变为4主4从

    Docker高级篇:实战Redis集群!从3主3从变为4主4从

    通过前面两篇,我们学会了三主三从的Redis集群搭建及主从容错切换迁移,随着业务增加,可能会有主从扩容的,所以,本文我们来实战主从扩容在之前3主3从的架构,随着业务的增加,流量扛不住了。需要由3主3从变为4主4从。架构变化图如下:回顾下之前3主3从槽位分配如下:那么现在变成了4主4从了。多出来的这一对主从,槽位怎么分配ne?实战步骤1:新建6387、6388两个节点+新建后启动+查看是否8个节点命

    日期 2023-06-12 10:48:40     
  • Docker高级篇:Redis集群实战!从4主4从缩容到3主3从,该怎么处理?

    Docker高级篇:Redis集群实战!从4主4从缩容到3主3从,该怎么处理?

    在上一篇,我们学会了redis集群的扩容。从3主3从扩容到4主4从。那么,接着,活动过去了。流量没有那么大了。需要缩容了。从4主4从缩容到3主3从了。那么这个时候又该怎么处理呢?缩容思考问题:1:需要删除主节点的槽位怎么分配?2:需要删除的主从节点,是先删除主节点呢?还是先删除从节点呢?PS本系列:《Docker学习系列》教程已经发布的内容,凯哥会在文末加上。缩容步骤:目的:将6387和6388下

    日期 2023-06-12 10:48:40     
  • docker高级篇:实战-自己开发的微服务怎么在docker上面运行?

    docker高级篇:实战-自己开发的微服务怎么在docker上面运行?

    通过前面的一系列学习,我们已经知道怎么制作dockerfile了(见 Dockerfile介绍及常用保留指令 docker高级篇第三章-dockerfile案例之制作自己的centos镜像 )。那么,本篇文章,咱们就把自己写的spring boot的demo项目,部署在docker上面。【Docker学习教程系列汇总】笔记及遇到问题解决文章案例目标:我们自己开发的微服务怎么在do

    日期 2023-06-12 10:48:40     
  • docker高级篇-docker-compose容器编排介绍及实战

    docker高级篇-docker-compose容器编排介绍及实战

    Docker-compose是什么?能干嘛?解决了哪些痛点?是什么?Docker-compose是Docker官方推出 的一个工具软件,可以管理多个Docker容器组成的一个应用。你需要编写一个一个YAML格式的配置文件:docker-compose.yml。写好多个容器之间的调用关系。然后,只需要一个命令,就能同时启动/关闭这些容器了。怎么理解:能干嘛?docker建议我们每一个容器只运行一个服

    日期 2023-06-12 10:48:40     
  • 使用 Docker Hub 完美地存储 Helm 图表实战

    使用 Docker Hub 完美地存储 Helm 图表实战

    Helm[1] 是 Kubernetes 的包管理器。它是一个开源容器编排系统。它通过提供一种简单的方法来定义、安装和升级复杂的 Kubernetes 应用程序,帮助您管理 Kubernetes 应用程序。使用 Helm,您可以将您的应用程序打包成一个 chart[2],它是描述您的应用程序的一组文件。然后,您可以使用 Helm 在 Kubernetes 集群上安装和管理您的应用程序。Helm 可

    日期 2023-06-12 10:48:40     
  • [52ABP]Docker&Ubuntu从入门到实战开课啦~

    [52ABP]Docker&Ubuntu从入门到实战开课啦~

    任何的课程都逃不开理论的支持久等了各位,在Asp.NET Core2.0 项目实战入门视频课程结束后,根据发起的投票信息。Docker 排在首位。按照结果,我们开始进行Docker视频课程的录制。在课程开始之前,我给大家准备了课件信息。和一些需要提前掌握的理论知识和概念。适合您吗?您如果想了解Docker,想利用Docker进行开发,那么本系列课程就比较适合你了。 我会讲解如何Docker和Ubu

    日期 2023-06-12 10:48:40     
  • dockerfile实战-制作基础镜像的Base镜像

    dockerfile实战-制作基础镜像的Base镜像

    准备目录结构,下载镜像并初始化系统 #按照业务类型或系统类型等方式划分创建目录环境,方便后期镜像比较多的时候进行分类 [root@ubuntu1804 ~]#mkdir /data/dockerfile/{web/{nginx,apache,tomcat,jdk},system/{centos,ubuntu,alpine,debian}} -p [root@ubuntu1804 ~]#tre

    日期 2023-06-12 10:48:40     
  • dockerfile实战-直接制作nginx镜像

    dockerfile实战-直接制作nginx镜像

    在Dockerfile目录下准备编译安装的相关文件 [root@ubuntu1804 ~]#mkdir /data/dockerfile/web/nginx/1.16.1 [root@ubuntu1804 ~]#cd /data/dockerfile/web/nginx/1.16.1 [root@ubuntu1804 1.16.1]#vim nginx.conf user nginx;

    日期 2023-06-12 10:48:40     
  • docker实战-利用docker结合负载实现网络架构高可用

    docker实战-利用docker结合负载实现网络架构高可用

    下图为一个小型的网络架构图,其中nginx 使用docker 运行 安装并配置keepalived Server1 安装并配置 [root@docker-server1 ~]# yum install keepalived –y [root@docker-server1 ~]# cat /etc/keepalived/keepalived.conf vrrp_instance MA

    日期 2023-06-12 10:48:40     
  • Docker 实战教程之从入门到提高 (五)

    Docker 实战教程之从入门到提高 (五)

    本系列的前四篇文章,我们学习了如何在 Ubuntu 操作系统安装 Docker,并且通过实战练习,了解了 Docker 和宿主机操作系统文件目录互相隔离的实现原理,以及

    日期 2023-06-12 10:48:40     
  • Docker 实战教程之从入门到提高 (五)

    Docker 实战教程之从入门到提高 (五)

    本系列的前四篇文章,我们学习了如何在 Ubuntu 操作系统安装 Docker,并且通过实战练习,了解了 Docker 和宿主机操作系统文件目录互相隔离的实现原理,以及

    日期 2023-06-12 10:48:40     
  • Docker 实战教程之从入门到提高 (四)

    Docker 实战教程之从入门到提高 (四)

    本系列的前三篇文章,我们学习了如何在 Ubuntu 操作系统安装 Docker,并且通过实战练习,了解了 Docker 和宿主机操作系统文件目录互相隔离的实现原理,以及

    日期 2023-06-12 10:48:40     
  • Docker 实战教程之从入门到提高(一)

    Docker 实战教程之从入门到提高(一)

    笔者将自己在云原生开发中的 Kubernetes 工作经验写成了一个系列实战教程: 适合 Kubernetes 初学者的一些实战练习 (一) 适合 Kubernetes 初学者的一些实战练习 (二) 适

    日期 2023-06-12 10:48:40     
  • docker compose 的安装和入门实战

    docker compose 的安装和入门实战

    docker-compose说明  原生docker命令操作容器比较麻烦  compose可以把操作容器的命令写入到配置文件中,让我们更方便的操作容器 docker-compose的安装方法一 安装 curl -L "https://github.com/docker/compose/releases/download/1.25.3/docker-compose-$

    日期 2023-06-12 10:48:40     
  • 【云原生 | 21】Docker运行Web服务实战之Apache

    【云原生 | 21】Docker运行Web服务实战之Apache

    作者简介:🏅云计算领域优质创作者🏅新星计划第三季python赛道第一名🏅 阿里云ACE认证高级工程师🏅 ✒️个人主页:小鹏linux 💊个人社区:小鹏linux(个人社区)欢迎您的加入!

    日期 2023-06-12 10:48:40     
  • 【云原生之Docker实战】使用docker部署Homebox内网测速工具

    【云原生之Docker实战】使用docker部署Homebox内网测速工具

    【云原生之Docker实战】使用docker部署Homebox内网测速工具 一、Homebox介绍 1.Homebox简介 2.Homebox特点 二、检查本地

    日期 2023-06-12 10:48:40     
  • 【云原生之Docker实战】使用docker部署Monica个人开源CRM系统

    【云原生之Docker实战】使用docker部署Monica个人开源CRM系统

    【云原生之Docker实战】使用docker部署Monica个人开源CRM系统 一、Monica介绍 1.Monica简介 2.Monica特点 二、检查本地d

    日期 2023-06-12 10:48:40     
  • 【云原生之Docker实战】使用Docker部署个人FireflyIII财务系统

    【云原生之Docker实战】使用Docker部署个人FireflyIII财务系统

    【云原生之Docker实战】使用Docker部署个人FireflyIII财务系统 一、FireflyIII介绍 1.FireflyIII简介 2.FireflyIII特点

    日期 2023-06-12 10:48:40     
  • 【云原生之Docker实战】使用Docker部署Linux面板服务mdserver-web

    【云原生之Docker实战】使用Docker部署Linux面板服务mdserver-web

    【云原生之Docker实战】使用Docker部署Linux面板服务mdserver-web 一、mdserver-web介绍 1.mdserver-web简介 2.mdser

    日期 2023-06-12 10:48:40     
  • 【云原生之Docker实战】在Docker环境下部署kanboard项目管理工具

    【云原生之Docker实战】在Docker环境下部署kanboard项目管理工具

    【云原生之Docker实战】在Docker环境下部署kanboard项目管理工具 一、kanboard介绍 二、检查本地Docker环境 1.检查Docker版本 2.检

    日期 2023-06-12 10:48:40     
  • 【云原生之Docker实战】使用Docker部署Taskover开源个人任务管理工具

    【云原生之Docker实战】使用Docker部署Taskover开源个人任务管理工具

    【云原生之Docker实战】使用Docker部署Taskover 开源个人任务管理工具 一、Taskover介绍 1.Taskover 简介 2.Taskover功能

    日期 2023-06-12 10:48:40     
  • 【云原生之Docker实战】使用Docker部署Web在线聊天室Rocket.Chat

    【云原生之Docker实战】使用Docker部署Web在线聊天室Rocket.Chat

    【云原生之Docker实战】使用Docker部署Web在线聊天室Rocket.Chat 一、Rocket.Chat介绍 二、检查本地系统环境 1.检查系统版本 2.检查d

    日期 2023-06-12 10:48:40     
  • 【云原生之Docker实战】使用dokcer部署web端vscode

    【云原生之Docker实战】使用dokcer部署web端vscode

    【云原生之Docker实战】使用dokcer部署web端vscode 一、vscode-server介绍 二、检查本地docke环境 1.检查系统版本 2.检查docke

    日期 2023-06-12 10:48:40     
  • 【云原生之Docker实战】使用Docker部署个人网盘nextcloud

    【云原生之Docker实战】使用Docker部署个人网盘nextcloud

    【云原生之Docker实战】使用Docker部署个人网盘nextcloud 一、Nextcloud介绍 1.Nextcloud简介 2.Nextcloud特点

    日期 2023-06-12 10:48:40     
  • 【云原生之Docker实战】使用docker部署kooteam在线团队协作工具

    【云原生之Docker实战】使用docker部署kooteam在线团队协作工具

    【云原生之Docker实战】使用docker部署kooteam在线团队协作工具 一、kooteam介绍 1.kooteam介绍 2.kooteam的技术选型 二

    日期 2023-06-12 10:48:40     
  • 【云原生之Docker实战】使用Docker部署glances系统监控工具

    【云原生之Docker实战】使用Docker部署glances系统监控工具

    这里写目录标题 一、glances介绍 1.glances简介 2.glances特点 二、本地docker环境检查 1.检查docker

    日期 2023-06-12 10:48:40