docker-registry

WIN 7 下修改docker 的配置

喜夏-厌秋 提交于 2020-03-05 14:54:16
安装docker registry docker pull registry docker run -d -p 5000:5000 --restart=always --name cvicse-docker-registry --privileged=true -v /opt/docker-registry:/var/lib/registry registry 获取私有镜像 curl http://192.168.128.135:5000/v2/_catalog Linux 下解决HttpS 转HTTP问题 sudo rm /etc/systemd/system/docker.service.d/override.conf systemctl reset-failed docker.service systemctl start docker.service systemctl daemon-reload systemctl start docker.service docker images 阿里云加速: sudo mkdir -p /etc/docker sudo tee /etc/docker/daemon.json <<-'EOF' { "registry-mirrors":["https://aeckruos.mirror.aliyuncs.com"],

30分钟搞定 Jenkins CI

本小妞迷上赌 提交于 2020-03-02 03:15:39
本文首发于: Jenkins 中文社区 原文链接 作者:Gunter Rotsaert 译者:Yanjun Shi 30分钟搞定 Jenkins CI 设置新的 Jenkins CI,以便可以开始测试新的 Jenkins 插件 你想在本地设置中使用 Jenkins CI 进行实验吗?在本文中,我们将设置一个本地 Jenkins CI 服务,为一个简单的 Spring Boot Maven 项目创建一个构建工作,并将创建的 Docker 镜像推送到 DockerHub。这将是一个本地实验的设置,但如果你想尝试一个 Jenkins 插件,它会非常方便。 1.先决条件 开始之前,我们需要以下先决条件: 我们使用了 Ubuntu 18.04; 必须安装 Docker,有关安装说明,请参见 此处 ; 我们需要在 Docker registry 来推送我们的 Docker 镜像。最简单的方法是在 DockerHub 上创建一个帐户。你可以免费创建帐户。也不会收到垃圾广告邮件; 构建工作的 Spring Boot 应用程序。我们将使用前一篇 文章 中的 Spring Boot MVC 应用程序。源代码可以在 GitHub 上找到,相应的Docker图像可以在 DockerHub 上找到。该应用程序包含 http://localhost:8080/hello 上的一个 HTTP 端点,并只返回一条

看完这篇,Docker你就入门了

非 Y 不嫁゛ 提交于 2020-02-27 03:23:44
在计算机技术日新月异的今天, Docker在国内发展的如火如荼,特别是在一线互联网公司,Docker的使用是十分普遍的,在理解docker之前,我们先熟悉两个概念,容器和虚拟机。 一、容器与虚拟机 传统的虚拟机有VMware, VirtualBox ,它们需要模拟整台机器包括硬件,每台虚拟机都需要有自己的操作系统,虚拟机一旦开启,预分配给它们的资源将全部被占用。每一台虚拟机包括应用,必要的二进制和库,以及一个完整的用户操作系统。 而容器技术是和我们的宿主机共享硬件资源及操作系统,可以实现资源的动态分配。容器包含应用和其所有的依赖包,但是与其他容器共享内核。容器在宿主机操作系统中,在用户控件以分离的进程运行。 容器技术是实现操作系统虚拟化的一种途径,可以让您在资源受到隔离的进程中运行应用程序及其依赖关系。通过使用容器,我们可以轻松打包应用程序的代码、配置和依赖关系,将其编程容易使用的构建块,从而实现环境一致性、运营效率、开发人员生产力和版本控制等诸多目标。容器帮助保证应用程序快速、可靠、一致性部署,其间不受部署环境的影响。容器还赋予我们对资源更多的精细化控制能力,让我们的基础设施效率更高、通过下面这张图我们可以很直观的反映出二者的区别。 Docker属于Linux容器的一种封装,提供简单易用的容器使用接口。它是目前最流行的Linux容器解决方案。

手把手教你搭建Docker Registry私服

