云
文章平均质量分 60
一起学习云啊
我要精通C++
这个作者很懒,什么都没留下…
展开
-
docker&harbor中的常用命令
docker psdocker start ` docker ps -a | grep harbor | awk '{print $1}'` 重启harbor相关服务原创 2022-03-24 11:04:59 · 3439 阅读 · 0 评论 -
Harbor-核心功能
作为云原生制品仓库服务,Harbor的核心功能是存储和管理Artifact。Harbor允许用户用命令行工具对容器镜像及其他Artifact进行推送和拉取,并提供了图形管理界面帮助用户查阅和删除这些Artifact。在Harbor 2.0版本中,除容器镜像外,Harbor对符合OCI规范的Helm Chart、CNAB、OPA Bundle等都提供了更多的支持。另外,Harbor为管理员提供了丰富的管理功能,特别是作为开源软件,随着版本的迭代,很多社区用户的反馈和贡献被吸收进来以便更好地适应企原创 2022-03-17 21:25:36 · 2586 阅读 · 0 评论 -
【Docker】端口映射与容器互联
0.引言在实践中,经常会碰到需要多个服务组件容器共同协作的情况,这往往需要多个容器之间有能够互相访问到对方的服务。 除了通过网络访问外,Docker还提供了两个很方便的功能来满足服务访问的基本需求:一个是允许映射容器内应用的服务端口到本地宿主主机;另一个是互联机制实现多个容器间通过容器名来快速访问。本章将分别讲解这两个很实用的功能。1.端口映射实现访问容器1.1从外部访问容器应用在启动容器的时候,如果不指定对应的参数,在容器外部是无法通过网络来访问容器内的网络应用和服务的。当容...原创 2022-03-29 10:21:10 · 1332 阅读 · 0 评论 -
Harbor-组件简介
1.整体架构在早期的版本中,Harbor的功能主要围绕Docker镜像的管理展开。Harbor的开发者希望让用户通过一个统一的地址同时进行推送和拉取,以及利用图形界面对镜像进行浏览和其他管理工作。关于推送和拉取这一部分功能,Docker公司开源的Distribution项目应用广泛,可以支持不同类型的存储,而且比较成熟和稳定。因此,Harbor选择由Distribution处理客户端镜像的推送和拉取请求,并通过围绕Distribution增加其他组件的方式来提供管理功能。这种方式一方面减少了开发工作量;原创 2022-03-17 21:31:58 · 2176 阅读 · 2 评论 -
Harbor-用户名或者密码不正确
[root@master harbor]# docker ps -a | grep harbor | grep Exited970c2f320b47 goharbor/harbor-registryctl:v1.10.10 "/home/harbor/start.…" 23 minutes ago Exited (137) 16 minutes ago ...原创 2022-03-17 19:29:30 · 2013 阅读 · 1 评论 -
Docker Swarm
Mesos已死,容器永生1.简介Docker Swarm 是 Docker 的集群管理工具。它将 Docker 主机池转变为单个虚拟 Docker 主机。 Docker Swarm 提供了标准的 Docker API,所有任何已经与 Docker 守护程序通信的工具都可以使用 Swarm 轻松地扩展到多个主机。支持的工具包括但不限于以下各项:Dokku Docker Compose Docker Machine Jenkins2.原理swarm 集群由管理节点(manager)和原创 2022-03-31 14:50:07 · 346 阅读 · 0 评论 -
Docker学习过程中遇到的问题
1.时间不同步2.容器停了写的文件就不见了原创 2022-03-23 17:10:09 · 663 阅读 · 0 评论 -
WatchTower
1.go语言版本的WatchTowerhttps://github.com/containrrr/watchtower2.WatchTower的用处原创 2022-03-16 14:05:57 · 852 阅读 · 0 评论 -
Dockerfile&HelloWordInCPP
1.C/C++GCC(GNU Compiler Collection)是一套由GNU开发的编程语言编译器,是一套以GPL及LGPL许可证所发行的自由软件,也是GNU计划的关键部分。GCC(特别是其中的C语言编译器)通常被认为是跨平台编译器的事实标准。GCC可处理C/C++,以及Fortran、Pascal、Objective-C、Java、Ada等多种语言。将C/C++代码运行在容器内的最简方法,就是将编译指令写入Dockerfile中,然后使用此Dockerfile构建自定义镜像,最后直接运行原创 2022-03-23 14:18:46 · 4517 阅读 · 0 评论 -
Docker原理学习(1) Docker架构
lxc的内存、网络、磁盘的监控管理(一)1. 引言本文主要按照以下三个部分进行:·Docker的总架构图。·Docker架构内部各模块功能与实现的分析。·通过具体的Docker命令,阐述Docker的运行流程。2.Docker总架构图Docker对用户而言是一个简单的C/S架构,用户通过客户端与服务器端建立通信,而Docker的后端是一个松耦合的架构,架构中的模块各司其职、有机组合,支撑着Docker运行。架构中主要的模块有:DockerClient、DockerDaemon、原创 2022-04-01 08:43:05 · 2893 阅读 · 3 评论 -
start request repeated too quickly for docker.service
出现这次报错的harbor版本是2.0的,似乎用的配置文件应该是daemon.conf,将配置文件换成daemon.conf就好了.原创 2022-03-18 18:09:53 · 1554 阅读 · 0 评论 -
【DOCKER】docker run的-d,-v等参数用处
1.手册查询内容[root@master cpu]# docker run --helpUsage: docker run [OPTIONS] IMAGE [COMMAND] [ARG...]Run a command in a new containerOptions: --add-host list Add a custom host-to-IP mapping (host:ip) -a, --attach list ...原创 2022-03-23 19:40:32 · 18518 阅读 · 0 评论 -
Harbor-API接口-未整理
1.项目管理1.1 查看仓库中项目详细信息curl --insecure -u "admin:Harbor12345" -X GET -H "Content-Type: application/json" "https://192.168.244.139/api/projects/1"curl --insecure -u "admin:Harbor12345" -X GET -H "Content-Type: application/json" "https://192.168.244.139/原创 2022-03-18 10:13:04 · 1598 阅读 · 1 评论 -
Docker-Dockerfile
0.引言Dockerfile是一个文本格式的配置文件,用户可以使用Dockerfile来快速创建自定义的镜像。本文首先介绍Dockerfile典型的基本结构和它支持的众多指令,并具体讲解通过这些指令来编写定制镜像的Dockerfile,以及如何生成镜像。最后介绍使用Dockerfile的一些最佳实践经验。1.基本结构1.1 说明Dockerfile由一行行命令语句组成,并且支持以#开头的注释行。一般而言,Dockerfile分为四部分:基础镜像信息、维护者信息、镜像操作指令和容器启动时执行指原创 2022-03-23 13:22:44 · 3132 阅读 · 0 评论 -
Installation and Configuration Guide-HARBOR-搬运因为某网站太不好上了
源地址https://github.com/goharbor/harbor/blob/release-1.7.0/docs/installation_guide.md1.Harbor can be installed by one of three approachesOnline installer: The installer downloads Harbor's images from Docker hub. For this reason, the installer is ve.原创 2022-03-16 16:56:19 · 960 阅读 · 0 评论 -
安装HARBOR-v2.3.5
1.安装最新版本的docker更新docker方法:1.查找主机上关于Docker的软件包# rpm -qa | grep docker – – 列出包含docker字段的软件的信息2.使用yum remove卸载软件# yum remove docker-1.13.1-53.git774336d.el7.centos.x86_64 # yum remove docker-client-1.13.1-53.git774336d.el7.centos.x86_64 # yum remove原创 2022-03-28 11:27:27 · 3493 阅读 · 0 评论 -
Docker Compose
0.引用官网链接1.简介 编排(Orchestration)功能是复杂系统实现灵活可操作性的关键。特别是在Docker应用场景中,编排意味着用户可以灵活地对各种容器资源实现定义和管理。作为Docker官方编排工具,Compose的重要性不言而喻,它可以让用户通过编写一个简单的模板文件,快速地创建和管理基于Docker容器的应用集群。 Compose项目是Docker官方的开源项目,负责实现对Docker容器集群的快速编排。从功能上看,跟OpenStac中的Hea原创 2022-03-31 14:02:09 · 960 阅读 · 0 评论 -
HARBOR的初识与环境搭建
安装harbor说明HARBOR 仓库 API功能接口原创 2022-03-16 16:04:30 · 948 阅读 · 0 评论 -
Harbor-核心管理API
0.概述核心管理API提供了Harbor核心管理功能的编程接口,这些功能主要如下。◎ 用户管理(“/users”和“/usergroups”):覆盖用户和用户组相关的管理功能,包括用户和用户组的创建、修改、查找、删除等。◎ 项目管理(“/projects”):覆盖项目相关的管理功能,包括项目的创建、修改、查找、获取概要、删除和项目元信息的管理等。◎ 仓库管理(“/projects/{project_name}/repositories”):覆盖仓库相关的管理功能,包括仓库的修改、查找和删原创 2022-03-18 14:56:25 · 3462 阅读 · 0 评论 -
docker学习一
黑马的docker学习视频链接1.docker概念(1) Docker是一个开源的应用容器引擎;(2) 诞生于2013年初,基于Go语言实现,dotCloud公司出品(后改名为Docker Inc );(3) Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的 Linux机器上;(4) 容器是完全使用沙箱机制,相互隔离;(5) 容器性能开销极低;(6) Docker 从 17.03版本之后分为CE ( Community Edi原创 2021-10-06 22:58:18 · 195 阅读 · 0 评论 -
Docker Machine
docker三剑客1.简介Docker Machine是Docker官方三剑客项目之一,负责使用Docker的第一步,在多种平台上快速安装Docker环境。它支持多种平台,让用户可以在很短时间内搭建一套Docker主机集群。Machine项目主要由Go编写,用户可以在本地任意指定被Machine管理的Docker主机,并对其进行操作。Machine定位是“在本地或者云环境中创建Docker主机(Create Docker hosts on your computer,on cloud provi原创 2022-03-30 15:44:10 · 2126 阅读 · 0 评论 -
【docker】容器的网络
0.引用《Docker容器实战:原理、架构与应用》第五章 P65-1.引言Docker最初的网络是比较单一的,功能也相对偏弱,随着1.9版本的推出,其网络部分得到了很大的提升。在本章将对容器的网络做一个简单的介绍,包括:容器自带的网络;网络详情;用户自定义网络.2.容器自带网络[root@wknode harbor]# docker network lsNETWORK ID NAME DRIVER SCOPE32c583ad3098原创 2022-03-29 16:29:38 · 184 阅读 · 0 评论 -
创建一个docker容器
创建一个docker容器原创 2021-10-28 10:47:20 · 199 阅读 · 0 评论 -
Docker的run时参数的获取办法
1.安装runlike1.1 我的python版本是2.7.5[root@wknode harbor]# python --versionPython 2.7.51.2 下载python-pipyum install python-pip1.3 pip install runlike报错1.4 用pip3来更新安装包,安装runlikepip install --upgrade setuptoolspip3 install --upgrade pippip3 in原创 2022-03-31 10:37:59 · 1676 阅读 · 0 评论 -
【阿里云&CNCF视频系列】第6课-应用编排与管理: Deployment(管理部署发布的控制器)
1.需求来源1.1背景问题1.2解决方案2.用例解读2.1Deployment语法2.2查看Deployment状态2.3查看Pod2.4更新镜像2.5快速回滚2.6DeploymentStatus(部署状态)3.操作演示4.架构设计5.课后思考实践...原创 2021-02-13 17:34:11 · 419 阅读 · 0 评论 -
【阿里云&CNCF视频系列】第5课-应用编排与管理:核心原理
0.回顾一下K8S的资源对象1.资源元数据1.1Labels例子中的前三个标签都打在pod上,标识了应用的环境,发布的成熟度和应用的版本.从应用标签的例子可以看到,标签的名字可以包括域名的前缀,用来描述打标签的系统和工具对标签的组织(这里没听清楚),最后一个标签打在Node上,在域名前增加了版本的标识beta字符串,标签主要用来筛选资源和组合资源.1.2Selector1.2.1相等型的selector1.2.2集合型的selector...原创 2021-02-13 14:37:53 · 191 阅读 · 0 评论 -
【阿里云&CNCF视频系列】第4课-理解pod和容器设计模式
1.先回顾一下容器的基本概念容器的本质是什么?容器是一个视图被隔离的资源受限制的进程,容器中PID=1的进程就是应用本身.管理虚拟机=管理基础设施管理容器=直接管理应用本身那么Kubenetes的本事是什么呢?Kubenetes就是云时代的操作系统.以此类推,容器镜像其实就是这个操作系统的软件安装包.2.看一个真实操作系统中的例子假设这个例子中有一个程序是helloworld程序,这个程序是由几个进程组成的(这里所说的进程是对标linux中的线程,linux的实现中线程原创 2021-02-13 12:07:04 · 342 阅读 · 0 评论 -
【阿里云&CNCF视频系列】第3课-Kubenetes核心概念
原创 2021-02-13 01:13:47 · 111 阅读 · 0 评论 -
2021-02-09-今日K8S环境搭建记录
1.什么是YAML文件什么是YAML文件原创 2021-02-09 16:48:59 · 465 阅读 · 0 评论 -
【阿里云&CNCF视频系列】第2课-容器基本概念
目录1.容器与镜像2.如何运行容器?3.容器项目架构的介绍4.容器 VS VM5.课后实践1.容器与镜像1.1 如何编写一个镜像文件FROM golang:1.12-alpine【表示镜像是基于golang进行构建的】WORKDIR /go/src/app 【WORKDIR表示相应的构建步骤都是在对应目录下做的,WORKDIR和Linux下的cd很相似】COPY . . 【表示将宿主机上的文件拷贝到镜像内】RUN go get -d -v ./... 【执...原创 2021-02-09 12:46:27 · 227 阅读 · 0 评论 -
【阿里云&CNCF视频系列】第1课 第一节云原生课
1.第一节原生课2.容器基本概念3.kubernetes核心概念原创 2021-02-09 12:01:32 · 189 阅读 · 0 评论