docker——创建一个harbor私有仓库

1.什么是harbor

        就像docker官方一样,它有一个hub.docker.com的官方仓库,给我们提供很多实用的镜像文件,使得我们直接使用docker pull将需要的镜像拉取下来就可以运行使用了。同样的,我们用户自己也可以创建一个镜像仓库,把我们自己创建的镜像文件推送的私有的harbor仓库里面去,也可以拉取下来运行,方便我们进行管理和使用。其实这也类似于Git,便于镜像版本控制和备份。

docker——创建一个harbor私有仓库_第1张图片

2. 在云服务器中部署一个harbor仓库

        1.创建一个harbor文件,并传入harbor压缩包        

            docker——创建一个harbor私有仓库_第2张图片

        2.对压缩包进行解压 ,进入解压之后出现的harbor目录

docker——创建一个harbor私有仓库_第3张图片

        3.将harbor.yml.tmpl复制到harbor.yml文件,并对harbor.yml文件进行修改 

docker——创建一个harbor私有仓库_第4张图片

     docker——创建一个harbor私有仓库_第5张图片

     docker——创建一个harbor私有仓库_第6张图片

         4.由于docker版本的更新,现在已经不支持docker-compose这个命令了,所以又需要传入一个docker-compose文件,传入第一个harbor目录,并授予可执行权限,然后复制到/usr/bin/目录下

docker——创建一个harbor私有仓库_第7张图片

        5.继续进入第二个harbor目录,运行安装脚本 

        由于上次部署prometheus的缘故,导致容器冲突出现了错误,所以我先把这个产生冲突的容器删除掉了

docker——创建一个harbor私有仓库_第8张图片

         接下来继续运行安装脚本

         6.去浏览器访问harbor仓库,我改的监听端口是8089

docker——创建一个harbor私有仓库_第9张图片

 3.配置及使用harbor仓库

        1.登录harbor仓库,默认账户名:admin , 默认密码:Harbor12345

docker——创建一个harbor私有仓库_第10张图片

        2. 在里面点新建项目,设置项目名称hb1,级别公开,容量10G

docker——创建一个harbor私有仓库_第11张图片

         3.新建用户,点击用户管理,创建用户,并设置为管理员

docker——创建一个harbor私有仓库_第12张图片

         4.点入hb1项目,查看推送命令,复制项目标记命令

docker tag SOURCE_IMAGE[:TAG] 192.168.83.232:8089/hb1/REPOSITORY[:TAG]

        5.编写一个daemon.json文件,并设置docker开机启动

    docker——创建一个harbor私有仓库_第13张图片

                    

        6. 重新运行脚本

         7.登录自己创建的系统管理员账户,并将打标签的镜像文件传入到私有仓库,这个推送命令也是在web见面上可以查看复制过来的,稍微修改就可以,但是不用修改自己的项目名路径

docker——创建一个harbor私有仓库_第14张图片

         8.docker images查询已有的镜像文件,随便将一个打标签并推送到自己的仓库,推送和打标签这两个命令都是在hb1项目里复制过来的

docker——创建一个harbor私有仓库_第15张图片

         9.将这个镜像在docker容器内删除,从自己的仓库再将hello:1.0拉取下来

docker——创建一个harbor私有仓库_第16张图片   

        以上就是harbor的介绍和简单使用。 

你可能感兴趣的:(docker,容器,运维)