一、安装docker1、Docker一键安装命令:curl-sSLhttps://get.daocloud.io/docker|sh2。启动dockersystemctlstartdocker2.搭建镜像仓库并拉取Registry私有镜像仓库,在本地搭建内网仓库,避免将一些私有项目暴露在公网,造成不必要的风险1.下载Registry镜像dockerpullregistry2.运行Registry镜像dockerrun-d--nameregistry-p5000:5000-v/storage/registry:/tmp/registryregistry3.查看镜像仓库中的所有镜像没有上传镜像。3、配置仓库可以直接通过http访问。Docker默认使用https协议的传输方式。我们手头没有sttps证书,所以这里不配置https证书,直接设置可信源,这样我们的内网就可以通过http1访问了。修改vim/etc/docker/daemon.json,添加如下内容:如果没有daemon.json文件,新建一个。{"insecure-registries":["your-server-ip:5000"]}2.重新加载并重启docker,启动镜像systemctldaemon-reloadsystemctlrestartdockerdockerstartregistry4.上传镜像到仓库1.查看imagedockerimages2.标记要上传的图像dockertagyour-image-name:tagnameyour-server-ip:5000/your-image-name:tagname3。将镜像推送到仓库dockerpushyour-registry-server-ip:5000/your-image-name:tagname4。再次验证是否推送成功curlhttp://your-server-ip:5000/v2/_catalog可以看到{"repositories":["registry"]},说明推送成功,并且有一个注册表镜像。5、客户端下载镜像,现在测试本机是否可以下载到最后一个镜像。如果是在另一个A客户端下载,注意配置http访问。1.修改vim/etc/docker/daemon.json添加如下内容:{"insecure-registries":["your-server-ip:5000"]}2.Reloaddockersystemctldaemon-reloadsystemctlrestartdocker3.下载镜像dockerpull10.168.6.109:5000/registry:latest
