当前位置: 首页 > news >正文

Docker高级管理之compose容器编排与私有仓库的部署

Compose容器编排

Compose:容器的编排技术(可以管理多个容器),移植性、迁移性更强

  1. 查看使用的Compose的版本:docker-compose -v

  1. 首先创建一个编排文件

  1. 文件内容

compose文件格式:

  • 缩进(严格意义上说没有限制,但上下级要保持一致)
  • 不能用tab
  • 锁紧一般用两个空格
  • key和value,key后要有冒号,冒号后要有一个空格
  • 属性的具体参数,换行后缩进两个空格,加横杠,横杠后一个空格
  • “#”可以注释
  • 在写value的时候如果包含特殊字符,这个value要用引号引起来
  • value的数据类型(布尔型),要使用引号
  1. 启动编排文件

  1. 查看启动状态

  1. 查看已创建服务的日志

  1. 查看已创建的服务的监听端口(在docker-compose.yaml文件中指定的端口映射)

  1. 关闭、开启、杀死、删除服务

  1. 创建生成一个Nginx的服务

  1. nginx.conf配置文件的修改

利用Compose的方式为容器制作副本

  1. 使用compose为服务扩展数量(scale扩展,通常与in out结合使用,scale in向内扩展纵向的,scale out向外扩展,横向的)

注意:此时我们制定的是创建三个副本,实际之创建出来一个,提示说,端口已经被分配;原因是当时我们在创建docker-compose.yaml时,手动指定了端口映射,这是我们需要再docker-compose.yaml文件中 ,把端口映射的那几行注释掉,由Docker主机自行分配映射即可,前提是把创建出来的一个服务副本杀死或删除即可

  1. 把docker-compose.yaml文件中端口映射注释掉

  1. 重新生成服务副本

私有仓库的部署

  1. 准备工作:由harbor的安装包

  1. 解压

  1. 进入安装目录下,并拷贝脚本模版

  1. 修改脚本里面的内容

  1. 执行安装脚本

  1. 使用IP地址在浏览器访问Harbor

  1. 使用别的docker主机远程登录Harbor

  1. 在别的docker主机上为远程的Harbor创建镜像

  1. 在别的Docker主机上将创建的(重命名)的镜像加入到Harbor

  1. 在Harbor页面查看拉取的结果

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • UE5 对象池
  • 【研赛论文】数学建模2024华为杯论文word/latex模板
  • 希捷,AI时代的存储“破壁者”
  • R语言数据整理和分析(1)
  • 对接开源大模型应用开发平台最佳实践
  • B3635 硬币问题
  • vue3 指定元素全屏 screenfull(可直接粘贴使用)
  • 【Python机器学习】循环神经网络(RNN)——对RNN进行预测
  • Ansible自动化部署kubernetes集群
  • PowerShell收集信息及绕过PowerShell权限
  • 使用Nignx打包前端项目
  • Java数据结构(十)——冒泡排序、快速排序
  • 22_图论中的高级数据结构
  • kubectl 命令介绍以及使用
  • 1.Linux常用指令大全
  • 《深入 React 技术栈》
  • 【comparator, comparable】小总结
  • Android系统模拟器绘制实现概述
  • Centos6.8 使用rpm安装mysql5.7
  • eclipse(luna)创建web工程
  • ES6核心特性
  • Java 23种设计模式 之单例模式 7种实现方式
  • JavaScript 事件——“事件类型”中“HTML5事件”的注意要点
  • javascript面向对象之创建对象
  • Java的Interrupt与线程中断
  • LeetCode18.四数之和 JavaScript
  • Node项目之评分系统(二)- 数据库设计
  • Perseus-BERT——业内性能极致优化的BERT训练方案
  • PHP的Ev教程三(Periodic watcher)
  • python_bomb----数据类型总结
  • scrapy学习之路4(itemloder的使用)
  • WebSocket使用
  • 记一次删除Git记录中的大文件的过程
  • 简析gRPC client 连接管理
  • 你真的知道 == 和 equals 的区别吗?
  • 前端面试题总结
  • 通过几道题目学习二叉搜索树
  • 通过来模仿稀土掘金个人页面的布局来学习使用CoordinatorLayout
  • 正则学习笔记
  • hi-nginx-1.3.4编译安装
  • 关于Kubernetes Dashboard漏洞CVE-2018-18264的修复公告
  • 交换综合实验一
  • ​​快速排序(四)——挖坑法,前后指针法与非递归
  • ​LeetCode解法汇总2696. 删除子串后的字符串最小长度
  • ​人工智能书单(数学基础篇)
  • ​如何使用QGIS制作三维建筑
  • !!【OpenCV学习】计算两幅图像的重叠区域
  • # 手柄编程_北通阿修罗3动手评:一款兼具功能、操控性的电竞手柄
  • (Redis使用系列) Springboot 实现Redis消息的订阅与分布 四
  • (补充):java各种进制、原码、反码、补码和文本、图像、音频在计算机中的存储方式
  • (考研湖科大教书匠计算机网络)第一章概述-第五节1:计算机网络体系结构之分层思想和举例
  • (十八)Flink CEP 详解
  • .dwp和.webpart的区别
  • .JPG图片,各种压缩率下的文件尺寸
  • .net FrameWork简介,数组,枚举