zl程序教程

Docker 架构篇

  • docker能用来干嘛详解架构师

    docker能用来干嘛详解架构师

    Docker 是一个开源项目,诞生于 2013 年初,最初是 dotCloud 公司内部的一个业余项目。它基于 Google 公司推出的 Go 语言实现。 项目后来加入了 Linux 基金会,遵从了 Apache 2.0 协议,项目代码在 GitHub 上进行维护。 Docker 自开源后受到广泛的关注和讨论,以至于 dotCloud 公司后来都改名为 Docker Inc。Redhat 已经

    日期 2023-06-12 10:48:40     
  • 使用Dockerfile制作JDK+tomcat镜像详解架构师

    使用Dockerfile制作JDK+tomcat镜像详解架构师

    1、准备好jdk和tomcatapache-tomcat-8.5.32.tar.gzjdk-8u181-linux-x64.tar.gz 注意:a、jdk和tomcat记得从官网下载,否则制作出来的镜像容易出现不兼容问题。b、apache-tomcat-8.5.32.tar.gz、jdk-8u181-linux-x64.tar.gz、Dockerfile放在同一目录 2、编写Dockerfil

    日期 2023-06-12 10:48:40     
  • Docker官方tomcat镜像的使用详解架构师

    Docker官方tomcat镜像的使用详解架构师

    此页面是否是列表页或首页?未找到合适正文内容。

    日期 2023-06-12 10:48:40     
  • Docker上运行MySQL服务详解架构师

    Docker上运行MySQL服务详解架构师

    INDEX NAME DESCRIPTION STARS OFFICIAL AUTOMATED docker.io docker.io/mysql MySQL is a widely used, open-source relati... 6008 [OK] docker.io docker.io/mariadb MariaDB is a community-developed fork

    日期 2023-06-12 10:48:40     
  • 构建Docker Compose服务堆栈详解架构师

    构建Docker Compose服务堆栈详解架构师

    1.安装了docker-compose,现在我们要使用docker-compose来运行容器栈。这个地方会有两个容器,一个容器中使用Flask搭建的简单应用,另一个容器是Redis,Flash会向redis写入数据。因此设计到容器之间的通信。之前我们讲到了,容器之间通信可以使用 link,也可以使用docker networking的方式,那这节课,我们讲解使用docker-compose来更加方

    日期 2023-06-12 10:48:40     
  • Docker Compose安装详解架构师

    Docker Compose安装详解架构师

    1.Docker社区开发了很多工具,用于对多个 docker 容器进行编配。编配的过程实际上就是管理运行在多个docker容器里面的应用,而这些docker容器可能运行在多个不同的宿主机上。 2.Docker Compose是一个比较简单的docker容器的编配工具,以前的名称叫Fig,由Orchard团队开发的开源Docker编配工具,在2014年被Docker公司收购,Docker Comp

    日期 2023-06-12 10:48:40     
  • 使用Dockerfile创建支持SSH服务的镜像详解架构师

    使用Dockerfile创建支持SSH服务的镜像详解架构师

    1.前面我们学习了使用Dockerfile,那接下来我们就用Dockerfile创建一个支持SSH服务的镜像。 2.首先创建一个目录ssh_centos [[email protected] ~]# cd /home/xm6f/dev/ [[email protected]-nameserver4 dev]# mkdir ssh_centos [[email protected]-na

    日期 2023-06-12 10:48:40     
  • 使用docker发布spring cloud应用详解架构师

    使用docker发布spring cloud应用详解架构师

    cloud-simple-docker:一个简单的spring boot应用 Docker是一种虚拟机技术,准确的说是在linux虚拟机技术LXC基础上又封装了一层,可以看成是基于LXC的容器技术。可以把容器看做是一个简易版的Linux环境(包括root用户权限、进程空间、用户空间和网络空间等)和运行在其中的应用程序。容器是用来装东西的,Docker可以装载应用本身及其运行环境进容器,这是一

    日期 2023-06-12 10:48:40     
  • Docker之Linux Namespace详解架构师

    Docker之Linux Namespace详解架构师

    Linux Namespace 介绍 我们经常听到说Docker 是一个使用了Linux Namespace 和 Cgroups 的虚拟化工具,但是什么是Linux Namespace 它在Docker内是怎么被使用的,说到这里很多人就会迷茫,下面我们就先介绍一下Linux Namespace 以及它们是如何在容器里面使用的。 Linux Namespace 是kernel 的一个功能,它可以

    日期 2023-06-12 10:48:40     
  • Docker GitLab镜像部署详解架构师

    Docker GitLab镜像部署详解架构师

    --volume /opt/gitlab/logs:/var/log/gitlab / --volume /opt/gitlab/data:/var/opt/gitlab / gitlab/gitlab-ce:latest 上述命令将下载并启动 GitLab CE 容器,对外访问端口 HTTP和HTTPS。所有GitLab 数据将被存储在/opt/gitlab 这个目录下。该容器将在

    日期 2023-06-12 10:48:40     
  • docker开源仓库Harbor部署笔记详解架构师

    docker开源仓库Harbor部署笔记详解架构师

    Harbor介绍Harbor是Vmvare团队开发的开源企业级registry仓库,相比docker官方拥有更丰富的权限权利和完善的架构设计,适用大规模docker集群部署提供仓库服务。项目地址:https://github.com/vmware/harbor 环境说明: ip地址: 10.20.9.223 系统版本: CentOS Linux release 7.3 1、关闭防火墙:

    日期 2023-06-12 10:48:40     
  • Docker容器绑定外部IP和端口详解架构师

    Docker容器绑定外部IP和端口详解架构师

    Docker允许通过外部访问容器或者容器之间互联的方式来提供网络服务。 以下操作通过myfirstapp镜像模拟,如何制作myfirstapp镜像请点击此处。 1、外部访问容器容器启动之后,容器中可以运行一些网络应用,通过-p或-P参数来指定端口映射。 a、用-P(大写)标记时,docker会随机选择一个端口映射到容器内部开放的网络端口上。 $ docker run -d -P myfirs

    日期 2023-06-12 10:48:40     
  • Docker数据卷容器备份、恢复详解架构师

    Docker数据卷容器备份、恢复详解架构师

    1、备份数据卷容器 使用数据卷来备份数据,通过指定本地的一个文件路径,对应到容器中的路径,运行tar命令将重要的文件打包备份。 $ cd /home/xm6f/dev $ docker run --volumes-from db -v $(pwd):/docker --name db6 -it my/centos:v888 /bin/bash --volumes-from db- 从数

    日期 2023-06-12 10:48:40     
  • Docker两种方式进入后台运行的容器详解架构师

    Docker两种方式进入后台运行的容器详解架构师

    1、在启动容器的时候,有时候我们加了参数-d,这时容器自动进入后台运行。如果我们要进入容器,该怎么办?通常使用docker attach命令和nsenter工具。 2、docker attach是Docker自带的命令。 $ docker run -idt centos $ docker ps $ docker attach 9b930d9d1e20 $ docker attach

    日期 2023-06-12 10:48:40     
  • 使用Docker部署Redis服务,轻松搞定分布式架构(dockerredis)

    使用Docker部署Redis服务,轻松搞定分布式架构(dockerredis)

    一直以来,分布式架构对我们而言一直是实现应用架构必不可少的一环,它满足大数据场景应用的需要,而Redis的出现支撑了分布式架构快速开发,而且Redis的部署维护起来也非常简单和方便,那么下面就让我们结合Docker一起来学习如何部署Redis服务。 首先,我们下载官方docker中的redis仓库: `docker pull redis` 接下来,我们可以启动一个redis容器,并在启动

    日期 2023-06-12 10:48:40     
  • Docker应用之部署Redis架构(dockerredis)

    Docker应用之部署Redis架构(dockerredis)

    Docker应用之部署Redis架构 随着移动端和数据量的增加,客户端和分布式系统的依赖性也日益增加,传统部署改变不了,因此有必要改进数据库架构,提高部署的标准与效率。而Docker,作为当前最流行的容器化分发技术之一,与虚拟机成为最热门的解决方案。 在部署Redis架构时,Docker解决了应用部署速度慢,无法实现跨平台集成,代码维护困难等问题,并提供准确、快速,便捷的部署操作。例如,下面

    日期 2023-06-12 10:48:40     
  • Docker 架构演进

    Docker 架构演进

    网络上关于K8S-1.20宣布弃用docker,炒的沸沸扬扬,但多数文章讲的不够详细。虽然也有一些文章讲的还不错,但都不够完整,不够具体。例如∶ 1.k8s要废除的是 docker 还是 dockershim? 2.为什么要弃用,什么时候弃用?替代品是谁? 2.dockershim是

    日期 2023-06-12 10:48:40     
  • Docker 核心概念:镜像、容器、仓库,架构核心设计理念

    Docker 核心概念:镜像、容器、仓库,架构核心设计理念

    Docker 的操作围绕镜像、容器、仓库三大核心概念。在学架构设计之前,我们需要先了解 Docker 的三个核心概念。    Docker 核心概念 镜像 镜像是什么呢?通俗地讲,它是一个只读的文件和文件夹组合。它包含了容器运行时所需要的所有基础文件和配置信息,是容器启动的基础。所以你想

    日期 2023-06-12 10:48:40     
  • Docker 容器生命周期 架构 以及和VM之间差异

    Docker 容器生命周期 架构 以及和VM之间差异

    容器的生命周期 容器运行时的生命周期 容器是一组具有隔离特性的进程集合,在使用 docker run 的时候会选择一个镜像来提供独立的文件系统并指定相应的运行程序。这里指定的运行程序称之为 initial 进程,这个 initial 进程启动的时候,容器也会随之启动,当 initial 进

    日期 2023-06-12 10:48:40     
  • Docker学习笔记01:docker简介与架构

    Docker学习笔记01:docker简介与架构

    Docker,2013年发布至今,  一直广受瞩目,被认为可能会改变软件行业。 但是,许多人并不清楚 Docker 到底是什么,要解决什么问题,好处又在哪里?今天就带着这些疑问,帮助大家理解它,还带有简单易懂的实例,教

    日期 2023-06-12 10:48:40     
  • docker如何构建多架构(arm64, x86_64, armv7)容器镜像?

    docker如何构建多架构(arm64, x86_64, armv7)容器镜像?

    1. 更新docker的版本到大于或等于19.03 1.1 x86下如何更新docker? $ sudo apt install -y apt-transport-https $ curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add - $ sudo add-apt-repository "deb

    日期 2023-06-12 10:48:40     
  • Docker架构及组件剖析

    Docker架构及组件剖析

    Docker整体架构 Docker 整体架构采用 C/S(客户端 / 服务器)模式,主要由客户端和服务端两大部分组成。客户端负责发送操作指令,服务端负责接收和处理指令。客户端和服务端通信有多种方式,既可以在同一台机器上通过UNIX套接字通信,也可以通过网络连接远程通信。 Docker 客户端 Docker 客户端其实是一种泛称。其中 docker 命令是 Docker 用户与 Docker

    日期 2023-06-12 10:48:40     
  • 如何在X86_64系统上运行arm架构的docker容器——(异构/不同架构)CPU下的容器启动

    如何在X86_64系统上运行arm架构的docker容器——(异构/不同架构)CPU下的容器启动

    近期使用华为的人工智能集群,其中不仅要求异构加速端需要使用昇腾的硬件,更是要求CPU是arm架构的,因此就导致在本地x86电脑上难以对云端的arm版本的镜像进行软件安装和打包操作,为此我们需要在x86架构的本地CPU上运行arm架构的docker镜像。本文给出两种解决方式,其本质都是一样的,都是使用Qemu软件,唯一不同的是其中一个是使用ubuntu软件源自动安装,一个是自己手动下载Qemu进行

    日期 2023-06-12 10:48:40     
  • 品高公开课 | 基于Docker容器的微服务架构实践

    品高公开课 | 基于Docker容器的微服务架构实践

    小编的话 “品高公开课”系列文章意在分享技术牛人的知识干货,每期主题都不一样哟!期待各位读者在文后发表留言,来一场技术上的交流和思想上的碰撞! 微服务以一种全新的架构设计模式,牵动了互联网应用从设计到运维整个流程方法论的变革。 而以Docker为代表的容器技术则为微服务理念提供了匹配的实现机制。本周五,将由品高软件工程师陈洪杰带讲述微服务架构的故事。 分享嘉宾 陈洪杰,目前就任品高广州

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