关于docker:windows11下使用docker打包镜像并上传到个人镜像仓库详细图文

39次阅读

共计 1546 个字符,预计需要花费 4 分钟才能阅读完成。

windows11 下应用 docker 打包镜像并上传到集体镜像仓库(具体图文)

一、windows 下装置 docker

步骤

留神:装置 windows 版的 docker 须要先装置WSL(windows System for Linux)具体可参考:https://www.ytso.com/270594.html, 本文就不做详细描述。

  1. docker 官网 https://www.docker.com/products/docker-desktop/ 下载 Docker Desktop
  1. 下载胜利后,双击进行装置
  2. 装置胜利后 在 PowerShell 查看版本号docker --version,呈现下图信息则为装置胜利

二、创立集体镜像仓库

​ 如果本人购买了服务器,能够在服务器搭建私人镜像仓库,具体参考:https://blog.csdn.net/AtobeKegio/article/details/128048063 本文次要以收费的阿里云容器镜像服务实现创立。

步骤:

  1. 登录阿里云 https://account.aliyun.com/login/login.htm,如果没有账号能够先注册后在登录。
  1. 登录胜利后,点击控制台。而后在最左上角,点击“三”图标,菜单开展后找到容器镜像服务。

  2. 抉择个人版实例,创立个人版实例
  3. 点击集体实例进入

  4. 点击镜像仓库,创立镜像仓库
    1. 填写仓库信息(仓库类型抉择公开就所有人都能 pull 和 push, 设为公有则须要输出账号密码能力 pull,push),填写结束点击下一步。
  5. 点击本地仓库,而后点击创立仓库,至此,集体镜像仓库就创立实现了。

三、打包本地代码,并上传至集体镜像仓库

  1. 将本地我的项目打包成 jar 包。

    1. 新建 DockerFile 和 docker-entrypoint.sh 两个文件,DockerFile 为 docker 打包所需文件,docker-entrypoint.sh 为我的项目入口文件。

      DockerFile

      FROM openjdk:8u272-jdk
      ENV APP_JAR /devices-0.0.1-SNAPSHOT.jar
      ENV TZ Asia/Shanghai
      WORKDIR /
      COPY target/devices-0.0.1-SNAPSHOT.jar /
      ADD /docker-entrypoint.sh //
      RUN chmod +x docker-entrypoint.sh
      ENTRYPOINT ["./docker-entrypoint.sh"]

      docker-entrypoint.sh

      #!/usr/bin/env bash
      java -jar $JAVA_OPTS -server \
      -XX:+UnlockExperimentalVMOptions \
      -XX:+UseCGroupMemoryLimitForHeap \
      -XX:-OmitStackTraceInFastThrow \
      -Djava.security.egd=file:/dev/./urandom \
      /$APP_JAR
    2. 运行 cmd, 进入命令行窗口,切换到我的项目 target 同级目录,创立 docker 镜像,留神:最初面的那个点不能漏掉

    3. push 创立好的镜像到集体仓库

    4. 至此,docker 打包我的项目到集体镜像仓库就实现了,如果须要应用该镜像应用命令

      docker pull registry.cn-hangzhou.aliyuncs.com/jxzzy/mytest:[镜像版本号]

总结

​ docker 的确是个十分好用的中间件,尤其对开发和运维来说几乎就是工作利器,自己平时工作用的多,然而不怎么喜爱总结和记录,导致隔了一段时间不应用就会遗记,所以这个习不好惯会缓缓改过来,当前也会常常把工作教训进行记录和分享,如果我的分享对您有点帮忙就点赞珍藏吧!如果有大佬可能指导一二,鄙人不胜感激!

正文完
 0