docker for mac 创建私有仓库
Posted huangenai
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了docker for mac 创建私有仓库相关的知识,希望对你有一定的参考价值。
拉取镜像
docker pull registry
运行registry
run -d -p 5000:5000 -v /Users/huangenai/docker/registry:/var/lib/registry registry
-d后台运行 -p指定端口 -v把registry的镜像路径/var/lib/registry映射到本机的Users/huangenai/docker/registry
//查看运行容器 docker ps
//进入容器 22da3fb569ea是容器id 在上一步骤中获得
sudo docker attach 22da3fb569ea
本地仓库非安全配置 user/<username>/.docker/daemon.json
cat .docker/daemon.json { "insecure-registries" : [ "127.0.0.1:5000" ], "debug" : true, "experimental" : true, "registry-mirrors" : [ "https://8q2dp9p9.mirror.aliyuncs.com" ] }
查看仓库中的镜像
curl -XGET http://127.0.0.1:5000/v2/_catalog
{"repositories":[]}
使用Breezes,实现web管理端
git clone https://git.oschina.net/kbsonlong/Breezes.git
找到里面的Dockerfile文件,修改如下
FROM centos MAINTAINER Mr.tao <[email protected]> ADD src /Breezes ADD misc/supervisord.conf /etc/supervisord.conf ADD requirements.txt /tmp WORKDIR /Breezes RUN yum -y update RUN yum -y install wget gcc python-devel RUN wget https://bootstrap.pypa.io/get-pip.py RUN python get-pip.py RUN pip install --timeout 30 --index https://pypi.douban.com/simple/ -r /tmp/requirements.txt EXPOSE 10210 ENTRYPOINT ["supervisord"]
//构建镜像 docker build -t breezes . //运行镜像 docker run -d -p 10210:10210 --restart=always -h breezes --name breezes breezes //保存镜像到私有仓库 docker tag breezes 127.0.0.1:5000/breezes docker push 127.0.0.1:5000/breezes
打开 http://0.0.0.0:10210/ui/
效果
上面这个例子已经包含了如何创建一个镜像以及将它存入私有仓库了,这里就不再重复了。
参考:
http://blog.51cto.com/13673090/2092462
https://gitee.com/kbsonlong/Breezes
此随笔乃本人学习工作记录,如有疑问欢迎在下面评论,转载请标明出处。
如果对您有帮助请动动鼠标右下方给我来个赞,您的支持是我最大的动力。
以上是关于docker for mac 创建私有仓库的主要内容,如果未能解决你的问题,请参考以下文章