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 

  • 相关阅读:
    OPENGL ES2.0如何不使用glActiveTexture而显示多个图片
    OpenGL帧缓存对象(FBO:Frame Buffer Object)
    EGLImage与纹理
    Android下Opengl ES实现单屏幕双眼显示
    comet4j开发指南
    tmp
    Ubuntu16.04下编译android6.0源码
    ubuntu下配置安装conky
    Qt编程之QImage类小结
    Linux学习,在线版
  • 原文地址:https://www.cnblogs.com/bytecodebuffer/p/12014760.html
Copyright © 2011-2022 走看看