zoukankan      html  css  js  c++  java
  • linux安装docker,并在docker上运行springboot项目

    docker架构示例图

    仓库---> 镜像 --->  容器

    一、安装docker

    1通过 uname -r 命令查看你当前的内核版本

    uname -r

    2使用 root 权限登录 Centos。确保 yum 包更新到最新。

    yum -y update  (网速慢,这步可以暂时不做)

    3安装需要的软件包, yum-util 提供yum-config-manager功能,另外两个是devicemapper驱动依赖的

    yum install -y  yum-utils  device-mapper-persistent-data lvm2

    4 设置软件信息

    yum-config-manager  --add-repo  http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

    5可以查看所有仓库中所有docker版本,并选择特定版本安装

    yum list docker-ce --showduplicates | sort -r

    6安装docker

    yum install docker-ce-<VERSION_STRING>安装某一个版本

     yum install docker-ce-3:18.09.0-3.el7

     或者

     yum install docker-ce-19.03.8

    sudo yum install -y docker-ce    安装最新版本

    7启动docker并加入开机启动

    systemctl start docker

    systemctl enable docker

    8验证是否安装成功

    docker version

    二、在docker上运行springboot项目

    1  建目录/usr/local/dockerappdocker-springboot-0.0.1.jar上传到该目录,目录创建名为Dockerfile的文件

    2  Dockerfile中添加以下内容 

    ###指定java8环境镜像

    FROM java:8

    ###复制jar包到容器并重命名为app-springboot.jar

    ADD docker-springboot-0.0.1.jar /app-springboot.jar

    ###声明开放端口号

    EXPOSE 8080

    ###配置容器启动后执行的命令

    ENTRYPOINT ["java","-jar","/app-springboot.jar"]

    3   使用docker build命令构建镜像

    docker build -t docker-springboot-0.0.1  .

    # 格式: docker build -t 镜像名称:标签  Dockerfile的相对位置

    4  运行该镜像

     docker run  -d  -p 8080:8080  docker-springboot-0.0.1 

  • 相关阅读:
    JavaScript 事件对象Event的工具类
    高度组件专一性的松耦合系统CI的MVC
    [转]解决PHP相对目录问题最有效的办法
    CodeIgniter 用户登录注册模块
    记录js的四种函数写法
    Firebug 控制台API
    jQuery实战(一)
    apache:一个ip绑定多个域名的问题(续)
    JavaScript 字符串操作(一)
    hdu 1166 敌兵布阵【树状数组入门】
  • 原文地址:https://www.cnblogs.com/moris5013/p/11426455.html
Copyright © 2011-2022 走看看