zoukankan      html  css  js  c++  java
  • 实战【docker 镜像制作与使用】

    一、制作docker 镜像

    使用spring boot 构建一个简单的web 项目,返回 “Hello,World ”字符串,使用 Maven 打成 jar 包,使用的Linux 环境是 Centos7 且安装了docker 

    在服务器创建新的文件夹

    mkdir -p /work/docker/jar

    将 jar 重命名 app.jar 并上传到 jar 文件下

    在/work/docker 目录下,创建 Dockerfile ,并进行编辑,内容如下

    From java:8
    MAINTAINER baizhuang
    VOLUME /tmp
    add  jar/app.jar  /work/docker/app.jar
    ENTRYPOINT ["java","-jar","/work/docker/app.jar"]

    然后在 /work/docker 目录下进行生成镜像,使用如下命令

    docker build -t hello-world  .

     二、创建镜像远程仓库

    docker-hub 官网:https://hub.docker.com

    创建 docker-hub 账户

     在本地登录账户

    docker logindoc

     三、推送本地镜像到远程仓库

    首先将本地仓库的镜像 tag 重新标记

    docker tag hello-world:latest  baizhuang/hello-world:0.1

    docker push
    baizhuang/hello-world:0.1

     然后去远程仓库登录查看 repository,发现多了一个镜像

    四、获取远程仓库的镜像

    docker search baizhuang/hello-world

    查询远程镜像,获取的是空的【原因是:镜像没有描述,需要登录远程仓库添加描述即可】

    拉去远程镜像并本地启动

    docker pull baizhuang/hello-world:0.1
    docker run -d -p 8080:8080 --name mydemo  baizhuang/hello-world:0.1

    五、解析Dockerfile 

  • 相关阅读:
    深入单机事务
    事务的本质
    云计算是什么?
    linux命令之tail
    linux命令之rpm
    String、StringBuffer与StringBuilder区别
    自定义今天的520
    logback中MDC使用
    数组(转载)
    spring获取webapplicationcontext,applicationcontext几种方法详解(转载)
  • 原文地址:https://www.cnblogs.com/bytecodebuffer/p/12014760.html
Copyright © 2011-2022 走看看