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的私有仓库。
结论
通过