docker学习(二)------ 搭建本地docker镜像仓库

docker默认的镜像仓库是位于公网上的,有的时候我们不希望自己的镜像可以被他人看到,只希望被我们内部的开发人员使用,此时可以选择搭建本地的私有docker镜像仓库。

docker提供了一个名为"registry"的镜像,我们拉取该镜像,通过修改配置在本地运行即可搭建本地镜像仓库。

1、拉取"registry"镜像:sudo docker pull registry:latest
2、registry镜像中默认的存储镜像的目录是"/var/lib/registry",我们在本地创建一个目录挂载到该目录下用于在本地存放镜像文件,
我创建的是"/opt/docker/hub",运行registry镜像,如下:

在这里插入图片描述

3、更改docker的配置文件,添加自己的私库地址,允许从私有仓库中拉取镜像。docker启动时会加载/etc/init/docker.conf,看完该配置文件,发现其会加载
/etc/default/docker文件,因此只需要将私库地址写入/etc/default/docker中即可:
	DOCKER_OPTS="--registry-mirror=http://hub-mirror.c.163.com --insecure-registry ×.×.×.×:5000"
		#registry-mirror=http://hub-mirror.c.163.com:之前配置的镜像加速地址
		#insecure-registry ×.×.×.×:5000:×.×.×.×:5000为registry镜像启动的地址和端口号,根据实际情况配置即可
4、重启docker服务,并重新运行之前启动的registry镜像的容器:

在这里插入图片描述

5、为本地任意一个镜像打标签,上传至本地镜像仓库,删除本地与之相关的本地镜像:

在这里插入图片描述

6、拉取之前上传的镜像:

在这里插入图片描述
-------------------------------------------------------finish-------------------------------------------------

猜你喜欢

转载自blog.csdn.net/qq_29468573/article/details/84754370