搭建环境:
MacOS Sierra 10.12.4(Darwin Kernel Version 16.5.0)
Docker version 17.03.1-ce
搭建前的准备工作:
1、安装docker,并正常运行
2、在docker官网找到搭建本地仓库的镜像registry
官方在Docker hub上提供了registry的镜像,我们可以直接使用该registry镜像来构建一个容器,搭建我们自己的私有仓库服务。
具体搭建方法如下:
1、从docker hub拉取镜像
docker pull registry:latest
2、创建本地镜像仓库存储路径
mdkir path/to/registry
3、作为本地镜像仓库的存储路径需要是共享的
Docker -> Preferences... -> File Sharing
将文件夹添加到共享中
4、启动容器
docker run -d -v path/to/registry:/var/lib/registry -p 5000:5000 --restart=always --name registry registry:latest
Registry服务默认会将上传的镜像保存在容器的/var/lib/registry,我们将主机的path/to/registry目录挂载到该目录,即可实现将镜像保存到主机的path/to/registry目录了。
5、查看是否启动了registry服务
$ docker ps
6、push本地镜像进本地镜像仓库
docker tag workspace:latest 127.0.0.1:5000/workspace:latest docker push 127.0.0.1:5000/workspace
7、验证是否已经push到本地镜像仓库
http://127.0.0.1:5000/v2/_catalog
推荐教程:docker教程
以上是docker可不可以搭建本地镜像仓库的详细内容。更多信息请关注PHP中文网其他相关文章!