搭建Docker私服
Docker 搭建 私服
2023-09-27 14:22:02 时间
搭建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/
页面就可以显示私服的镜像了
```
相关文章
- 基于Docker搭建MySQL主从复制
- 基于docker搭建Hadoop CDH高可用集群
- Docker入门实战 (二) - Docker环境的搭建方法
- docker快速搭建redis集群
- 基于Docker版本squid搭建代理服务器
- 如何搭建Docker私有仓库
- golang 如何将imagemagick 和golang 打包到docker 环境中
- 使用docker toolbox 在windows上搭建统一环境
- 第三十九章 微服务CICD(1)- gitlab搭建与使用(docker版)
- Linux服务器搭建Docker并使用
- Docker学习笔记之搭建Docker运行环境
- docker学习
- 【Docker】Dockerfile 最佳实践-CMD
- 数据管理 - 每天5分钟玩转 Docker 容器技术(147)
- 限制容器对内存的使用 - 每天5分钟玩转 Docker 容器技术(27)
- 使用Docker快速搭建InnoDB Cluster集群的过程
- docker的私有仓库的搭建
- rancher1.X+docker+k8s搭建容器管理集群
- docker使用Portainer工具,配置服务模板可快速搭建SQLserver2019服务
- docker-compose搭建nodebb
- 通过 docker 来搭建 Jenkins
- 【玩转Docker容器 5】基于Docker搭建Maven私服,以及项目如何使用Maven私服详解
- Moving to Docker(三)基于Docker的Rails自动化部署
- Yelp是如何利用Mesos和Docker搭建混合云的?
- Kubernetes持续部署Docker Apps
- docker 容器中 apt-get install 软件时,提示无法定位软件包
- Docker核心技术之仓库
- ECS上搭建Docker(CentOS7)