Nexus3搭建Docker私有仓库教程

步骤概览

下面是搭建Nexus3作为Docker私有仓库的步骤概述:

步骤 描述
步骤1 下载并安装Nexus3
步骤2 配置Nexus3
步骤3 创建Docker仓库
步骤4 配置Docker客户端访问私有仓库

现在让我们详细介绍每一步所需的操作和相关代码。

步骤1:下载并安装Nexus3

首先,你需要从Nexus官方网站下载最新版本的Nexus3。请按照你的操作系统选择合适的版本进行下载和安装。

安装完成后,你可以通过访问http://localhost:8081来访问Nexus3的Web界面。

步骤2:配置Nexus3

启动Nexus3

使用命令行或者图形界面启动Nexus3。

访问Nexus3 Web界面

在浏览器中输入http://localhost:8081,你将看到Nexus3的登录界面。

登录Nexus3

使用默认的用户名和密码(admin/admin123)进行登录。

创建一个新的管理员密码

第一次登录后,系统将要求你创建一个新的管理员密码。请设置一个安全的密码并记住它。

创建一个新的仓库

在左侧导航栏中点击"Settings",然后点击"Repositories"。

点击"Create Repository"按钮,选择"Docker (Hosted)"作为仓库类型。

填写以下信息:

  • Name: 输入你想要的仓库名称,比如"docker-private"。
  • HTTP: 勾选"Enable Docker V1 API"和"Enable Docker V2 API"。
  • Deployment: 选择"Allow redeploy"。
  • Storage: 选择一个合适的存储位置。

点击"Create Repository"按钮来创建仓库。

步骤3:创建Docker仓库

配置Docker客户端

打开终端或者命令行窗口,并输入以下命令:

sudo vim /etc/docker/daemon.json

在编辑器中输入以下内容:

{
  "insecure-registries": ["localhost:8081"]
}

保存并退出编辑器。

重启Docker守护进程

输入以下命令来重启Docker守护进程:

sudo systemctl restart docker

登录到Nexus3

输入以下命令来使用Docker客户端登录到Nexus3:

docker login localhost:8081

输入你的Nexus3管理员用户名和密码。

创建一个新的Docker镜像

使用Docker客户端创建一个新的Docker镜像,并将其推送到Nexus3仓库。以下是一个示例命令:

docker build -t localhost:8081/docker-private/my-image:latest .

推送镜像到Nexus3仓库

使用Docker客户端将镜像推送到Nexus3仓库。以下是一个示例命令:

docker push localhost:8081/docker-private/my-image:latest

现在你的Docker镜像已经成功推送到了Nexus3仓库。

步骤4:配置Docker客户端访问私有仓库

配置Docker客户端

打开终端或者命令行窗口,并输入以下命令:

sudo vim /etc/docker/daemon.json

在编辑器中输入以下内容:

{
  "insecure-registries": ["localhost:8081"]
}

保存并退出编辑器。

重启Docker守护进程

输入以下命令来重启Docker守护进程:

sudo systemctl restart docker

拉取镜像

使用Docker客户端从Nexus3仓库拉取镜像。以下是一个示例命令:

docker pull localhost:8081/docker-private/my-image:latest

现在你已经成功配置了Docker客户端以访问Nexus3的私有仓库。

结论

通过