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

5、docker-compose和docker-harbor

安装部署docker-compose

自动编排工具,可以根据dockerfile自动化的部署docker容器。是yaml文件格式,注意缩进。

1、安装docker-compose

2、配置compose配置文件docker-compose.yml

3、运行docker-compose.yml

  • -f:指定文件,up:执行,-d:后台运行

可以看出直接创建了容器

4、进入mysql容器创建库和表,为了让wordpress能访问数据库

5、登录wordpress,显示一键化部署成功。

docker-harbor

docker-harbor-----私有仓库,仓库是保存镜像的地址。

Harbor是vmware公司做的docker仓库的项目,就是帮助用户快速的搭建一个docker仓库

自带图形管理的ui

能够基于角色进行权限的控制

harbor仓库每一个组件都是依赖docker的容器构建,使用docker-compose一键部署。自带部署的模版。

harbor的特点

1、基于角色控制,不同用户在项目中有不同的权限。harbor是按照项目来进行组织的。

2、多个harbor之间可以进行镜像之间的同步

3、可以在UI界面直接对镜像进行管理,增删改查。

4、自带审计功能,所有的对镜像的操作都有记录。

安装部署docker-harbor

架构:

doc2:192.168.254.41,服务端

doc1:192.168.254.40,客户端

1、 安装docker-compose

2、安装docker-harbor

3、修改配置文件harbor.yml

4、启动harbor,先拉取基础镜像,再运行

5、登录仓库

并创建项目zw110

服务端镜像上传和下载

1、先打标签

2、登录本地仓库

3、上传镜像

4、拉取镜像,点击就是复制,粘贴就是拉取镜像

如果失败,需要修改配置文件docker.service,仓库地址指向服务端自己,重启docker会使仓库掉线,需要重新建立下./install.sh,再复制粘贴就是拉取镜像。

客户端镜像上传和下载

1、修改配置文件docker.service,仓库地址指向服务端

2、登录仓库

3、打标签(根据服务端IP地址和项目名称)

4、上传镜像

这似乎我们发现镜像上传仓库成功

5、拉取镜像,点击就是复制,粘贴就是拉取镜像

镜像转移

1、先在另一台宿主机上安装部署docker-harbor,操作和之前一样。

2、登录上你的仓库,转移镜像

仓库镜像转移到另一台仓库,仓库管理中新建目标

复制管理中新建规则

复制管理中复制项目

这时候发现原来仓库的项目zw110已经被转移到新的仓库

http://www.lryc.cn/news/522810.html

相关文章:

  • Leetcode3097:或值至少为 K 的最短子数组 II
  • HTML应用指南:利用GET请求获取全国特斯拉充电桩位置
  • 阿里云通义实验室自然语言处理方向负责人黄非:通义灵码2.0,迈入 Agentic AI
  • 第8篇:从入门到精通:掌握Python异常处理
  • 设计模式-结构型-装饰器模式
  • git详细使用教程
  • java实现word转html(支持docx及doc文件)
  • 搜维尔科技:Xsens人形机器人解决方案的优势
  • 【王树森搜索引擎技术】概要01:搜索引擎的基本概念
  • 《Java核心技术II》可中断套接字
  • 基于 Python 的深度学习的车俩特征分析系统,附源码
  • C#读写ini配置文件保存设置参数
  • SwanLab环境变量列表
  • 深度学习入门-CNN
  • 微服务网关,如何选择?
  • SpringBoot集成Mqtt服务实现消费发布和接收消费
  • 在Mac mini上实现本地话部署AI和知识库
  • 一个方法被多个线程同时调用,确保同样参数的调用只能有一个线程执行,不同参数的调用则可以多个线程同时执行
  • 3. MySQL事务并发的问题与解决方法
  • 25/1/15 嵌入式笔记 初学STM32F108
  • MySQL的不同SQL模式导致行为不同?
  • Flink 使用 Kafka 作为数据源时遇到了偏移量提交失败的问题
  • 【日志篇】(7.6) ❀ 01. 在macOS下刷新FortiAnalyzer固件 ❀ FortiAnalyzer 日志分析
  • LSA更新、撤销
  • DevUI 2024 年度运营报告:开源生态的成长足迹与未来蓝图
  • centos 7 Mysql服务
  • React 表单处理与网络请求封装详解[特殊字符][特殊字符]
  • C++ 的 CTAD 与推断指示(Deduction Guides)
  • 【Rust自学】13.2. 闭包 Pt.2:闭包的类型推断和标注
  • 如何将原来使用cmakelist编译的qt工程转换为可使用Visual Studio编译的项目