搭建Docker私服
搭建Docker私服
资源
- Centos7.7
- Docker基础环境 Docker-CE 18.09.0
- joxit/docker-registry-ui:1.4
- registry:2
部署步骤
-
安装registry
-
拉取镜像
docker pull registry:2
-
配置文件config.yml,路径/opt/docker-wk/ncpkregistry/conf/config.yml
# cat config.yml version: 0.1 log: fields: service: registry storage: cache: blobdescriptor: inmemory filesystem: rootdirectory: /var/lib/registry http: addr: :5000 headers: X-Content-Type-Options: [nosniff] Access-Control-Allow-Origin: ['*'] Access-Control-Allow-Methods: ['*'] Access-Control-Max-Age: [1728000] health: storagedriver: enabled: true interval: 10s threshold: 3
- 启动脚本
-
# cat run.sh
#!/bin/bash
# -----------------------------------------------------------------
# Date: 2020-04-13
# Author: jiftle
# Description: 启动脚本
# -----------------------------------------------------------------
DockerTitle="Docker私服"
DockerName="registry:2"
RootDir="/opt/docker-wk"
echo " |--> [${DockerTitle}(${DockerName})] 开始启动"
docker run -d \
--name="ncpkregistry" \
-v ${RootDir}/ncpkregistry/config/config.yml:/etc/docker/registry/config.yml \
-v ${RootDir}/ncpkregistry/repo:/var/lib/registry \
-p 5000:5000 \
--restart=always \
${DockerName}
echo " |--> [${DockerTitle}(${DockerName})] 启动完毕"
- 安装docker-registry-ui
-
拉取镜像
docker pull joxit/docker-registry-ui:1.4
-
配置文件,Registry2的配置文件中增加如下字段
http: headers: Access-Control-Allow-Origin: ['*'] Access-Control-Allow-Methods: ['*'] Access-Control-Max-Age: [1728000]
-
启动
-
# cat ncpkregistry-ui/run.sh
#!/bin/bash
# -----------------------------------------------------------------
# Date: 2020-04-13
# Author: jiftle
# Description: 启动脚本
# -----------------------------------------------------------------
DockerTitle="Docker私服"
DockerKey="ncp-kms-registry:5000/joxit/docker-registry-ui:1.4"
DockerName="ncpkregistry-ui"
RootDir="/opt/docker-wk"
echo " |--> [${DockerTitle}(${DockerName})] 开始启动"
docker run -d \
--name="${DockerName}" \
-p 30081:80 \
--restart=always \
${DockerKey}
echo " |--> [${DockerTitle}(${DockerName})] 启动完毕"
- 浏览看效果
```
http://ncp-kms-registry:30081/
右上角菜单,添加 http://ncp-kms-registry:5000/
页面就可以显示私服的镜像了
```
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· 没有源码,如何修改代码逻辑?
· 一个奇形怪状的面试题:Bean中的CHM要不要加volatile?
· [.NET]调用本地 Deepseek 模型
· 一个费力不讨好的项目,让我损失了近一半的绩效!
· 在鹅厂做java开发是什么体验
· 百万级群聊的设计实践
· WPF到Web的无缝过渡:英雄联盟客户端的OpenSilver迁移实战
· 永远不要相信用户的输入:从 SQL 注入攻防看输入验证的重要性
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析