Docker:在DockerHub上创建私有仓库

2024-06-10 01:12

本文主要是介绍Docker:在DockerHub上创建私有仓库,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

文章目录

  • Busybox
  • 创建仓库
  • 推送镜像到仓库

本篇开始要学习在DockerHub上搭建一个自己的私有仓库

Busybox

Busybox是一个集成了三百多个最常用Linux命令和工具的软件,BusyBox包含了很多工具,这里拉取该镜像推送到仓库中:

安装

apt install -y busybox
root@VM-24-7-ubuntu:~# busybox ls
snap
root@VM-24-7-ubuntu:~# busybox ifconfig
docker0   Link encap:Ethernet  HWaddr 02:42:E3:E1:4B:6E  inet addr:172.17.0.1  Bcast:172.17.255.255  Mask:255.255.0.0inet6 addr: fe80::42:e3ff:fee1:4b6e/64 Scope:LinkUP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1RX packets:483 errors:0 dropped:0 overruns:0 frame:0TX packets:612 errors:0 dropped:0 overruns:0 carrier:0collisions:0 txqueuelen:0 RX bytes:82394 (80.4 KiB)  TX bytes:80198 (78.3 KiB)

BusyBox使用也没有任何难度,直接使用即可

创建仓库

这一步很简单,就按提示进行创建即可:

在这里插入图片描述

推送镜像到仓库

拉取BusyBox镜像

root@VM-24-7-ubuntu:~# docker pull busybox
Using default tag: latest
latest: Pulling from library/busybox
ec562eabd705: Pull complete 
Digest: sha256:9ae97d36d26566ff84e8893c64a6dc4fe8ca6d1144bf5b87b2b85a32def253c7
Status: Downloaded newer image for busybox:latest
docker.io/library/busybox:latest

给镜像打标签

root@VM-24-7-ubuntu:~# docker tag busybox:latest zhaobohan/mybusybox:v0.1

此时我们的Docker仓库中就会多出来这样的镜像:

root@VM-24-7-ubuntu:~# docker images
REPOSITORY                    TAG       IMAGE ID       CREATED         SIZE
zhaobohan/mybusybox           v0.1      65ad0d468eb1   12 months ago   4.26MB

现在推送镜像到仓库中:

不过这里,可能是由于国内访问限制的原因,我在进行Docker push的过程中,一直不能push到官网仓库中,一直显示retrying,我们这里就换个方式,使用腾讯云厂商提供的国内的仓库

root@VM-24-7-ubuntu:~# docker push zhaobohan/mybusybox:v0.1
The push refers to repository [docker.io/zhaobohan/mybusybox]
d51af96cf93e: Pushing  4.495MB

换到腾讯云

在这里插入图片描述
然后继续进行推送,此时就可以推送成功了:

root@VM-24-7-ubuntu:~# docker pull busybox
Using default tag: latest
latest: Pulling from library/busybox
ec562eabd705: Pull complete 
Digest: sha256:9ae97d36d26566ff84e8893c64a6dc4fe8ca6d1144bf5b87b2b85a32def253c7
Status: Downloaded newer image for busybox:latest
docker.io/library/busybox:latest
root@VM-24-7-ubuntu:~# docker tag busybox ccr.ccs.tencentyun.com/zhaobohan/mybusybox:your_tag
root@VM-24-7-ubuntu:~# docker images
REPOSITORY                                   TAG        IMAGE ID       CREATED         SIZE
ccr.ccs.tencentyun.com/zhaobohan/mybusybox   your_tag   65ad0d468eb1   12 months ago   4.26MB
root@VM-24-7-ubuntu:~# docker push ccr.ccs.tencentyun.com/zhaobohan/mybusybox:your_tag
The push refers to repository [ccr.ccs.tencentyun.com/zhaobohan/mybusybox]
d51af96cf93e: Pushed 
your_tag: digest: sha256:28e01ab32c9dbcbaae96cf0d5b472f22e231d9e603811857b295e61197e40a9b size: 527

