前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >docker私有镜像仓库

docker私有镜像仓库

作者头像
是小张啊喂
发布2021-08-10 11:35:25
1.7K0
发布2021-08-10 11:35:25
举报
文章被收录于专栏:软件软件

nexus 不光可以做为私人的maven仓库,还可以作为docker的镜像仓库 如何使用nexusmaven仓库,可以参考: 部署maven私服

下面将介绍nexus作为docker镜像仓库的使用

查找镜像:

代码语言:javascript
复制
$ docker search nexus

拉取镜像:

代码语言:javascript
复制
$ docker pull sonatype/nexus3

运行启动:

代码语言:javascript
复制
$ docker run -d -p 8081:8081 -p 8082:8082 --name nexus --restart=always --privileged=true -v /d/mongo/nexus-data:/nexus-data sonatype/nexus3

8081端口用于访问nexus 8082端口用于docker访问私有镜像厂库

登录: 默认账号:admin

密码存放在 /nexus-data/admin.password 文件中

代码语言:javascript
复制
$ docker ps
CONTAINER ID   IMAGE             COMMAND                  CREATED         STATUS         PORTS                                                           NAMES
f97b03c02535   sonatype/nexus3   "sh -c ${SONATYPE_DI…"   6 minutes ago   Up 6 minutes   0.0.0.0:8081-8082->8081-8082/tcp, :::8081-8082->8081-8082/tcp   nexus

$ docker exec -it f97b03c02535 /bin/bash
bash-4.4$ cat /nexus-data/admin.password

登录成功后需要修改密码

  • docker-compose
代码语言:javascript
复制
version: '3.1'
services: 
    nexus:
        restart: always
        image: sonatype/nexus3
        container_name: nexus
        ports:
            - 8081:8081
            - 8082:8082
        valumes:
            - nexus-data:/nexus-data
  • nexus创建docker镜像仓库

类型

功能

hosted

私有仓库(替代harbor)

proxy

访问不能直接到达的网络,如另一个私有仓库,或者国外的公共仓库

group

聚合类型的仓库。它可以将前面我们创建的3个仓库聚合成一个URL对外提供服务,可以屏蔽后端的差异性,实现类似透明代理的功能

参考:https://segmentfault.com/a/1190000015629878

以下为 hosted 类型私有仓库 操作

修改 daemon.json

代码语言:javascript
复制
{
  "registry-mirrors": [
    "https://hub.docker.com/"
  ],
  "insecure-registries": [
    "127.0.0.1:8082"
  ]
}

下面以 nginx 镜像为例

代码语言:javascript
复制
# 登录docker
$ docker login 127.0.0.1:8082

# 拉取镜像
$ docker pull nginx

# 修改标签
# 注意 标签名称 应该是 repository 的 hostip:port/name
$ docker tag nginx 127.0.0.1:8082/nginx

# 推送镜像
# 如果标签不对无法 push
$ docke push 127.0.0.1:8082/nginx

# 拉取镜像 (由于配置了仓库地址可以直接拉取)
$ docker pull 127.0.0.1:8082/nginx
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2021-06-28,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
容器镜像服务
容器镜像服务(Tencent Container Registry,TCR)为您提供安全独享、高性能的容器镜像托管分发服务。您可同时在全球多个地域创建独享实例,以实现容器镜像的就近拉取,降低拉取时间,节约带宽成本。TCR 提供细颗粒度的权限管理及访问控制,保障您的数据安全。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档