docker push到本地仓库失败

开启registry的方法:

docker run -d -p 5000:5000 -v /data/registry:/tmp/registry registry

出错内容:

Error: Status 500 trying to push repository mongodb: "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 3.2 Final//EN\">\n<title>500 Internal Server Error</title>\n<h1>Internal Server Error</h1>\n<p>The server encountered an internal error and was unable to complete your request.  Either the server is overloaded or there is an error in the application.</p>\n"

但是却可以读:

[[email protected] ~]# docker search 172.20.1.13:5000
INDEX     NAME      DESCRIPTION   STARS     OFFICIAL   AUTOMATED

解决办法:

1.selinux模式为permissive模式 setenforce 02.容器启动,添加--privileged=true
时间: 2024-11-05 12:21:07

docker push到本地仓库失败的相关文章

Docker自建本地仓库

1.安装docker yum install docker -y 之后根据需求把指定docker安装目录,或者新建一个磁盘使用docker-storage-setup来使用 2.设置第三方docker镜像来做加速 vim /etc/docker/daemon.json { "registry-mirrors": ["http://hub-mirror.c.163.com",{"insecure-registries":["registr

解决git push至远程仓库失败的问题

产生问题的原因: 远程仓库存在本地不存在的文件, 一个常见的例子是创建repository时勾选了README.md, 但此时本地还没有这个文件, 就会导致本地文件无法同步到远程仓库的问题. 解决方法: 在git push至远程仓库之前, 先将远程仓库文件同步至本地. 执行下面命令 git pull --rebase origin master 原文地址:https://www.cnblogs.com/shaohsiung/p/9535934.html

k8s环境部署.net core web项目(docker本地仓库)

在之前的文档中,我们部署了.net core web在k8s环境下,达成了集群管理项目的目的.但是,由于是本地部署,需要在所有的node节点都拉取好镜像,这是非常麻烦的,为了只维护一份代码,同步更新.我们将使用docker镜像拉取,但是,由于GitHub仓库的push和pull太慢,经常失败,因此,本地简单部署一个私有仓库.记录下过程. 一.准备工作 1.两台或以上的虚拟机,2cpu 192.168.3.181    k8s-master 192.168.2.156    k8s-node 2.

Centos7配置docker本地仓库

内网环境创建docker仓库 实验环境 192.168.80.200 #不能上外网的docker仓库,centos7系统 192.168.80.100 #能上外网的Linux服务器,centos7系统 利用yum仓库安装docker服务 把docker的rpm包导入内网yum仓库中(docker软件包docker-ce,container-selinux) (下载地址:http://rpmfind.net/linux/rpm2html/search.php) 配置好本地yum仓库源(具体配置可看

Docker 使用指南 (二)—— 搭建本地仓库

版权声明:本文由田飞雨原创文章,转载请注明出处: 文章原文链接:https://www.qcloud.com/community/article/94 来源:腾云阁 https://www.qcloud.com/community 去中央仓库下载镜像有时候非常的慢,所以 docker 本地仓库和 gitlab 类似,都是为了便于公司内部人员的使用. 一.本地安装 本次实验环境:腾讯云服务器 CentOS 6.7 x86_64 # yum install -y python-devel libev

Docker创建本地仓库

Docker是时下相当火热的技术,关于docker的介绍此处就不多说,本文主要介绍下如何在centos6.6环境下配置docker的本地仓库,对于想在局域网内大规模运用docker来说,频繁的从官网仓库下载镜像文件,无论从管理还是在效率上都无法接受. 一:以容器的方式运行registry服务 初次运行,本地不存在registry的image,会自动从官方网站上下载一份,速度较慢 # docker run -idt -p 5000:5000 --name registry -v /data/reg

Docker基础-搭建本地私有仓库

1.使用registry镜像创建私有仓库 安装Docker后,可以通过官方提供的registry镜像来简单搭建一套本地私有仓库环境: docker run -d -p 5000:5000 registry 这条命令将自动下载并启动一个registry容器,创建本地的私有仓库服务.默认会将仓库创建在容器的/tmp/registry目录下.可以通过-v参数来将镜像文件存放在本地指定路径 例如:将上传的镜像放到/opt/data/registry目录: docker run -d -p 5000:50

配置docker本地仓库遇到的一些问题

在执行一下命令的时候遇到一些问题,记录如下: 000 # pip install docker-registry Searching for M2Crypto==0.22.3 Reading https://pypi.python.org/simple/M2Crypto/ Best match: M2Crypto 0.22.3 Downloading https://pypi.python.org/packages/source/M/M2Crypto/M2Crypto-0.22.3.tar.gz

docker本地仓库&amp;镜像

镜像的命名规则: 1.[冷数据]/[base镜像]例如:ansible,centos 2. lastest{最新的意思}  不是真的(随便命名) 3. [image name]=[repository]:[tag] 4[私有仓库ip]/[冷数据]/[base-images]:192.168.56.200/ansible-centos. docker tag  centos lupangpang/centos:1.0 引用镜像    命名        版本号 docker rmi lupangp