zoukankan      html  css  js  c++  java
  • 安装docker到创建harbor再到创建镜像->推送镜像到私有仓库

    下文为从安装docker到创建harbor再到创建镜像->推送镜像到私有仓库的全部过程!

    目录结构如下
    1. 安装docker并配置
    2. 安装harbor并创建个人账号
    3. 在本地制作docker镜像
    4. 将本地制作的docker镜像推送到docker仓库harbor上

    • 1.安装docker并配置
      首先在服务器上安装docker,配置阿里的docker源,然后设置docker加速,最后安装社区版docker-ce
      在此篇博客中有详细步骤Docker入门之源配置、镜像加速等常见操作
    • 2.安装haobor并创建个人账号
      使用docker-compose安装harbor,首先使用pip下载docker-compose,再从harbor官网上下载harbor安装包,下载解压到/usr/local目录下
      在此篇博客中有详细步骤搭建企业级docker仓库harbor
    • 3.在本地制作docker镜像
      这里以centos为基础镜像,在此基础镜像上安装vim编辑器为例子,将此镜像制作为自己的镜像,推送到镜像仓库上。
      首先,在本地拉取centos镜像
      docker pull centos在这里插入图片描述第二,以交互方式运行基于此镜像的容器.
      在容器中叠加镜像,安装vim功能并创建文件。下图可看出,拉取的centos基础镜像中没有自带vim功能,使用yum安装后封装为新的镜像。
      docker run --name centos1 -it centos /bin/bash
      安装vim编辑器
      yum install vim

    在这里插入图片描述
    安装完成之后使用vim来创建1.txt文件
    在这里插入图片描述
    第三、保持此容器运行状态,不要退出,另开一个终端将此容器提交为一个新的镜像
    在这里插入图片描述
    可以看出镜像叠加之后增加了124M的大小
    将我们自己制作的镜像推送到harbor镜像仓库之前,我们需要指定我们在服务器上的哪个目录下,可以在harbor上创建一个目录叫做docker,我们需要将主机的镜像打标签为推向服务器中的地址
    docker tag centos:vim 192.144.175.106:86/docker/centos:vim
    在这里插入图片描述
    四、最后一步需要将构建的镜像推送到我们自己的harbor镜像仓库上去,此步骤首先需要配置我们的daemon.json中镜像地址,编辑为我们的服务器ip
    在这里插入图片描述此处修改完成之后别忘记重载daemon,使用命令

    systemctl daemon-reload

    还有不要忘记重启一下docker,否则会遇到报错,本文开题中有报错详解

    systemctl restart docker

    然后将镜像push到我们的harbor服务器上去

      • 4.将本地制作的docker镜像推送到docker仓库harbor上
        在这里插入图片描述
        在harbor上访问即可发现推送成功
        在这里插入图片描述
  • 相关阅读:
    团队里A和B吵架了,经理M该干啥?
    一个程序员的哲学思考(关于编程、关于人生)
    程序员在大学里究竟应该学习什么?
    如何检查自己是否平庸?
    关于如何读代码?
    老说技术更迭快,可十年到底可以淘汰多少知识?
    现代软件工程里的困惑
    略谈各国企业的差异
    Silverlight4Beta之操作摄像头/麦克风
    Silverlight4Beta之Binding新特性(下)
  • 原文地址:https://www.cnblogs.com/tinycat/p/13913159.html
Copyright © 2011-2022 走看看