Docker架构 初识 Docker•Docker 是一个开源的应用容器引擎 •诞生于 2013 年初,基于 Go 语言实现, dotCloud 公司出品(后改名为Docker Inc) •Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的 Linux 机器上。 •容器是完全使用沙箱机制,相互隔离 •容器性能开销极低。 Docker 从 17.03 版本之后分为 2022-04-20 Docker💪💪 #Docker💪💪
Docker 私有仓库搭建 Docker 私有仓库一、私有仓库搭建12345678910111213# 1、拉取私有仓库镜像 docker pull registry# 2、启动私有仓库容器 docker run -id --name=registry -p 5000:5000 registry# 3、打开浏览器 输入地址http://私有仓库服务器ip:5000/v2/_catalog,看到{"repo 2022-04-19 Docker💪💪 #Docker💪💪
docker_Compose Docker Compose一、安装Docker Compose123456# Compose目前已经完全支持Linux、Mac OS和Windows,在我们安装Compose之前,需要先安装Docker。下面我 们以编译好的二进制包方式安装在Linux系统中。 curl -L https://github.com/docker/compose/releases/download/1.22.0/d 2022-04-19 Docker💪💪 #Docker💪💪
dockerfile Dockerfile 关键字 作用 备注 FROM 指定父镜像 指定dockerfile基于那个image构建 MAINTAINER 作者信息 用来标明这个dockerfile谁写的 LABEL 标签 用来标明dockerfile的标签 可以使用Label代替Maintainer 最终都是在docker image基本信息中可以查看 RUN 执行命令 执行一段命令 默认是&# 2022-04-19 Docker💪💪 #Docker💪💪
docker应用部署 Docker 应用部署一、部署MySQL 搜索mysql镜像 1docker search mysql 拉取mysql镜像 1docker pull mysql:5.6 创建容器,设置端口映射、目录映射 123# 在/root目录下创建mysql目录用于存储mysql数据信息mkdir ~/mysqlcd ~/mysql 12345678docker run -id \- 2022-04-19 Docker💪💪 #Docker💪💪
Docker安装 一、安装Docker1234567891011# 1、yum 包更新到最新 yum update# 2、安装需要的软件包, yum-util 提供yum-config-manager功能,另外两个是devicemapper驱动依赖的 yum install -y yum-utils device-mapper-persistent-data lvm2# 3、 设置yum源yum-config- 2022-04-19 Docker💪💪 #Docker💪💪
RabbitMQ高级特性 RabbitMQ高级特性1、消息可靠性投递在使用 RabbitMQ 的时候,作为消息发送方希望杜绝任何消息丢失或者投递失败场景。RabbitMQ 为我们提供了两种方式用来控制消息的投递可靠性模式。 confirm 确认模式1234567<!--消息可靠性投递(生产端)--><rabbit:queue id="test_queue_confirm" name=& 2022-04-16 RabbitMQ🐱👤 #RabbitMQ
RabbitMQ安装说明文档 注意: 请使用资料里提供的CentOS-7-x86_64-DVD-1810.iso 安装虚拟机.1. 安装依赖环境在线安装依赖环境: 12yum install build-essential openssl openssl-devel unixODBC unixODBC-devel make gcc gcc-c++ kernel-devel m4 ncurses-devel tk tc xz 2022-04-12 RabbitMQ🐱👤 #RabbitMQ
RabbitMQ基础Skill 3.RabbitMQ集群搭建摘要:实际生产应用中都会采用消息队列的集群方案,如果选择RabbitMQ那么有必要了解下它的集群方案原理 一般来说,如果只是为了学习RabbitMQ或者验证业务工程的正确性那么在本地环境或者测试环境上使用其单实例部署就可以了,但是出于MQ中间件本身的可靠性、并发性、吞吐量和消息堆积能力等问题的考虑,在生产环境上一般都会考虑使用RabbitMQ的集群方案。 3.1 集群方 2022-04-12 RabbitMQ🐱👤 #RabbitMQ
RabbitMQ基础Skill 1. 消息中间件概述1.1. 什么是消息中间件MQ全称为Message Queue,消息队列是应用程序和应用程序之间的通信方法。 为什么使用MQ 在项目中,可将一些无需即时返回且耗时的操作提取出来,进行异步处理,而这种异步处理的方式大大的节省了服务器的请求响应时间,从而提高了系统的吞吐量。 开发中消息队列通常有如下应用场景: 1、任务异步处理 将不需要同步处理的并且耗时长的操作由消息队列通知消 2022-04-12 RabbitMQ🐱👤 #RabbitMQ