首页 > 其他分享 >Docker镜像仓库

Docker镜像仓库

时间:2023-06-25 17:36:49浏览次数:35  
标签:8080 仓库 私有 registry 镜像 Docker docker

一、

镜像仓库( Docker Registry )有公共的和私有的两种形式:

1、公共仓库:例如Docker官方的 Docker Hub,国内也有一些云服务商提供类似于 Docker Hub 的公开服务,比如 网易云镜像服务、DaoCloud 镜像服务、阿里云镜像服务等。

2、私有仓库:用户还可以在本地搭建私有 Docker Registry。企业自己的镜像最好是采用私有Docker Registry来实现。

二、

搭建镜像仓库可以基于Docker官方提供的DockerRegistry来实现。

私服采用的是http协议,默认不被Docker信任,所以需要做一个配置:

```sh
# 打开要修改的文件
vi /etc/docker/daemon.json
# 添加内容:【注意加上“,”分隔】
"insecure-registries":["http://192.168.150.101:8080"]
# 重加载
systemctl daemon-reload
# 重启docker
systemctl restart docker
```

新建文件夹:mkdir registry-ui

新建文件:touch docker-compose.yml

添加如下命令:

version: '3.0'
services:
  registry:
    image: registry
    volumes:
      - ./registry-data:/var/lib/registry
  ui:
    image: joxit/docker-registry-ui:static
    ports:
      - 8080:80
    environment:
      - REGISTRY_TITLE=传智教育私有仓库
      - REGISTRY_URL=http://registry:5000
    depends_on:
      - registry

执行docker-compose up -d

通过docker-compose logs -f查看日志

通过浏览器访问虚拟机ip:8080

 

三、

推送镜像到私有镜像服务必须先tag,步骤如下:

1、重新tag本地镜像,名称前缀为私有仓库的地址:192.168.150.101:8080/

docker tag nginx:latest 192.168.150.101:8080/nginx:1.0

2、推送镜像:docker push 192.168.150.101:8080/nginx:1.0

3、拉取镜像:docker pull 192.168.150.101:8080/nginx:1.0

标签:8080,仓库,私有,registry,镜像,Docker,docker
From: https://www.cnblogs.com/fxzm/p/17503481.html

相关文章

  • docker部署elasticsearch
    CentOS7下使用docker安装ELK日志框架前言:elk是由Elasticsearch、Logstash、Kibana三个开源组件组合形成的框架。Elasticsearch是个开源分布式搜索引擎,提供搜集、分析、存储数据三大功能。它的特点有:分布式,零配置,自动发现,索引自动分片,索引副本机制,restful风格接口,多数据源,自动搜......
  • 构建高可用性的 SQL Server:Docker 容器下的主从同步实现
    摘要:本文将介绍如何在Docker环境下搭建MSSQLServer的主从同步,帮助读者了解主从同步的原理和实现方式,进而提高数据的可靠性和稳定性。一、前言在当今信息化的时代,数据的安全性和稳定性显得尤为重要。数据库是许多企业和组织存储和管理数据的核心,因此如何保证数据库的高可用......
  • 构建高可用性的 SQL Server:Docker 容器下的主从同步实现
    摘要:本文将介绍如何在Docker环境下搭建MSSQLServer的主从同步,帮助读者了解主从同步的原理和实现方式,进而提高数据的可靠性和稳定性。一、前言在当今信息化的时代,数据的安全性和稳定性显得尤为重要。数据库是许多企业和组织存储和管理数据的核心,因此如何保证数据库的高可用性......
  • docker 私有仓库 harbor docker-compose
    c创建docker私有仓库dockerpullregistry:2.1.1mkdir/opt/registry#mkdir/var/lib/registry dockerrun-d-p5000:5000-v/opt/registry:/var/lib/registry--restart=always--nameregistryregistry:2.1.1 curlhttp://node2:5000/v2/_catalog curl-XGEThttp://192.1......
  • docker 配置加速镜像
    配置文件daemon.json{"builder":{"gc":{"defaultKeepStorage":"20GB","enabled":true}},"experimental":false,"features":{"buildkit":true......
  • 随笔(二十一)『docker 安装 XXL-JOB』
    1、拉取镜像dockerpullxuxueli/xxl-job-admin:2.3.12、数据库脚本https://gitee.com/xuxueli0323/xxl-job/blob/2.3.1/doc/db/tables_xxl_job.sql3、挂载目录mkdir-p/mydata/xxl-job/data4、创建并启动容器dockerrun-ePARAMS="--spring.datasource.url=jdbc:mysq......
  • mule mvn app dockerfile
    dockerfileFROMopenjdk:8-jdk-alpineasTEMP_BUILD_IMAGEWORKDIR/apps/RUNset-eux&&sed-i's/dl-cdn.alpinelinux.org/mirrors.ustc.edu.cn/g'/etc/apk/repositoriesRUNapkupdate&&apkadd--no-cachebashcurlwget&&......
  • Podman:Docker 的替代品?
    虽然docker无疑彻底改变了我们开发、部署和运行应用程序的方式,但值得探索一下Podman(PodManager)的与众不同之处以及为什么您可能想开始使用它。在本文中,假设每个人都已经熟悉Docker,我们将深入探讨podman的核心功能。开始吧!(更|多优质内|容:java567点c0m) ##波德曼是什......
  • npm安装淘宝镜像cnpm报错:npm ERR! Windows_NT 10.0.19045
    ☺1、最终解决方法:镜像不需要下载,配置即可#设置代理为cnpmnpmconfigsetregistryhttps://registry.npm.taobao.org压根就不需要执行下载cnpm命令:npminstall-gcnpm--registry=https://registry.npm.taobao.org2、关于npm安装淘宝镜像的报错情况:和node版本有关......
  • docker常用命令
    docker安装#卸载dockeryumremovedockerdocker-clientdocker-client-latestdocker-commondocker-latestdocker-latest-logrotatedocker-logrotatedocker-engine-yrm-rf/var/lib/docker#设置源yuminstall-yyum-utilsdevice-mapper-persistent-datalvm2sudo......