Docker
文章平均质量分 88
IT.cat
Vegetable Bird
展开
-
Docker容器-----Consul部署
template 模板(更新)registrator(自动发现)后端每构建出一个容器,会向registrator进行注册,控制consul 完成更新操作,consul会触发consul template模板进行热更新核心机制:consul :自动发现、自动更新,为容器提供服务(添加、删除、生命周期)原创 2022-10-23 23:44:20 · 1060 阅读 · 0 评论 -
Docker容器-----harbor私有仓库部署与管理
Harbor是VMware公司开源的企业级Docker Registry项目,其目标是帮助用户迅速搭建一个企业级的Docker Registry服务。Harbor以Docker 公司开源的Registry 为基础,提供了图形管理UI、基于角色的访问控制(Role Based AccessControl)、AD/LDAI们成以心宙计日志(Auditlogging)等企业用户需求的功能,同时还原生支持中文。原创 2022-10-23 20:49:17 · 636 阅读 · 0 评论 -
Docker容器------compose容器集群的快速编排
Docker-compose项目是基于Python开发的Docker官方开源项目,负责实现对Docker容器集群的快速编排Docker-compose将所管理的容器分为三层,分别是工程(project),服务(service)以及容器(container)。Docker-Compose运行目录下的所有文件(docker-compose.yml,extends文件或环境变量文件等)组成一个工程,若无特殊指定工程名即为当前目录名。一个工程当中可包含多个服务,每个服务中定义了容器运行的镜像、参数、依赖。原创 2022-10-21 01:17:27 · 425 阅读 · 0 评论 -
[docker]-----cgroups资源限制
cgroups是一个非常强大的Linux内核工具,他不仅可以限制被namespace隔离起来的资源,还可以为资源设置权重,计算使用量,控制进程启停等等,所以cgroups(control groups)实现了对资源的配额和度量。原创 2022-10-19 23:24:43 · 498 阅读 · 0 评论 -
Docker容器-----搭建本地私有仓库
必须献给镜像打标签再上传,不然默认是去公共仓库。原创 2022-10-19 21:20:38 · 239 阅读 · 0 评论 -
[Docker]-----dockerfile构建镜像
要想了解cmd和entrypoint的区别,首选必须了解exec模式和shell模式的区别。原创 2022-10-18 17:38:51 · 1485 阅读 · 0 评论 -
Docker容器------数据卷和数据卷容器
本文介绍了通过数据卷和数据卷容器对容器内数据进行共享、备份和恢复等操作,通过这些机制,即使容器在运行中出现故障,用户也不必担心数据发生丢失,只需要快速地重新创建容器即可。在生成容器的同时,加上-v选项,指定把当前服务器的目录映射到容器中。命令 说明docker run -v 数据卷 创建数据卷docker run -v 宿主机目录:数据卷 挂载宿主机目录docker run --volumes-from 数据卷容器 挂载数据卷容器(挂载点路径不变)原创 2022-10-17 23:49:09 · 641 阅读 · 0 评论 -
Docker容器-----网络模式
docker网桥是宿主机虚拟出来的,并不是真实存在的网络设备,外部网络是无法寻址到的,这也意味着外部网络无法直接通过Container-IP访问到容器。如果容器希望外部能够访问到,可以通过映射容器端口到宿主机(端口映射),即docker run创建容器的时候,通过-p或者-P参数来启用。访问容器的时候,就通过[宿主机IP]:[容器端口]访问容器但是如果启动容器的时候使用host模式,那么这个容器不会获得一个独立的Network Namespace,而是和宿主机公钥一个Network Namespace。容器原创 2022-10-17 17:22:32 · 778 阅读 · 0 评论 -
Docker的基础命令
docker容器默认会把容器内部第一个进程,也就是pid=1的程序作为docker容器是否正在运行的一句,如果docker容器中pid=1的进程挂了。用户可以将任何一个Docker容器从一台机器迁移得到另一台机器,再迁移的过程中,可以使用docker export 命令将已经创建号的容器导出为文件,无论这个容器是处于运行状态还是停止状态均可导出。注意:容器是一个与其中运行的shell命令共存亡的终端,命令运行容器运行,命令结束容器结束。Hub官方的公共仓库,需要注册使用公共仓库的账号,原创 2022-10-17 00:09:34 · 682 阅读 · 0 评论 -
Docker容器------安装+镜像加速
本质就是宿主机的一个进程,docker是通过namespace(命名空间)实现资源隔离,通过cgroup实现资源限制,通过写时复制技术(copy-on-write)实现了高效的文件操作(类似虚拟机的磁盘比如分配500g并不是实际占用物理磁盘500g)。原创 2022-10-12 19:34:36 · 1532 阅读 · 1 评论 -
虚拟化+docker概念基本介绍
通过虚拟化技术将一台计算机虚拟为多台逻辑计算机,在一台计算机上同时运行多个逻辑计算机,同时每个 逻辑计算机可运行不同的操作系统,应用程序都可以在相互独立的空间内运行而互相不影响,从而提高计算机的工作效率。在一台操作系统中(win10)模拟多个操作系统(centos、ubuntu等),同时每个操作系统可以跑不同服务(nginx+tomcat),从而实现一台宿主机搭建一个集群(整体)。原创 2022-10-12 19:12:49 · 567 阅读 · 0 评论