docker建立私有仓库

实验环境:

怎样将vmware与viutualBOX的网络互通这里就不详细说明了。

  1. 在xin7上安装docker

首先在docker的官方站点下载docker的windos安装包,因为墙的因素,这个安装包很难下下来,这边提供了我的网盘链接http://pan.baidu.com/s/1dDGQHZb

因为docker是基于linux平台的,这里安装程序会安装一个virtualBOX的虚拟机,在虚拟机上生成一的boot2docker的docker环境,在桌面生成Boot2Docker Start的快捷方式,双击打开即可。

注:如果你尚未在vmware上安装docker,大可以在virtualBOX上安装需要的虚拟机,这样可以减少两个虚拟机软件互通的复杂度。

注:在boot2docker的安装目录下,会有一个delete.sh和start.sh,在docker环境崩溃的情况下,可以用这2个脚本来初始化(会删除原有的虚拟机,谨慎使用)。

  1. 安装docker私有仓库

    #docker pull registry

    #docker run –d –p 5000:5000 /mnt/sda/registry:/tmp/registryregistry

registry这个image是docker官方提供的用来简单搭建私有仓库环境的,这样仓库就算ok了。

  1. 客户端长传

注:因为使用registry镜像启动的仓库是没有证书的,所以我们在客户端启动的时候,需要添加忽略证书的选项,否则会失败。/usr/bin/docker -d --insecure-registry 192.168.59.105:5000。修改/etc/sysconfig/docker添加other_args="--insecure-registry192.168.59.105:5000",这样使用service docker start的时候就会带上该option,59.105为我的私有仓库IP。ubuntu的环境可能是在/etc/default/docker下更改,大家针对自己的环境做出响应的调整。

#docker tag ubuntu:14.04 192.168.59.105:5000/test

#docker push 192.168.59.105:5000/test

#curl http://192.168.59.105:5000/v1/search

有看到[{"description":"", "name": "library/ubuntu"}],就表示镜像上传成功。

这样我们就可以到另一台机器上去pull这个镜像的。

注:镜像的名字需要先改名为192.168.59.105:5000/test仓库/name:tag的格式才能上传。

博主开始学习docker,自建交流群:343948464,有兴趣可以加入。

时间: 2024-10-18 01:27:27

docker建立私有仓库的相关文章

docker 建立私有仓库,24.205为镜像仓库所在主机

一.下载registry #yum install -y python-devel libevent-devel python-pip gcc xz-devel #python-pip install docker-registry 二.在所有docker宿主机上都执行以下操作 #vi /etc/sysconfig/docker 设置other_args='--insecure-registry 192.168.24.205:5000' #service docker restart 三.打开防

docker创建私有仓库

1.查看远程仓库中的列表$ sudo docker search registry    //会列出你所需要的仓库 2.获取registry仓库$ sudo docker pull registry   //最新 3.运行 $ sudo docker run -p 5000:5000  docker.io/registry   //-p映射端口 3.1查看容器运行情况[[email protected] docker]# docker psCONTAINER ID        IMAGE   

使用CocoaPods建立私有仓库

~/.cocoapods/repos 公司的项目正准备组件化开发,最近研究了一下CocoaPods建立私有仓库,分享一下 先屡一下思路 大致分为以下几步: 本地建立一个索引库Spec Repo,映射到远程仓库(将来使用该仓库里面的.podspec文件定位到相应的代码) 创建pod工程(实现具体的组件代码) 生成spec文件 向本地的Spec Repo提交spec文件 pod新的文件 <1>.本地创建索引库 官方的pod其实就是一个仓库里面放了很多开源的Spec Repo(关于如何创建cocoa

Docker的私有仓库

学习Docker的过程中Docker的私有仓库一直没能成功,就是因为CentOS 6.x和CentOS 7默认引入了支持https认证,每次在push和pull的时候都会报错,今天是周末,利用一天的时间反复测试和网上案列的整合,总算是成功了,也借此机会对学习Docker的朋友有所帮助. 个人的愚见:博友在练习的时候建议用CentOS 7.x系统,不建议用CentOS 6.x系统 一.准备 地址规划: Docker私有仓库地址:192.168.0.109 Docker客户端地址:192.168.0

docker 配置私有仓库、打开TCP管理端口

docker配置私有仓库.打开TCP管理端口 该机器主要用于jenkins在编译打包镜像时使用.需要能push镜像到私有仓库,需要开通tcp管理端口作为docker远程机器. 安装docker # vi /etc/resolv.conf nameserver 114.114.114.114 # yum update # yum install -y yum-utils device-mapper-persistent-data lvm2 # yum-config-manager --add-re

Docker镜像创建及建立私有仓库

Docker镜像创建方法 创建镜像的方法有三种,分别是基于已有的镜像创建.基于本地模板创建.基于Dockerfile 创建,下面着重介绍这三种创建镜像的方法. ? 基于已有镜像创建 首先将镜像加载到容器,将容器里面运行的程序及运行环境打包起来生成新的镜像,需要记住该容器的ID号. 命令格式: docker commit [选项] 容器ID/名称 仓库名称:[标签] 常用选项: -m:说明信息 ? -a:作者信息 ? -p:生成过程中停止容器的运行 # docker create -it nick

Docker本地私有仓库的建立

环境: 192.168.139.26 docker的客户端 192.168.139.52 docker的服务器端(仓库所在位置) 首先在192.168.139.52上下载registry镜像 [email protected]:~$ sudo docker pull registry 下面操作在192.168.139.52完成 默认情况下会将仓库存放于容器内的/tmp/registry目录下,这样如果容器被删除,则存放于容器中的镜像也会丢失,所以我们一般情况下会指定本地一个目录挂载到容器内的/t

在 ubuntu 搭建 docker registry 私有仓库

为什么要搭建 docker 私有仓库 原因有几个: 项目需要,不希望将项目放到 docker hub 上. 环境需求,考虑网络.效率的问题,希望在私有服务器上建立自用的仓库,提高便利性和访问速度. 可以做更多的个性化配置. 用什么搭建 docker 私有仓库 docker 官方提供了 registry 的镜像,可以使用它来建私有仓库. 本次搭建的环境 在这里先说明一下本文的实验环境: docker 仓库服务器: ubuntu 14.04 ip地址:192.168.188.112 docker 客

docker基础 私有仓库repository搭建(1) registry

使用docker的login命令之后,可以使用push命令将镜像推送到dockerhub上,但是dockerhub毕竟在公网上,免费的帐户只有一个private 的repository是免费的,剩下的就都只能做成public的.由于种种限制,企业私有仓库的创建就有了各种应用场景.本文将从使用registry的方式简单介绍如何搭建私有的repository. pull registry镜像 使用到的registry镜像 [[email protected] ~]# docker search re