前言
上篇说到Harbor如何安装
搭建自己的Docker Harbor镜像仓库(1)— 安装篇
本文主要讲如何使用Harbor:
Harbor启动后的界面配置
用户管理
我这里创建了2个用户,hfl和lj。
项目管理和添加成员
点击jingke这个项目,点击成员,加入之前新建的用户。
支持harbor界面可以算是告一段落了。
制作镜像
制作镜像有两种方式:
-(1)根据dockerfile ,执行docker build (推荐)
-(2)改造后的容器,通过docker commit将容器变成一个新的镜像(看不到细节,不推荐。)
因为dockerfile很熟悉了,这里实用docker commit演示下:
这里我制作了一个镜像:
基础镜像为centos7,本身这个镜像运行后的容器中没有vim,
docker pull centos:7
docker images docker run -d --it --name my-centos centos:7 docker exec -it my-centos bash //在这个容器中执行`yum install vim` docker commit my-centos my-vim-centos
这样就得到了 一个自己DIY的镜像: my-vim-centos
上传镜像至Harbor仓库
这里有个指南,
现在实操下:
配置docker文件
加上这行,就是自己的harbor访问地址
配置harbor登录操作
docker login -u hfl -p xxx 192.168.196.11
hfl 为harbor中配置的用户
xxx为hfl的密码
192.168.196.11 (这个是harbor地址)
harbor退出(如果需要)
如果想退出用户登录,可以用下面的命令,本例不需要。如果想有切换用户或者仓库的需要可以使用。
docker logout
推送镜像
docker tag my-vim-centos 192.168.196.111/jingke/hfl/vim-centos:1.0
docker push 192.168.196.111/jingke/hfl/vim-centos:1.0
推完后的效果:
这里可以看到版本。
看到这里就推送成功了!!
从Harbor仓库拉取镜像
登录
如果在一个新的服务器器上,还是需要登录,这里不演示了。我还是用之前的hfl用户。
拉取镜像
docker pull 192.168.196.111/jingke/hfl/vim-centos:1.0
docker images
看下是否有镜像:
说明拉取成功。
跑个容器并测试
docker pull 192.168.196.111/jingke/hfl/vim-centos:1.0
docker run -d -it --name centos4 192.168.196.111/jingke/hfl/vim-centos:1.0
docker exec -it centos4 bash
看是否有vim可用。
看到可以使用vim,说明拉取并运行容器成功!!!