首页 > 其他分享 >docker实战教程(十):本地镜像发布到私有库

docker实战教程(十):本地镜像发布到私有库

时间:2022-10-02 14:37:02浏览次数:76  
标签:教程 私有 私服 registry 本地 镜像 docker

背景

  1. 官方docker hub地址:​​https://hub.docker.com​​,中国大陆访问太慢了且准备被阿里云取代的趋势,不太主流
  2. dockerhub、阿里云这样的公共镜像仓库可能不太方便,涉及机密的公司不可能提供镜像给公网,所以需要创建一个本地私人仓库供给团队使用,基于公司内部项目构建镜像
  3. docker registry 是官方提供的工具,可以用于构建私有镜像仓库

步骤

  1. 下载镜像docker registry
docker pull registry

docker实战教程(十):本地镜像发布到私有库_ubuntu

  1. 运行私有库registry,相当于本地有个私有docker hub
docker run -d -p 5000:5000 -v /beck/myregistry/:/tmp/registry --privileged=true registry

docker实战教程(十):本地镜像发布到私有库_ubuntu安装_02


3. 创建一个新的镜像,ubuntu安装ifconfig命令

(1). 从hub上下载ubuntu镜像到本地并安装成功

(2). 原始的ubuntu镜像是不带ifconfig命令的

docker实战教程(十):本地镜像发布到私有库_ubuntu_03


(3). 外网连通的情况下,安装ifconfig命令并测试通过

注意:这里apt-get update又失败了,所以重启了下docker,重新生成了容器,所以看到的id和之前的不一样

docker实战教程(十):本地镜像发布到私有库_docker_04


(4). 安装完成后,commit我们自己的新镜像

docker实战教程(十):本地镜像发布到私有库_ubuntu_05


(5). 启动我们的新镜像并和原来的对比

docker实战教程(十):本地镜像发布到私有库_ubuntu安装_06


4. curl验证私服库上有什么镜像

docker实战教程(十):本地镜像发布到私有库_docker_07


5. 将新镜像beckubuntu:1.2 修改符合私服规范的tag

docker实战教程(十):本地镜像发布到私有库_ubuntu_08


6. 修改配置文件/etc/docker/daemon.json,使之支持http

"insecure-registries": ["172.16.63.128:5000"]

docker实战教程(十):本地镜像发布到私有库_docker_09


7. push推送到私服库

docker实战教程(十):本地镜像发布到私有库_ubuntu_10


8. curl验证私服库上有什么镜像

docker实战教程(十):本地镜像发布到私有库_docker_11


9. pull到本地运行

docker实战教程(十):本地镜像发布到私有库_docker_12


docker实战教程(十):本地镜像发布到私有库_docker_13



标签:教程,私有,私服,registry,本地,镜像,docker
From: https://blog.51cto.com/u_14629396/5729308

相关文章

  • docker实战教程(九):本地镜像发布到阿里云
    流程构建镜像的两种方式:commit、dockerfilebuild推送到远程的两种方式:阿里云、私有库步骤选择控制台,进入容器镜像服务,创建个人版实例创建命名空间创建镜像仓库进入管理界......
  • docker实战教程(八):commit命令
    dockercommitdockercommit提交容器副本使之成为一个新的镜像dockercommit-m="提交的描述信息"-a="作者"容器ID要创建的目标镜像名:[标签名]演示ubuntu安装vim从hub......
  • docker实战教程(十一):容器数据卷
    --privileged=truedocker挂载主机目录访问,如果出现cannotopendirectory:Permissiondenied解决办法:在挂载目录后多加一个--privileged=true参数即可如果是centos7安全模块......
  • 如何在 macOS 上使用 iMovie 进行视频剪辑教程 All In One
    如何在macOS上使用iMovie进行视频剪辑教程AllInOne视频剪辑/视频后期处理https://support.apple.com/zh-cn/HT212059https://support.apple.com/zh-cn/guid......
  • #kaldi安装教程
    #kaldi安装教程 https://blog.csdn.net/shengwei_1995/article/details/117248844?ops_request_misc=&request_id=&biz_id=102&utm_term=Configuring%20KALDI%20to%20us......
  • Creo 9.0软件安装包和安装教程
    Creo9.0软件简介:PTCCreo9.0是一款强大的三维建模软件,该软件整合了Pro/Engineer的参数化技术、CoCreate的直接建模技术和ProductView的三维可视化技术的新型CAD设计软件包......
  • Docker下,五分钟极速体验机器学习
    欢迎访问我的GitHub这里分类和汇总了欣宸的全部原创(含配套源码):https://github.com/zq2599/blog_demos看标题是否很激动,对机器学习很感兴趣,但是搭建环境和运行demo总......
  • docker启动rabbitmq
    运行dockersystemctlstartdocker查看进程ps-ef|grepdocker#运行rabbitdockerrun-d--hostnamemy-rabbit--namerabbit-p15672:15672-p5672:5672r......
  • docker常用命令
    启动dockersystemctlstartdockerps-ef|grepdocker启动mysqldockerrun--namemysql-v$PWD/conf:/etc/mysql/conf.d-v$PWD/logs:/logs-v$PWD/data:/var/li......
  • Docker部署服务器性能实时监测工具WGCLOUD服务端server
    1.首先下载WGCLOUD(Linux版本)我们在本文里使用docker部署server端进行说明,agent不需要docker来部署​官网下载地址:​​http://www.wgstart.com/​​ 2.解压到/wgcloudDocker......