本地Docker镜像推送到远端仓库

Maven 构建的 Java 项目

  1. 项目打包
./build.sh package
cd docker
  1. 运行批处理命令, build image
./run_sso.sh

mac && linux

#!/bin/bash
echo "Prepare app program"
rm cas.war
cp ../target/cas.war .
rm -rf resources
cp -r ../src/main/resources resources
echo "stop and remove old container"
docker stop cas.server
docker rm cas.server
echo "start build image ..."
docker build -t cas.sso.server:1.0 -f Dockerfile_SSO .
echo "build success .."
sleep 3
echo "start run image ..."
docker run --name cas.server -p 8443:8443 -d cas.sso.server:1.0
echo " success .."

windows

@echo "Prepare app program"
del /F /Q cas.war
copy /Y ..\\target\\cas.war .
rmdir /S /Q resources
mkdir resources
xcopy /Y /H /E ..\\src\\main\\resources resources
@echo "stop and remove old container"
docker stop cas.server
docker rm cas.server
@echo "start build image ..."
docker build -t cas.sso.server:1.0 -f Dockerfile_SSO .
@echo "build success .."
@echo "start run image ..."
docker run --name cas.server -p 8443:8443 -d cas.sso.server:1.0
@echo " success .."
  1. 查看本地镜像
docker images

在这里插入图片描述

  1. 本地docker 重命名,打Tag
docker tag SOURCE_IMAGE[:TAG] TARGET_IMAGE[:TAG]
  1. 登录到 私有仓库
docker login 仓库地址
  1. push 镜像到云端
docker push 镜像名:1.0.x
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值