首页 > 其他分享 >本地镜像发布到阿里云和上传到私服

本地镜像发布到阿里云和上传到私服

时间:2024-04-24 22:23:23浏览次数:23  
标签:aliyuncs Tag 私服 阿里 registry 镜像 docker com

操作

docker login --username=zzyybuy registry.cn-hangzhou.aliyuncs.com
docker tag cea1bb40441c registry.cn-hangzhou.aliyuncs.com/atguiguwh/myubuntu:1.1
docker push registry.cn-hangzhou.aliyuncs.com/atguiguwh/myubuntu:1.1

本地镜像推送到私有库

# 1.下载镜像Docker Registry
docker pull registry 
# 2.默认情况,仓库被创建在容器的/var/lib/registry目录下,建议自行用容器卷映射,方便于宿主机联调
docker run -d -p 5000:5000 -v /zzyy/myregistry/:/registry --privileged=true registry

案例演示创建一个新镜像,ubuntu安装ifconfig命令

# 运行一个ubuntu 容器
docker run -it ubuntu /bin/bash
# 更新apt-get
apt-get update
# 获取net-tools工具
apt-get install net-tools
# ctrl + p + q暂时挂起带有net-tools的ubuntu
# 提交此次更改
docker commit -m="ipconfig cmd add" -a="ls" 镜像id 重新定义的镜像名称:tag
# 查看有没有registry中有没有可用镜像
curl -XGET http://192.168.111.162:5000/v2/_catalog
# 将新镜像推修改为符合明明规范的Tag
docker tag 镜像:Tag Host:Port/Repository:Tag

需要修改配置文件使之支持http[root@localhost admin]# cat /etc/docker/daemon.json

{
  "registry-mirrors": ["https://adysg64g.mirror.aliyuncs.com"]
}

修改为:

{
  "registry-mirrors": ["https://adysg64g.mirror.aliyuncs.com"],
  "insecure-registries":["192.168.0.109"]
}

上述理由:docker默认不允许http方式推送镜像,通过配置选项来取消这个限制。====> 修改完后如果不生效,建议重启docker

# 将上述镜像push推送到私服库
docker push  Host:Port/Repository:Tag

# pull到本地并运行
docker pull Host:Port/Repository:Tag

docker run -it 镜像ID /bin/bash

标签:aliyuncs,Tag,私服,阿里,registry,镜像,docker,com
From: https://www.cnblogs.com/rhy2103/p/18134553

相关文章

  • Docker 发布镜像
    在GitHub发布Docker镜像在GitHub上创建一个personalaccesstoken(classic)在DockerCLI中登录到GitHubContainerRegistryexportCR_PAT=YOUR_TOKENecho$CR_PAT|dockerloginghcr.io-uUSERNAME--password-stdin将YOUR_TOKEN和USERNAME替换为你自......
  • 阿里云人工智能平台PAI部署stable diffusion详细步骤
    一、注册阿里云二、申请试用资格/购买算力截止时间2024/04/24依然可以申请试用,额度是三个月时间,5000算力,具体能用多久看个人三、申请文件存储服务非必须,如果没有大型模型(文件大小超过5G)需要上传,可以不申请,如需申请,白嫖的建议选择OSS而不是NAS,原因下面配置的时候会说四、......
  • 【前端开发】前端编写Dockerfile构建镜像流程
    1、demo#Dockerfile#FROMnode:18//基础镜像,node服务就用node基础镜像#切换到root用户USERroot#创建工作区目录WORKDIR/appENVBASEPATH/app#复制文件到工作区COPYpackage.jsonpackage-lock.jsonecosystem.config.js.npmrc$BASEPATH/COPY/src$BASE......
  • Docker(十三)-Docker save and load镜像保存
    持久化docker的镜像或容器的方法Docker的镜像和容器可以有两种方式来导出dockersave#IDor#Namedockerexport#IDor#Namedockersave和dockerexport的区别对于DockerSave方法,会保存该镜像的所有历史记录对于DockerExport方法,不会保留历史记录,即没有commit历史......
  • 在阿里云服务器上安装python3.6.3
    阿里云服务器试用1、先进到服务器列表2、进入远程连接客户端使用账号密码进行连接即可用xshell或putty连接了=============================================================================一般系统中默认是python2,下面是python3安装流程一、下载https://www.pyth......
  • 阿里云开源离线同步工具DataX3.0介绍
    一.DataX3.0概览​DataX是一个异构数据源离线同步工具,致力于实现包括关系型数据库(MySQL、Oracle等)、HDFS、Hive、ODPS、HBase、FTP等各种异构数据源之间稳定高效的数据同步功能。 设计理念为了解决异构数据源同步问题,DataX将复杂的网状的同步链路变成了星型数据......
  • docker-desktop使用redis镜像问题
    在学习docker的过程中尝试安装redis提供服务给本地开发环境,由于在windows环境下开发所以使用docker-desktop+wsl模式下运行,具体安装过程这里不展示。1.挂载配置文件与存储目录  刚开始的时候想挂载在docker运行的宿主wsl子系统中,docker-desktop运行时会启动docker-desktop与do......
  • 使用 Dockerfile 构建和定制 Docker 镜像
    前言Dockerfile是用于构建Docker镜像的文本文件,其中包含了一系列指令和参数,用于定义镜像的内容、环境和运行方式。本文将介绍如何编写和使用Dockerfile,以及常用的指令和技巧,帮助大家快速掌握Docker镜像的构建和定制过程。什么是DockerfileDockerfile是一个文本文件,其内......
  • Linux服务器中Docker部署的GitLab镜像访问出现500错误
    一背景这几天发现在Linux服务器中Docker部署的GitLab镜像访问出现500错误,在重启服务器后大概10分钟再次出现该情况,后面登录服务器一步步排查最终解决问题,现在将解决问题的过程做一个总结。二过程分析首先第一步就是看看我们Docker目录下文件占用的情况,因为我们的Linux服务......
  • docker 镜像和容器的基本命令
    1.基本镜像命令(1)搜索镜像仓库dockersearchmysqldockersearchmysql:5.7(2)拉取镜像dockerpullmysql dockerpullmysql:5.7(3)查看镜像 dockerimages dockerimage(4)删除镜像dockerrmi镜像ID dockerrmi-f镜像ID(强制删除) 2.基本容......