在腾讯云仓库中也能看到:

在这里插入图片描述

这篇关于Docker:在DockerHub上创建私有仓库的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1046827

相关文章

Macos创建python虚拟环境的详细步骤教学

《Macos创建python虚拟环境的详细步骤教学》在macOS上创建Python虚拟环境主要通过Python内置的venv模块实现,也可使用第三方工具如virtualenv,下面小编来和大家简单聊聊... 目录一、使用 python 内置 venv 模块(推荐)二、使用 virtualenv(兼容旧版 P

Linux lvm实例之如何创建一个专用于MySQL数据存储的LVM卷组

《Linuxlvm实例之如何创建一个专用于MySQL数据存储的LVM卷组》:本文主要介绍使用Linux创建一个专用于MySQL数据存储的LVM卷组的实例,具有很好的参考价值,希望对大家有所帮助,... 目录在Centos 7上创建卷China编程组并配置mysql数据目录1. 检查现有磁盘2. 创建物理卷3. 创

ubuntu如何部署Dify以及安装Docker? Dify安装部署指南

《ubuntu如何部署Dify以及安装Docker?Dify安装部署指南》Dify是一个开源的大模型应用开发平台,允许用户快速构建和部署基于大语言模型的应用,ubuntu如何部署Dify呢?详细请... Dify是个不错的开源LLM应用开发平台,提供从 Agent 构建到 AI workflow 编排、RA

Docker安装MySQL镜像的详细步骤(适合新手小白)

《Docker安装MySQL镜像的详细步骤(适合新手小白)》本文详细介绍了如何在Ubuntu环境下使用Docker安装MySQL5.7版本,包括从官网拉取镜像、配置MySQL容器、设置权限及内网部署,... 目录前言安装1.访问docker镜像仓库官网2.找到对应的版本,复制右侧的命令即可3.查看镜像4.启

debian12安装docker的实现步骤

《debian12安装docker的实现步骤》本文主要介绍了debian12安装docker的实现步骤,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着... 目录步骤 1:更新你的系统步骤 2:安装依赖项步骤 3:添加 docker 的官方 GPG 密钥步骤

Java 如何创建和使用ExecutorService

《Java如何创建和使用ExecutorService》ExecutorService是Java中用来管理和执行多线程任务的一种高级工具,可以有效地管理线程的生命周期和任务的执行过程,特别是在需要处... 目录一、什么是ExecutorService?二、ExecutorService的核心功能三、如何创建

Maven 依赖发布与仓库治理的过程解析

《Maven依赖发布与仓库治理的过程解析》:本文主要介绍Maven依赖发布与仓库治理的过程解析,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下... 目录Maven 依赖发布与仓库治理引言第一章:distributionManagement配置的工程化实践1

使用Python创建一个功能完整的Windows风格计算器程序

《使用Python创建一个功能完整的Windows风格计算器程序》:本文主要介绍如何使用Python和Tkinter创建一个功能完整的Windows风格计算器程序,包括基本运算、高级科学计算(如三... 目录python实现Windows系统计算器程序(含高级功能)1. 使用Tkinter实现基础计算器2.

CentOS和Ubuntu系统使用shell脚本创建用户和设置密码

《CentOS和Ubuntu系统使用shell脚本创建用户和设置密码》在Linux系统中,你可以使用useradd命令来创建新用户,使用echo和chpasswd命令来设置密码,本文写了一个shell... 在linux系统中,你可以使用useradd命令来创建新用户,使用echo和chpasswd命令来设

使用Python和Pyecharts创建交互式地图

《使用Python和Pyecharts创建交互式地图》在数据可视化领域,创建交互式地图是一种强大的方式,可以使受众能够以引人入胜且信息丰富的方式探索地理数据,下面我们看看如何使用Python和Pyec... 目录简介Pyecharts 简介创建上海地图代码说明运行结果总结简介在数据可视化领域,创建交互式地