1.下载registry 镜像
# docker pull registry:2
2.启动docker registry
docker run -idt -v /opt/registry:/var/lib/registry -p 5000:5000 --restart=always --name registry registry:2
i: 保持sdtin开放状态 d: 使容器以守护进程方式后台运行,并打印容器id t: 分配一个tty(虚拟终端设备) v: 绑定挂载一个容器内的路径到宿主机路径 p: 映射一个容器的端口到宿主机端口 restart: 当容器退出时的重启策略 name: 给容器命名一个名称
3.查看docker registry 进程:
$docker ps CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 25cdc31fc97a registry:2 "/entrypoint.sh /e..." 10 minutes ago Up 10 minutes 0.0.0.0:5000->5000/tcp registry
4.验证可用性
. 4.1 打tag
docker tag ubuntu:12.04 127.0.0.1:5000/ubuntu:12.04
4.2 查看本地镜像
$docker images REPOSITORY TAG IMAGE ID CREATED SIZE ubuntu 12.04 5b117edd0b76 6 months ago 104MB
4.3 push镜像到私有仓库:
$docker push 127.0.0.1:5000/ubuntu
4.4 查看宿主机映射目录
$ll /opt/registry/docker/registry/v2/repositories/ drwxr-xr-x 5 root root 4096 Oct 24 15:21 ubuntu
4.5 查看docker registry中的镜像
$curl http://127.0.0.1:5000/v2/_catalog {"repositories":["ubuntu"]}
4.6 在docker registry中下载镜像:
$docker rmi 127.0.0.1:5000/ubuntu:12.04 Untagged: 127.0.0.1:5000/ubuntu:12.04 $docker pull 127.0.0.1:5000/ubuntu:12.04 12.04: Pulling from ubuntu Status: Downloaded newer image for 127.0.0.1:5000/ubuntu:12.04 $docker images REPOSITORY TAG IMAGE ID CREATED SIZE 127.0.0.1:5000/ubuntu 12.04 5b117edd0b76 6 months ago 104MB
问题:
在另外一个linux服务器上拉取镜像时提示如下错误:
bill@VirtualBox:~$ docker pull 172.31.50.39:5000/alpine
Using default tag: latest
Error response from daemon: Get https://172.31.50.39:5000/v2/: http: server gave HTTP response to HTTPS client
本人拉取的docker client是ubuntu系统:
VirtualBox:~$ systemctl status docker.service ● docker.service - Docker Application Container Engine Loaded: loaded (/lib/systemd/system/docker.service; enabled; vendor preset: enabled)
解决方法:
sudo vim /usr/lib/systemd/system/docker.service ,加入如下红色部分,具体为registry 地址:
ExecStart=/usr/bin/dockerd -H fd:// --insecure-registry=172.31.50.39:5000
修改好后重启docker 服务
systemctl daemon-reload
systemctl restart docker
相关推荐
讲述了如何部署registry、registry-web的部署,registry-web是如何管理registry私库的镜像上传、下载的授权、镜像删除、用户管理,提供用户认证的
企业在部署Docker Registry时,还需要考虑到安全性、备份、高可用性等因素,以保证容器镜像仓库的稳定运行和镜像的安全存储。此外,Docker Registry提供了丰富的配置选项,包括存储后端、认证方式、网络设置等,这些...
"docker-harbor镜像部署到k8s集群-node部署时需harbor认证" docker-harbor镜像部署到k8s集群-node部署时需harbor认证,这是一种常见的云原生部署场景。下面我们将详细地解释该过程中涉及到的知识点。 1. 部署YAML...
Docker Registry 2身份验证服务器原始Docker Registry服务器(v1)不提供对身份验证或授权的任何支持。 访问控制必须在外部执行,通常是通过具有基本身份验证或其他类型身份验证的反向代理模式部署Nginx。 尽管执行...
Docker EE 由公司支持,可在经过认证的操作系统和云提供商中使用,并可运行来自 Docker Store 的、经过认证的容器和插件。Docker CE 是免费的 Docker 产品的新名称,包含了完整的 Docker 平台,非常适合开发人员和...
搭建过程通常包括安装Docker Registry服务、配置访问权限和认证、设置TLS/SSL证书以保证传输安全等步骤。安装完成后,用户可以将自定义的Docker镜像推送到私有仓库中,也可以从私有仓库拉取镜像到本地进行部署。 ...
本文档内容围绕一个专注于Docker Registry管理的Python UI设计源码项目展开,该系统名为Breezes,旨在提供一个高效、便捷的用户界面,以管理多中心和多版本的Docker Registry。项目源码经过精心设计,包含多种文件...
主要介绍了docker registry私服搭建的方法,docker官方的registry镜像分为两个版本,v2和v2以前的版本,本文将分别搭建基于SSL和登录认证的以上两个版本的docker私服
在这个例子中,文件名称既简洁又直观,使得用户或系统管理员能够清楚地知道这个文件是用来安装或更新Docker Registry服务的。 关于描述中的“提升版本用于解决本地镜像仓库场景下部分镜像推送报错400问题”,这里...
1. **部署 Portainer**:首先,你需要在你的 Docker 主机上部署 Portainer 容器,这通常通过运行一条简单的 Docker 命令完成。 2. **连接 Docker API**:配置 Portainer 以连接到本地或远程的 Docker API,这样 ...
When we try to pull an image from a private Docker registry, such as Harbor, we may encounter an error message indicating that we are unauthorized to access the repository. This is because the Docker ...
jenkins2.328 配置连接 harbor2.4 的认证-jenkinsfile 连接 harbor 是一种常见的 DevOps 实践,将编译构建的镜像推送到 docker-harbor 仓库中。下面是相关知识点的详细解释: 1. Harbor 介绍 Harbor 是一个开源的...
Docker Registry需要进行改造,增加认证、授权功能,以及Push Notification触发自动部署,镜像信息存储在数据库中以便索引和搜索,同时记录用户的操作。监控方面,可以采用node agent监控单个pod实例,Prometheus...
之后文档描述了如何验证集群功能、部署集群插件(dns插件、dashboard插件、metrics-server插件、EFK插件)、配置Docker-Registry和Harbor-Registry、集群清理方法,以及通过浏览器安全访问apiserver端口和校验TLS...
更新你的CentOS 7系统到最新稳定版,关闭Selinux以避免权限问题,然后安装必要的开发工具和库,如yum-utils、epel-release和Docker。同时,确保网络配置正确,特别是DNS设置,以便OpenStack组件能够正常通信。 接...
* Harbor的架构包括Registry v2、Docker client、Nginx、API、Harbor Browser、Auth、UID、BAD /LDAP、Admin Server、Log Collector、Replica job service、Remote Registry等组件。 Harbor的关键特性 * 用户管理...
### 从无到有搭建中小型互联网公司后台服务架构与运维架构 #### 一、课程概述 本课程旨在为学员提供一套全面的方案,用于搭建稳定、高效、易于维护的中小型互联网公司的后台服务架构与运维架构。课程内容涵盖了一...
7. **安全性和认证**:确保插件与LDAP的交互遵循安全最佳实践,如SSL/TLS加密,以及如何使用Pulsar的认证和授权机制来保护资源。 8. **日志和监控**:插件应提供良好的日志记录和指标收集,以便于故障排查和性能...
- 配置应用商店(catalog)地址:在“系统管理 > 系统设置”中找到应用商店,禁用Rancher官方认证仓库,并配置新的仓库地址。 - **Library**: `https://git.oschina.net/rancher/rancher-catalog.git` - **k8s-cn...