安装使用docker harbor作为私有docker服务器的操作步骤及遇到的问题

  • 一、ubuntu18.04安装docker harbor步骤及遇到的问题
  • 二、关于docker commit及docker pull 和docker push的使用
    • 1.docker commit:
    • 2.docker push
    • 3.docker pull
    • 4、外部机使用docker harbor遇到的问题:

一、ubuntu18.04安装docker harbor步骤及遇到的问题

参照网址:
https://haizei.blog.csdn.net/article/details/86691752?spm=1001.2101.3001.6650.1&utm_medium=distribute.pc_relevant.none-task-blog-2%7Edefault%7ECTRLIST%7Edefault-1-86691752-blog-96593333.pc_relevant_blogantidownloadv1&depth_1-utm_source=distribute.pc_relevant.none-task-blog-2%7Edefault%7ECTRLIST%7Edefault-1-86691752-blog-96593333.pc_relevant_blogantidownloadv1&utm_relevant_index=2
注意
①第一次安装不建议修改密码,默认用户名admin,密码Harbor12345即可,否则会出现登录远程docker harbor网页,用户名密码错误的提示;

②使用过程中如果安装dokcer harbor的服务器重启等突发现象,可能会打不开docker harbor网页,需重启该服务,docker-compose up -d,
另外如果出现80端口号被apache占用的现象(用lsof -i :80命令查看),
Error starting userland proxy: listen tcp4 0.0.0.0:80: bind: address a lready in use’
需要手动kill 占用apache的进程或者执行apachectl stop停止占用,再执行docker-compose up -d;
参考下图:

③ 进入Harbor的UI界面
(端口默认是80,nginx如果修改了端口映射(比如上面的81:80),那端口就是81):IP:Port

Eg: 10.208.17.169:80
Harbor默认用户名:admin
Harbor默认密码:Harbor12345

我实际安装时未改变端口号,所以登录输入网址10.208.17.169:80

二、关于docker commit及docker pull 和docker push的使用

1.docker commit:

用于打包image;
具体操作:
进入docker,进行操作后,在退出该容器前,另开一个终端,进行commit操作,docker commit [OPTIONS] CONTAINER [REPOSITORY[:TAG]]
(例如docker commit -a “runoob.com” -m “my apache” a404c6c174a2 mymysql:v1 ),
然后docker images就能看到tag为v1的名为mymysql的image;

commit的使用参考网址:
参照网址:
https://blog.csdn.net/jerry_liufeng/article/details/119829591?spm=1001.2101.3001.6661.1&utm_medium=distribute.pc_relevant_t0.none-task-blog-2%7Edefault%7ECTRLIST%7ERate-1-119829591-blog-124100443.pc_relevant_paycolumn_v3&depth_1-utm_source=distribute.pc_relevant_t0.none-task-blog-2%7Edefault%7ECTRLIST%7ERate-1-119829591-blog-124100443.pc_relevant_paycolumn_v3&utm_relevant_index=1
注意与网页操作不同处
实际操作在container退出前另外开一个terminal进行commit操作,而不是exit容器后进行commit;

2.docker push

举例:docker push 名为tomcat_new的image到docker harbor服务器额cyf_test文件夹:
1.打标签
docker tag tomcat_new:1.0 10.208.17.169:80/cyf_test/tomcat_new:1.0
2.push
docker push 10.208.17.169:80/cyf_test/tomcat_new:1.0

3.docker pull

举例:docker pull 远程cyf_test文件夹下tomcat_new的image:
docker pull 10.208.17.169:80/cyf_test/tomcat_new:1.0

注意:pull和push都得指定远程docker harbor的IP地址端口号80(docker harbor服务安装时候端口号为80,所以与之对应)

4、外部机使用docker harbor遇到的问题:

① push上传到远程服务器时最后出现:
Get “https://10.208.17.169:80/v2/”: http: server gave HTTP response to HTTPS client
solution:
1.可能在本地未添加insecure-resgisters:
在/etc/docker/daemon.json下加入远程docker harbor服务器的ip:端口号,我这边是“10.208.17.169:80”
修改后,需重启docker服务:
systemctl daemon-reload
systemctl restart docker

2.push最后出现:denied: requested access to the resource is denied
原因:
docker未远程登录:
执行
docker login 10.208.17.169:80
输入账户名admin密码Harbor12345

