文章目录镜像仓库简介公共镜像仓库私有镜像仓库阿里云镜像仓库的搭建与使用创建仓库登录将镜像推送到Registry从Registry中拉取镜像harbor仓库搭建与使用搭建harbor仓库配置与使用harbor仓库本地镜像容器的载入与载出保存镜像保存容器可能出现的问题输入正确的密码登录不进去阿里云镜像仓库执行`shprepare`报错登录harbor仓库报错镜像仓库简介通俗来讲,镜像仓库就是存放着很多镜像的仓库,镜像仓库起到备份作用,方便其他机器下载使用镜像仓库的种类可以大致分为两大类:公共镜像仓库官方:https://hub.docker.com/,基于各个软件开发或者有软件提供商开发的非官方:
一、docker介绍1、容器(Container):(1)概念:容器是一种用于运行和部署应用程序的技术。它将应用程序及其所有依赖项(例如代码、运行时、系统工具、系统库等)打包在一个独立的、可移植的运行环境中,使应用程序可以在不同的计算机上以相同的方式运行。(2)传统虚拟机与容器的区别:①传统虚拟机(virtualmachine):传统虚拟机技术是在主操作系统上安装虚拟机管理系统(如VMware),创建出虚拟机,并在虚拟机上安装运行另一个种操作系统,从而安装部署各种应用。②Linux容器(LinuxContainer,LXC):Linux容器不是模拟一个完整的操作系统,而是从另一个镜像运行,将软
1、简述在当今数字化的时代,应用程序和服务之间的通信变得愈发复杂。为了简化和增强这种通信,开发者们经常使用API(ApplicationProgrammingInterface)。API网关是管理、监控和安全维护API通信的关键工具之一。而在众多API网关中,Kong凭借其开源的特性、可扩展性和强大的功能集而备受关注。本文将深入探讨Kong的技术细节,解释其工作原理以及如何使用Kong构建强大的API生态系统。Kong核心特性:插件系统Kong的强大之处在于其灵活的插件系统,允许开发者根据具体需求扩展和定制API网关的功能。有关核心功能之外的需求,可以通过官方提供的插件或者自定义插件来实现。负
一、介绍DockerDocker是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的Linux或Windows操作系统的机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口。为啥使用docker?现存问题?1,环境不一致问题:例如代码一样,却由于环境问题,导致无法运行,或者出现错误2,隔离性问题(由于多用户系统,可能存在一个用户出问题,连带其他用户)3,弹性伸缩(快速的横向扩展多台服务器,一键部署)4,学习成本(学习软件时,安装软件的成本过高).上述问题,docker很好的帮我们解决了Docker核心思想镜像:存放了操作系
一、引言 前段时间因课业要求使用DockerDesktop部署Kafka集群并编写生产者消费者程序,折磨了我好几天,在查找大量资料后终于是把整个集群搭建完成了。现在我想要分享其中搭建的历程,希望能为大家解决问题。二、Docker集群构建安装环境:Windows102.1 启用或关闭windows功能中勾选适用于linux的子系统,重启机器 启用或关闭windows功能 2.2windowspowershell中检查wsl的更新:wsl--update 2.3Docker官网下载DockerDesktopInstal
sftpgo简介sftpgo是一个功能齐全且高度可配置的SFTP服务器,具有可选的HTTP/S、FTP/S和WebDAV支持。支持多种存储后端:本地文件系统、加密本地文件系统、S3(兼容)对象存储、Google云存储、AzureBlob存储、SFTP。官方网站:https://sftpgo.com/项目地址:https://github.com/drakkan/sftpgosftpgo安装准备一台linux服务器,以ubuntu22.04server为例,已安装docker环境。创建sftpgo数据存储目录mkdir-p/data/sftpgo/{data,home}chown-R1000:1
windows下拉取的项目,会导致sh文件带的换行符不一致导致报错。原来的docker文件源过期,需要网上找新的源来替换。缺少未知的配置文件,比如.env或者其他文件。需要其他同事告知,readme里面没有文档说明是坑。加减agt-getinstall时,最后一个不要加\换行,不然会报错,比如Unsupportedfile/var/www/givenoncommandline,这时候是报的下一行的错误。
今天执行docker时候报错,docker:permissiondeniedwhiletryingtoconnecttotheDockerdaemonsocketatXXX因为是我新装的docker,没有执行过什么任务可能属于新装docker都会有的一些问题一开始是报错:docker:CannotconnecttotheDockerdaemonatunix:xxx意思是无法连接docker,检查一下docker服务是否起来sudosystemctlstatusdocker果然是dead的。那就把docker启动起来systemctlstartdocker之后就可以了为了避免以后重启之后失效:s
系统环境接下来的内容以Ubuntu22.04.1操作系统为例。下载安装DockerUbuntuhi@hi-IdeaCentre-GeekPro-15ICK:~$sudosu[sudo]hi的密码:root@hi-IdeaCentre-GeekPro-15ICK:/home/hi#dockerps找不到命令“docker”,但可以通过以下软件包安装它:aptinstalldocker.io#version24.0.5-0ubuntu1~22.04.1,oraptinstallpodman-docker#version3.4.4+ds1-1ubuntu1.22.04.2root@hi-IdeaCe
文章目录前言docker-compose快速搭建kafka集群(较详细)docker-compose快速搭建Zookeeper集群+kafka集群参考资料前言当前是在学习kafka3.0的教程,基于需求就进行搭建了kafka集群,kafka在2.8.0之前是需要zookeeper的,之后可以不需要依赖了,目前的部署方案是基于zookeeper集群的情况下进行的,若是你还没有搭建zookeeper集群,可见:docker-compose快速搭建Zookeeper集群。我自己搭建录制了个视频见:docker-compose快速搭建zookeeper集群以及kafka集群所有博客文件目录索引:博客目