美文网首页
windows打包docker镜像,并上传到私有仓库

windows打包docker镜像,并上传到私有仓库

作者: 简栋梁 | 来源:发表于2019-12-12 11:46 被阅读0次

项目描述

  • 框架:vue
  • 包管理工具:yarn

前提:Dockerfile、基础镜像已准备好

安装docker for windows

官方地址

https://docs.docker.com/v17.09/docker-for-windows/install/

配置私有仓库地址

创建脚本&配置基本信息

创建脚本
cd 项目目录
vim build_upload.sh
// build_upload.sh
#!/bin/bash

# 解析配置文件
host=$(grep -Po '(?<=host": ").*?(?=")' build.config.json)
username=$(grep -Po '(?<=username": ").*?(?=")' build.config.json)
password=$(grep -Po '(?<=password": ").*?(?=")' build.config.json)
version=$(grep -Po '(?<=version": ").*?(?=")' build.config.json)
path=$(grep -Po '(?<=path": ").*?(?=")' build.config.json)

# 获取当前目录名, 作为镜像名
string=$(pwd)
OLD_IFS="$IFS"
IFS="/"
array=($string)
IFS="$OLD_IFS"
length=${#array[@]}
nameLastIndex=${array[length-1]}

yarn build
docker build -t "$nameLastIndex:$version" .
docker login -u $username -p $password $host
docker tag "$nameLastIndex:$version" "$host$path/$nameLastIndex:$version"
docker push "$host$path/$nameLastIndex:$version"

echo '-------------------'
echo 'finish!'
echo '-------------------'
配置基本信息
vim build.config.json
// build.config.json
{
    "host": "ip:端口",
    "path": "/项目目录",
    "username": "用户名",
    "password": "密码",
    "version": "版本号"
}

运行脚本,一键打包并上传

// package.json
"scripts": {
    "auto": "./build_upload.sh"
  },
yarn auto

相关文章

  • windows打包docker镜像,并上传到私有仓库

    项目描述 框架:vue 包管理工具:yarn 前提:Dockerfile、基础镜像已准备好 安装docker fo...

  • docker容器化部署技巧

    springcloud微服务项目通过maven打包并上传镜像到私有仓库 docker插件选择 1、dockerfi...

  • docker基本命令

    官方镜像仓库 https://hub.docker.com/ Windows10 docker 连接已有私有仓库...

  • Docker-容器

    应用程序打包生产镜像后,上传到Docker仓库,再从Docker仓库将镜像下载到本地,以镜像为模板可以创建容器,容...

  • Docker

    一、搭建私有镜像仓库 说明:1、 这里是通过阿里云,搭建Docker私有镜像仓库。2、 这里打包的镜像是从官网拉下...

  • Docker入门

    Docker概述 Docker为什么会出现? 将项目打包并带上部署环境(镜像),上传到Docker 仓库,下载镜像...

  • docker私服操作

    将镜像推到私有仓库 登录远程仓库 修改tag 推送镜像 在其他服务器的docker上拉取刚上传到仓库的镜像 解决办法

  • 5.私有与公有镜像仓库

    一. 搭建私有镜像仓库 Docker Hub作为Docker默认官方公共镜像;如果想自己搭建私有镜像仓库,官方也提...

  • Docker

    构建镜像仓库 Docker运行java程序 1.1.6 搭建docker私有仓库 新建私有仓库 1.2.1 数据挂...

  • docker

    docker 私有仓库 下载镜像registrydocker pull registry 配置私有仓库(/etc/...

网友评论

      本文标题:windows打包docker镜像,并上传到私有仓库

      本文链接:https://www.haomeiwen.com/subject/iwyzgctx.html