docker
文章平均质量分 93
花狮66
越努力越幸运,奥利给
展开
-
Docker-Consul
consul是实现服务自动发现和注册的工具解决什么问题?如果后端应用服务器集群节点数量很多,前端的负载均衡器配置和管理会很麻烦的问题。(负载均衡器的节点配置条目会很多,配置管理起来会很麻烦;并且如果后端节点的网络位置发生了变化,还需要修改所有调用这些后端节点的负载均衡器的配置等问题)consul的模式client模式:可用于接收后端服务发来的注册信息,并转发给server节点,没有持久化能力。原创 2024-05-06 08:58:44 · 740 阅读 · 0 评论 -
Dockerfile简介与应用
Docker镜像是一个特殊的文件系统,除了提供容器运行时所需的程序、库、资源、配置等文件外,还包含了一些为运行时准备的一些配置参数(如匿名卷、环境变量、用户等)。镜像不包含任何动态数据,其内容在构建之后也不会被改变。镜像的定制实际上就是定制每一层所添加的配置、文件。如果我们可以把每一层修改、安装、构建、操作的命令都写入一个脚本,用这个脚本来构建、定制镜像,那么镜像构建透明性的问题、体积的问题就都会解决。这个脚本就是 Dockerfile。原创 2024-04-26 15:13:20 · 1024 阅读 · 0 评论 -
Docker的数据管理和端口映射
在启动容器的时候,如果不指定对应的端口,在容器外是无法通过网络来访问容器内的服务。端口映射机制将容器内的服务提供给外部网络访问,实质上就是将宿主机的端口映射到容器中,使得外部网络访问宿主机的端口便可访问容器内的服务。docker run -d --name test1 -P nginx #随机映射端口(从32768开始)docker run -d --name test2 -p 43000:80 nginx #指定映射端口。原创 2024-04-26 14:07:53 · 1016 阅读 · 0 评论 -
Docker网络和资源控制
创建自定义网络,可以先自定义网络,再使用指定IP运行docker。mynetwork 为执行 docker network list 命令时,显示的bridge网络模式名称。docker1 为执行 ifconfig -a 命令时,显示的网卡名,如果不使用 --opt 参数指定此名称,那你在使用 ifconfig -a 命令查看网络信息时,看到的是类似 br-110eb56a0b22 这样的名字,这显然不怎么好记。至此自定义网络创建完成。原创 2024-04-24 18:03:33 · 908 阅读 · 0 评论 -
Docker镜像与容器操作
格式:docker search 关键字。原创 2024-04-23 19:05:08 · 1127 阅读 · 0 评论 -
Docker容器搭建与优化
docker本质就是宿主机的一个进程,docker是通过namespace(命名空间)实现资源隔离,通过cgroup实现资源限制,通过写时复制技术(copy-on-write)实现了高效的文件操作(类似虚拟机的磁盘比如分配500g并不是实际占用物理磁盘500g)。原创 2024-04-23 10:00:34 · 894 阅读 · 0 评论 -
虚拟化+docker概念
虚拟化:将应用程序和系统内核资源进行解耦,以操作系统级别进行隔离,目的是提高资源利用率云计算涌现出很多改变传统IT架构和运维方式的新技术,比如虚拟机、容器、微服务、Serverless(无服务),无论这些技术应用在哪些场景,降低成本、提升效率是云服务永恒的主题。1.Bare Metal(裸金属):运行物理机,也称为裸金属2.Virual machines(虚拟机):可以在一台物理机上创建多个虚拟机,并把物理配置分发成多个虚拟配置缺点:性能损耗大,大约损耗50%原创 2024-04-23 09:11:42 · 868 阅读 · 0 评论