给技术经理找了几款Docker开源镜像仓库,为什么经理选中了Sonatype Nexus(下)

本文涉及的产品
容器镜像服务 ACR,镜像仓库100个 不限时长
简介: 给技术经理找了几款Docker开源镜像仓库,为什么经理选中了Sonatype Nexus(下)

docker使用教程相关系列 目录


给技术经理找了几款Docker开源镜像仓库,为什么经理选中了Sonatype Nexus(上)


目录


一、登录系统后台


二、创建docker仓库


操作步骤一:创建仓库


操作步骤二:配置仓库


操作步骤二:客户端配置


三、客户端使用


客户端使用报错


解决方案


push镜像到私服


pull 从私服拉镜像


一、登录系统后台

打开浏览器,访问 http://:8081/


输入账号密码image.pngimage.png

操作步骤二:配置仓库

设置仓库名称

仓库指定一个唯一的名字,然后是选择http或https,这里只是测试用,所以走的http

注意:端口那里要确定好。image.png创建成功后,可以在仓库列表查看到image.png

操作步骤二:客户端配置

因为使用的是http,所以需要在客户端编辑docker配置文件,比如

vim /etc/systemd/system/multi-user.target.wants/docker.service

image.png找到ExecStart属性,在dockerd后面添加--insecure-registry 服务器IP:Docker仓库端口

ExecStart=/usr/bin/dockerd --insecure-registry=ip:9021



image.png

image.png

操作步骤二:配置仓库

设置仓库名称

仓库指定一个唯一的名字,然后是选择http或https,这里只是测试用,所以走的http

注意:端口那里要确定好。

image.pngimage.pngimage.png

image.png

Error response from daemon: Get http://192.168.88.131:9021/v1/users/: dial tcp 192.168.88.131:9021: connect: connection refused

解决方案

1、docker配置文件有没有配置

     如果没有配置,请按照 操作步骤二:配置仓库

2、docker仓库的端口有没有映射出来

     把9021端口映射出来

docker run -p 8081:8081 -p 9021:9021 --privileged=true --name nexus -v /usr/local/docker/nexus/nexus-data:/nexus-data 8716903d1912

push镜像到私服

#先tag镜像,把镜像名变成包含本地仓库名(如192.168.88.131:9021)的镜像
#docker tag 本地镜像名:镜像tag 私有库地址/镜像名:镜像tag
docker tag centos_tomcat8:v1 192.168.88.131:9021/centos_tomcat8:v1

推送的时候,需要使用docker push 私有库地址/镜像名:镜像tag

1.再push镜像至仓库中:
docker push 192.168.88.131:9021/centos_tomcat8:v1

image.png走到这一步,说明已经安装nexus成功,并能在客户端pull和push了。


感谢:


      在整理这两篇博文时,遇到了一些问题,感谢热心的杨同事和网友的支援,感受到了技术人的可爱!特此感谢!



相关实践学习
通过容器镜像仓库与容器服务快速部署spring-hello应用
本教程主要讲述如何将本地Java代码程序上传并在云端以容器化的构建、传输和运行。
Kubernetes极速入门
Kubernetes(K8S)是Google在2014年发布的一个开源项目,用于自动化容器化应用程序的部署、扩展和管理。Kubernetes通常结合docker容器工作,并且整合多个运行着docker容器的主机集群。 本课程从Kubernetes的简介、功能、架构,集群的概念、工具及部署等各个方面进行了详细的讲解及展示,通过对本课程的学习,可以对Kubernetes有一个较为全面的认识,并初步掌握Kubernetes相关的安装部署及使用技巧。本课程由黑马程序员提供。   相关的阿里云产品:容器服务 ACK 容器服务 Kubernetes 版(简称 ACK)提供高性能可伸缩的容器应用管理能力,支持企业级容器化应用的全生命周期管理。整合阿里云虚拟化、存储、网络和安全能力,打造云端最佳容器化应用运行环境。 了解产品详情: https://www.aliyun.com/product/kubernetes
目录
相关文章
|
1天前
|
消息中间件 Kafka 流计算
docker环境安装kafka/Flink/clickhouse镜像
通过上述步骤和示例,您可以系统地了解如何使用Docker Compose安装和配置Kafka、Flink和ClickHouse,并进行基本的验证操作。希望这些内容对您的学习和工作有所帮助。
41 28
|
1月前
|
Ubuntu NoSQL 开发工具
《docker基础篇:4.Docker镜像》包括是什么、分层的镜像、UnionFS(联合文件系统)、docker镜像的加载原理、为什么docker镜像要采用这种分层结构呢、docker镜像commit
《docker基础篇:4.Docker镜像》包括是什么、分层的镜像、UnionFS(联合文件系统)、docker镜像的加载原理、为什么docker镜像要采用这种分层结构呢、docker镜像commit
208 70
|
12天前
|
消息中间件 Linux 数据中心
Docker核心技术:Docker原理之Namespace
通过以上内容,您可以深入了解Docker中的Namespace机制及其在资源隔离中的应用,从而更好地理解和应用Docker技术。
60 25
|
14天前
|
网络协议 Linux 网络安全
docker centos镜像 npm安装包时报错“npm ERR! code ECONNRESET”
通过上述步骤,您可以有效解决在 Docker 中使用 CentOS 镜像安装 npm 包时遇到的 "npm ERR! code ECONNRESET" 错误。希望这些方法能帮助您顺利进行 npm 包的安装。
90 26
|
1月前
|
存储 Docker 容器
Docker-基础(数据卷、自定义镜像、Compose)
通过数据卷实现持久化存储,通过自定义镜像满足特定需求,通过Docker Compose方便地管理多容器应用
85 27
|
1月前
|
安全 数据安全/隐私保护 Docker
docker私有仓库harbor安装
通过以上步骤,您可以成功在企业内部安装和配置Harbor私有仓库,方便地管理和分发Docker镜像。Harbor不仅提供了基础的镜像管理功能,还增强了安全性、身份管理和审计功能,使其成为企业级容器镜像管理的理想选择。
98 22
|
1月前
|
Ubuntu NoSQL Linux
《docker基础篇:3.Docker常用命令》包括帮助启动类命令、镜像命令、有镜像才能创建容器,这是根本前提(下载一个CentOS或者ubuntu镜像演示)、容器命令、小总结
《docker基础篇:3.Docker常用命令》包括帮助启动类命令、镜像命令、有镜像才能创建容器,这是根本前提(下载一个CentOS或者ubuntu镜像演示)、容器命令、小总结
158 6
《docker基础篇:3.Docker常用命令》包括帮助启动类命令、镜像命令、有镜像才能创建容器,这是根本前提(下载一个CentOS或者ubuntu镜像演示)、容器命令、小总结
|
1月前
|
存储 Docker 容器
Docker-基础(数据卷、自定义镜像、Compose)
通过数据卷实现持久化存储,通过自定义镜像满足特定需求,通过Docker Compose方便地管理多容器应用。掌握这些Docker基础概念和操作,可以显著提高开发和部署效率,确保应用程序的可移植性和可扩展性。
74 22
|
1月前
|
Ubuntu NoSQL 关系型数据库
《docker基础篇:6.本地镜像发布到私有库》包括本地镜像发布到私有库流程、docker regisry是什么、将本地镜像推送到私有库
《docker基础篇:6.本地镜像发布到私有库》包括本地镜像发布到私有库流程、docker regisry是什么、将本地镜像推送到私有库
126 29
|
2月前
|
Docker 容器
将本地的应用程序打包成Docker镜像
将本地的应用程序打包成Docker镜像