首页 > 其他分享 >dockerhub私有仓库搭建

dockerhub私有仓库搭建

时间:2023-06-27 18:33:49浏览次数:40  
标签:5000 tomcat dockerhub 仓库 私有 registry docker REGISTRY 搭建

1.安装以及使用:

# 安装
sudo mkdir /opt/docker/registry sudo docker run -d -p 5000:5000 -v /opt/docker/registry:/var/lib/registry registry 用 curl 查看仓库中的镜像。 $ curl 127.0.0.1:5000/v2/_catalog {"repositories":["tomcat"]} 使用 docker tag 将 tomcat:latest 这个镜像标记为 127.0.0.1:5000/tomcat:latest。 格式为:docker tag IMAGE[:TAG] [REGISTRY_HOST[:REGISTRY_PORT]/]REPOSITORY[:TAG] sudo docker tag tomcat:latest 127.0.0.1:5000/tomcat:latest 使用 docker push 上传标记的镜像。 sudo docker push 127.0.0.1:5000/tomcat:latest

 

2.注意事项

如果你不想使用 127.0.0.1:5000 作为仓库地址,比如想让本网段的其他主机也能把镜像推送到私有仓库。你就得把例如 192.168.199.100:5000 这样的内网地址作为私有仓库地址,这时你会发现无法成功推送镜像。

这是因为 Docker 默认不允许非 HTTPS 方式推送镜像。我们可以通过 Docker 的配置选项来取消这个限制,或者查看下一节配置能够通过 HTTPS 访问的私有仓库。

 

3. 仓库配置

对于使用 systemd 的系统,请在 /etc/docker/daemon.json 中写入如下内容(如果文件不存在请新建该文件)

{
  "registry-mirrors": [
    "https://registry.docker-cn.com"
  ],
  "insecure-registries": [
    "192.168.110.158:5000"
  ]
}

 

4.安装 Docker Registry WebUI

私服安装成功后就可以使用 docker 命令行工具对 registry 做各种操作了。然而不太方便的地方是不能直观的查看 registry 中的资源情况。下面我们安装 Docker Registry WebUI 工具。

--env ENV_DOCKER_REGISTRY_HOST=192.168.110.158(docker register 安装地址)
--env ENV_DOCKER_REGISTRY_PORT=5000(docker register 安装地址端口) 
sudo docker run -d -p 8080:80 --env ENV_DOCKER_REGISTRY_HOST=192.168.110.158 --env ENV_DOCKER_REGISTRY_PORT=5000 konradkleine/docker-registry-frontend:v2

运行成功后在浏览器访问:

http://192.168.110.158:8080

 

标签:5000,tomcat,dockerhub,仓库,私有,registry,docker,REGISTRY,搭建
From: https://www.cnblogs.com/lshan/p/17509667.html

相关文章

  • FTP服务器搭建
    创建FTP服务器vimftp_server.sh#!/bin/bash#安装vsftpdyuminstall-yvsftpd#启动vsftpd服务systemctlstartvsftpd#设置开机自启动systemctlenablevsftpd#配置防火墙firewall-cmd--permanent--add-service=ftpfirewall-cmd--reload#重启vsftpd服......
  • CentOS7+java8+hadoop3.3.5环境搭建
    需要的配置文件centos7的镜像centos-7.9.2009-isos-x86_64安装包下载_开源镜像站-阿里云(aliyun.com)java8JavaDownloads|Oraclehadoop3.3.5Indexof/dist/hadoop/common/hadoop-3.3.5(apache.org)步骤首先第一步在本地下载好vmware和centos7的镜像 之后的......
  • 1普罗米修斯搭建_prometheus
    搭建prometheus一.更新系统时间1.下载ntp工具yuminstall-yntp2.更新系统时间ntpdatepool.ntp.org二、安装prometheus1.在普罗米修斯宿主机创建映射文件mkdir-p/root/PrometheustouchPrometheus.yml在yml文件中添加以下配置:global:scrape_interval:15s......
  • 2普罗米修斯搭建_grafana
    搭建grafana一.安装grafana1.在普罗米修的宿主机上docker安装grafanadockerrun-d-p3000:3000grafana/grafana2.浏览器访问grafana宿主机ip:3000账号和密码:admin二、配置prometheus数据源1.点击DATsources2.选择prometheus3.配置prometheus的url4.测试是否成......
  • 3普罗米修斯搭建_node_exporter
    搭建node_exporter监控一.被监控宿主机,下node_exporter容器执行命令:dockerrun-d-p9100:9100-v/proc:/host/proc:ro-v/sys:/host/sys:ro-v/:/rootfs:roprom/node-exporter二.Peometheus宿主机,编辑prometheus.yml1.添加node_exporter监控配置-job_name:'node'static......
  • 普罗米修斯搭建_docker容器监控
    Docker容器监控一.docker命令监控容器dockerstatscontainerid二.Prometheus监控docker容器1.设置权限mount-oremount,rw'/sys/fs/cgroup'2.建立软连接ln-s/sys/fs/cgroup/cpu,cpuacct/sys/fs/cgroup/cpuacct,cpu3.在被监控宿主机,运行cadvisor容器dockerrun-d-p18080:80......
  • 试用Proxmox VE 8.0搭建云桌面系统
    6月22日发布了其服务器虚拟化管理平台Proxmox虚拟环境的稳定版0.12。这个主要版本基于最新的Debian7(“书虫”),并为ProxmoxVE4.8或旧版本的用户提供了经过广泛测试和详细的升级路径,以实现顺利升级。ProxmoxVE0.6使用较新的Linux内核2.8作为稳定的默认值,并包括对虚拟环境(如QE......
  • AI作画本地搭建
    前言NovelAI(简称NAI)是一个线上的深度学习小说续写平台,而NAIDiffusion是NAI在2022年10月3日推出的基于StableDiffusion算法的自动生成二次元图片的服务在线版NovelAI官网:https://novelai.net/进入官网,在首页最底端可以看到付费信息,免费套餐没有AI作画功能本地搭建......
  • ubuntu搭建python3.10.7(服务器第一步)
    一安装python更新Ubuntu软件源和依赖(建议操作)1-sudoaptupdate2-sudoaptinstallbuild-essentialzlib1g-devlibncurses5-devlibgdbm-devlibnss3-devlibssl-devlibreadline-devlibffi-dev3-下载安装包:wgethttps://www.python.org/ftp/python/3.10.7/Python-3.10.7......
  • 互联网医院开发|互联网医院搭建功能|在线问诊系统
    健康医疗这几年一直成为人们比较关注的问题,互联网医院系统通过信息化技术精简了预约挂号,优化了医生的诊断流程,通过互联网医疗,患者复诊或医疗咨询需求都可以在线上进行,这种快捷的线上问诊方式缓解一线医务人员的压力,下面小编就给大家讲解下互联网医院成品技术及功能。互联网医院系统......