Docker tag打包并上传到远程镜像库dockerhub

1.准备远程镜像仓库例如dockerhub帐号密码(没有自己注册一个)

2.确保本地安装了docker,然后登录docker远程镜像库帐号(用户名,密码)用户名

(1).docker login 默认登录到dockerhub镜像仓库中,如果需要登录或者切换上传镜像到私有镜像仓库,则需要执行
(2).docker login [私有仓库ip或者私有仓库域名]   即可上传到私有镜像仓库

3.构建docker 镜像

sudo docker build -t imageName:1.0 .

# DockerFile方式构建(imageName要对应DockerFile中ARG 后镜像名)
sudo docker build -t imageName:1.0 .

# DockerFile 内容如下:
FROM openjdk:18-ea-24-jdk-oraclelinux8
VOLUME /tmp
# 设置镜像名称
ARG imageName
# 设置时区,不设置有可能会与本机时间不一致
ENV TimeZone=Asia/Shanghai
RUN ln -snf /usr/share/zoneinfo/$TimeZone /etc/localtime && echo $TimeZone > /etc/timezone
# 暴露端口号
EXPOSE 8080
COPY annualreport-0.0.1-SNAPSHOT.jar app.jar
ENTRYPOINT ["java","-jar","/app.jar"]

如图:

Docker tag打包并上传到远程镜像库dockerhub_第1张图片

4.docker tag 打包

sudo docker tag annualreport:1.0 gywangguangzhi/imageName:1.0

 

5.上传docker tag 包

sudo docker push gywangguangzhi/imageName:1.0

查看远程镜像仓库,如图已成功,在需要部署的服务器docker pull gywangguangzhi/imageName:tagName  即可拉取运行使用

Docker tag打包并上传到远程镜像库dockerhub_第2张图片

你可能感兴趣的:(Linux,相关,Docker,相关,docker,容器)