安装使用docker harbor作为私有docker服务器的操作步骤及遇到的问题相关推荐

  1. docker harbor 新建私有仓库

    tar -zxvf harbor-offline-installer-v2.3.2.tgz ./install.sh cat harbor.yml.tmpl cp harbor.yml.tmpl ha ...

  2. oracle如何配置dns连接,图文详解添加DNS服务器的操作步骤

    用于安装DNS服务器的计算机必须使用静态IP地址,如172.16.16.99.系统下载安装完DNS服务器组件后,单击"开始"-管理工具"-"DNS"命 ...

  3. sql创建注册服务器组,SQL Server创建服务器组操作步骤

    SQL Server允许用户在企业管理器内创建一个服务器组,并将大量的服务器放在该服务器组中,以便易于管理.我们介绍下如何创建服务器组.具体操作步骤如下: (1)在操作系统的任务栏中单击"开 ...

  4. 使用Rufus工具安装Dell服务器系统操作步骤

    1.先到微软官网,将系统ISO镜像下载到本地: https://www.microsoft.com/zh-cn/evalcenter/evaluate-windows-server-2012-r2 2 ...

  5. 无线路由器dhcp服务器怎么设置,磊科NW705P无线路由器上DHCP服务器设置操作步骤...

    原标题:"磊科NW705P无线路由器上DHCP服务器怎么设置"相关路由器设置经验分享. - 来源:191路由网 磊科NW705P无线路由器配置简单,不过对于没有网络基础的用户来说, ...

  6. 磊科nw705p虚拟服务器设置,磊科NW705P无线路由器上DHCP服务器设置操作步骤

    摘 要 原标题:"磊科NW705P无线路由器上DHCP服务器怎么设置"相关路由器设置经验分享. - 来源:路由器之家 磊科NW705P无线路由器配置简单,不过对于没有网络基础的用户 ...

  7. windows7 64位机上安装配置CUDA7.5(或8.0)+cudnn5.0操作步骤

    按照官网文档 http://docs.nvidia.com/cuda/cuda-installation-guide-microsoft-windows/index.html#axzz4TpI4c8v ...

  8. DHCP服务器搭建操作步骤

    1.打开ensp,点击新建拓扑. 2.在新建的拓扑中添加路由器.电脑.服务器和交换机等设备,将其用网线连接,并点击上方开启设备选项启动所有设备. 3.配置路由器IP地址 (1).双击路由器输入syst ...

  9. MySql安装、启动与停止、进入与退出操作步骤

    初学MySql,记录安装MySql的过程. 文章目录 mysql安装步骤 mysql的启动与停止 mysql的进入与退出 MySql安装包下载地址:https://dev.mysql.com/down ...

最新文章

  1. 你知道吗?du 和 df 的统计结果为什么不一样
  2. [MySQL FAQ]系列 -- 如何为一个数据库指定字符集
  3. 皮一皮:中国好男友!!!
  4. 剑指Offer #01 二维数组中的查找(Java描述)
  5. windows下架构svn服务器
  6. dice系数什么意思_轮胎上的数字和字母是什么意思 轮胎上的红点黄点是什么意思...
  7. Python---基础---list(列表)
  8. 指令 出厂_口碑营销_南澳出口木箱出厂价
  9. java删除表操作,JDBC删除表实例
  10. 643. 子数组最大平均数 I
  11. 酒店前台html,酒店前台常用英语单词
  12. 反卷积,上采样,上池化的理解
  13. matlab 加随机数,随机数加上100:Matlab
  14. 安卓游戏服务器修改,【httpcather/Thor】课程二,用抓包工具修改微信小游戏,还能保存到服务器...
  15. 对计算机网络的认识论文800,对计算机的认识论文
  16. linux apache web站点配置详解
  17. xp系统计算机蓝屏,XP电脑蓝屏错误代码0*0000007E该怎么解决?
  18. C语言 递推算法 案例猴子偷桃
  19. 接入广告App 教你如何赚取你的第一桶金 - 2048(含源码)
  20. 克罗内克积Kronecker

热门文章

  1. 软件体验测试方案,互联网项目用户体验测试报告模板
  2. 《精通Tableau商业数据分析与可视化》之序言
  3. 安全基础——常见网络安全产品
  4. 智慧税务+数据可视化:企业财务管理告别难题
  5. seo要学什么东西?
  6. IIC总线协议基本原理以及GPIO虚拟IIC接口
  7. Spring Cloud入门 -- Consul服务注册与发现(Hoxton.SR5版)
  8. h5实现移动端拍照展示功能
  9. Linux中的echo命令
  10. 科普丨【计算机视觉】OpenCV中直方图处理函数简述