首页 > 其他分享 >搭建docker本地镜像仓库

搭建docker本地镜像仓库

时间:2023-03-02 17:14:32浏览次数:49  
标签:5000 仓库 192.168 registry 镜像 docker 搭建

一、本地镜像仓库:也就是私有服务器,主要用于企业内部镜像的共享,包括上传与下载

二、搭建本地镜像仓库操作步骤

1.本地服务器上安装docker ce,具体步骤参考https://www.cnblogs.com/xnancy/p/17138184.html

2.docker服务器上下载registry镜像:

docker pull registry

3.在docker服务里面开放registry的5000端口

vim  /usr/lib/systemd/system/docker.service
#修改内容如下,找到service节点,在ExecStart属性末尾增加新参数,其中IP为docker所在的服务器IP,
#端口5000是registry镜像里面固定的,如果registry进行里面端口号改了,这里也要对应修改
#修改内容如下
--insecure-registry 192.168.0.117:5000

 

 

4.修改daemon.json配置

vim  /etc/docker/daemon.json
# 新增以下配置内容,注意IP和端口号要跟上面docker.service修改的一样

{"insecure-registries":["192.168.0.117:5000"]}

具体如下图:

 

 

 

 

5.重启docker服务

systemctl daemon-reload
systemctl restart docker

6.创建本地镜像仓库镜像存放文件

cd /opt/
mkdir registry

7.根据镜像registry创建并启动容器

#-v 设置目录映射 :其中/opt/registry为宿主机上镜像存放位置,也就是上一步创建的文件夹,/var/lib/registry为对应容器中镜像存放地址

docker run --name registry -p 5000:5000 -v /opt/registry:/var/lib/registry -d registry 

8.查看容器启动状态

docker container ps -l

9.浏览器访问本地仓库:http://192.168.0.117:5000/v2

 

 没有报错,说明ok

10.上传镜像到仓库

docker tag 861ec204b1e1 192.168.0.117:5000/eureka:1.0  #将要上传的镜像改名复制一份
docker push 192.168.0.117:5000/eureka:1.0 #上传镜像到本地仓库

 

标签:5000,仓库,192.168,registry,镜像,docker,搭建
From: https://www.cnblogs.com/xnancy/p/17172413.html

相关文章

  • Linux普通用户使用docker以及docker-compose
    #添加limstorm普通用户到docker用户组sudogpasswd-alimstormdocker#切换docker用户组,该命令类似login指令,当它是以相同的帐号,另一个群组名称,再次登入系统newg......
  • macOS 13.3 Beta 2 (22E5230e)With OpenCore 0.8.9正式版 and winPE双引导分区原版镜像
    原文在黑果魏叔官网,转载需注明出处镜像特点完全由黑果魏叔官方制作,针对各种机型进行默认配置,让黑苹果安装不再困难。系统镜像设置为双引导分区,全面去除clover引导分区(如有需......
  • 业界可用的基于centos7.9, gcc5.5, cmake3.10.3, boost1.63的docker镜像的dockerFile
    FROMcentos:7.9.2009#InstallbasicdependenciesRUNyum-yinstallgccgcc-c++\gdb\make\valgrind\vim\wget......
  • docker+react+nginx部署
    一、准备工作1、先确保项目可以正常运行。2、如果拉代码到Linux下进行打包,注意node版本,我就是版本不同,yarnbuild一直不成功。3、找一个nginx的配置文件ngi......
  • docker+go+gin部署
    一、准备工作1、先确保项目可以正常运行二、编写Dockerfile文件,生成镜像FROMgolang:1.18.1WORKDIR/go/src/appADD.//go/src/appRUNgoenv-wGO111MODULE=......
  • 将项目封装进docker进行迁移和使用
    首先要理解docker的基本使用,本文不做过多阐述,博主也对docker没有了解透彻。这里列一下docker的基本命令:dockerinfo#查看docker信息docker-v......
  • Linux下的NFS搭建配置
    (Linux下的NFS搭建配置)一、NFS介绍1.NFS简介NFS:网络文件系统,由Sun公司开发,通过网络,NFS支持在不同的文件系统之间共享文件.用户不必关心计算机的型号,是由Linux、unix......
  • Docker + Verdaccio搭建Npm私有库
    废话不说,直接进入正题。搭建私服需要一台服务器,1核2G即可。一、安装Dockerlinux 服务器使用 curl下载快速安装的shell脚本curl-fsSLget.docker.com-oget-docker.......
  • 搭建自己的harbor仓库并上传和下载镜像
    1.1搭建harbor服务器[root@rocky8~]$cat/data/scripts/install_harbor.sh#!/bin/bashDOCKER_VERSION="20.10.10"UBUNTU_DOCKER_VERSION="5:${DOCKER_VERSION}~3......
  • docker启动mysql注意事项
    1.编码问题登录mysql伪终端mysql查看编码showvariableslike'character%';宿主机在conf.d中添加配置my.cnf文件[client]default_character_set=utf8[mysqld]c......