zoukankan      html  css  js  c++  java
  • 推送docker镜像小脚本(包含修改daemon.json配置文件)

    #!/bin/bash
    set -e
    set -x
    cd /etc/docker
    sed -i '2i "insecure-registries":["172.19.12.84"],' /etc/docker/daemon.json
    grep "insecure-registries" /etc/docker/daemon.json
    if [ $? -eq 0 ]; then
        echo "succeed 配置信任网站 "
    else
        echo "failed 请检查配置"
    fi
    echo "重启docker服务"
    systemctl restart docker
    #5-12表示5月12日的镜像标签为v1
    echo "获取docker运行的容器名"
    container=`docker ps|grep -v ID|awk '{print $2}'`
    echo "给容器打新的tag"
    docker tag $container $container/5-12:v1
    echo "在项目中标记镜像"
    docker tag $container/5-12:v1 172.19.12.84/zj-school-project/$container/5-12:v1
    echo "登陆Harbor仓库"
    docker login 172.19.12.84 -u admin -p Harbor12345
    if [ $? -eq 0 ]; then
        echo "登陆Harbor仓库成功"
    else
        echo "登陆Harbor仓库失败"
    fi
    echo "开始推送指定镜像到Harbor仓库"
    docker push 172.19.12.84/zj-school-project/$container/5-12:v1
  • 相关阅读:
    跨源资源共享(CORS)
    7.9 restful api
    7.8 http redirected
    7.7 设置http首部
    7.6 request form post
    7.5 URL 解析
    7.4 http request post get
    7.3 ip host反解析
    7.2 tcpclient 基本web
    7.1 获取所有网卡ip地址
  • 原文地址:https://www.cnblogs.com/lichenghong/p/14762419.html
Copyright © 2011-2022 走看看