北战南征 提交于 2020-02-27 00:48:06
前言 Build, Ship and Run any App, Anywhere 关于Docker更多的概念将不在本文赘述了,作为虚拟化市场的一颗冉冉升起的新星,Docker得到了越来越多企业的青睐,越来越多的开发者决定拥入Docker的怀抱。 “集装箱”是Docker设计哲学之所在,它让一台物理机(或者虚拟机)同时运行多个彼此隔离的应用变得更为轻松简单,当然这一切还是多亏Linux的相关底层技术,当然,也包括OS X,Windows这两个操作系统。 Docker的相关教程已经够多了,但是由于Docker近年来发展迅猛,版本迭代速度较快,多个版本之间还存在不兼容的情况,如果在网上找博客文章,未必能解决自己遇到的问题。 当然,对于Docker的环境安装,基础命令之类的内容,是完全没有问题的,通读官网文档内容基本都能顺利掌握。然而,当笔者尝试着搭建一套基于SSL的Docker Registry(官网推荐的做法)却遇到了不少的麻烦,对于这部分内容,大多数博客文档内容都是直接跳过了SSL的环节,采用了HTTP的访问形式。 特此分享,通读完了此篇文章后,对于搭建Docker Registry就不再是问题了。 > docker --version Docker version 18.03.1-ce, build 9ee9f40 1 2 3 以上是我的Docker环境,建议安装Docker1.6

How to clean-up old unused Kubernetes images/tags?

佐手、 提交于 2020-01-31 04:40:47
问题 To simplify deployment and short term roll-back, it's useful to use a new Docker image tag for each new version to deploy on Kubernetes . Without clean-up this means that old images:tags are kept forever. How can I list all image:tag that are used by a Kubernetes container so that I can find all old image:tag that are old and not used to delete them automatically from the Docker Registry ? My goal is ideally for Google Container Engine (GKE) to delete unused images a Google Container Registry

How to clean-up old unused Kubernetes images/tags?

本小妞迷上赌 提交于 2020-01-31 04:39:57
问题 To simplify deployment and short term roll-back, it's useful to use a new Docker image tag for each new version to deploy on Kubernetes . Without clean-up this means that old images:tags are kept forever. How can I list all image:tag that are used by a Kubernetes container so that I can find all old image:tag that are old and not used to delete them automatically from the Docker Registry ? My goal is ideally for Google Container Engine (GKE) to delete unused images a Google Container Registry

Docker Hub API v2 token authentication issue

ⅰ亾dé卋堺 提交于 2020-01-24 16:35:17
问题 Currently, I'm working on a very light version of Docker containers orchestrator and I have to be able to get image digest from public Docker Hub registry. I want to use Docker Registry API v2 for this purposes. I'm trying to get authorization token using following API call: curl https://auth.docker.io/token?service=index.docker.io&scope=repository:alpine:pull ... and I get a response like following: {"token":

Insufficient scope when attempting to get Docker Hub catalog

非 Y 不嫁゛ 提交于 2020-01-21 11:13:51
问题 I'm attempting to get a catalog listing for Docker hub, but so far I'm just getting an error in response. My understanding is I'd need to pass a bearer token with the catalog request, so I start by getting that token with the related scope: curl -u "username:password "https://auth.docker.io/token?service=registry.docker.io&scope=registry:catalog:*" (this is using username/password from my Docker Hub account) I then pass the returned token to the registry: curl -vL -H "Authorization: Bearer

Insufficient scope when attempting to get Docker Hub catalog

喜欢而已 提交于 2020-01-21 11:13:46
问题 I'm attempting to get a catalog listing for Docker hub, but so far I'm just getting an error in response. My understanding is I'd need to pass a bearer token with the catalog request, so I start by getting that token with the related scope: curl -u "username:password "https://auth.docker.io/token?service=registry.docker.io&scope=registry:catalog:*" (this is using username/password from my Docker Hub account) I then pass the returned token to the registry: curl -vL -H "Authorization: Bearer

Insufficient scope when attempting to get Docker Hub catalog

可紊 提交于 2020-01-21 11:12:04
问题 I'm attempting to get a catalog listing for Docker hub, but so far I'm just getting an error in response. My understanding is I'd need to pass a bearer token with the catalog request, so I start by getting that token with the related scope: curl -u "username:password "https://auth.docker.io/token?service=registry.docker.io&scope=registry:catalog:*" (this is using username/password from my Docker Hub account) I then pass the returned token to the registry: curl -vL -H "Authorization: Bearer