当前位置: 首页 > news >正文

docker学习笔记

1、部署springboot项目

  第一步:
    新建一个Dockerfile文件,和jar包放一个文件夹下。Dockerfile内容:
      FROM frolvlad/alpine-oraclejdk8:slim
      VOLUME /tmp
      ADD eureka.jar app.jar
      RUN sh -c 'touch /app.jar'
      ENV JAVA_OPTS=""
      ENTRYPOINT [ "sh", "-c", "java $JAVA_OPTS -Djava.security.egd=file:/dev/./urandom -jar /app.jar" ]
    其中 eureka.jar是将部署的jar包的名称

  第二步:
    在docker容器里创建一个eureka镜像,命令:docker build -t eureka .
    其中eureka 是镜像的名称,最后的  .  一点要打

  第三部:
    创建一个项目容器
    运行镜像文件并开启一个端口,命令: docker run -d -p 8761:8761 eureka .
    端口号要和项目访问的端口号一致,这样不会报错,最后的  .  一点要打

  常用命令
    列出所有镜像:docker images
    删除镜像:docker rmi IMAGE_ID(镜像id,列出的列表有该字段)
    列出运行容器:docker ps
    列出所有容器:docker ps -a
    重命名容器:docker rename 旧容器名 新容器名
    关闭运行容器:docker stop 容器名
    删除运行容器:docker rm 容器名 (运行状态的容器需要先停止才能删除)
    运行关闭的容器:docker start 容器名

转载于:https://www.cnblogs.com/AlmostWasteTime/p/10143238.html

相关文章:

  • 3、开启debug调试模式
  • 为什么BAT公司使用微服务架构,资深架构师来告诉你原因!
  • mysql学习【第4篇】:数据库之数据类型
  • python字典操作总结
  • hadoop Hive(9)
  • 启动和测试oracle是否安装成功
  • Java初始化顺序
  • linux 生成随机密码
  • 线程创建
  • 测者的测试技术手册:智能化测试框架EvoSuite的一个坑以及填坑方法
  • cookie和session
  • Android EditText控件自动转换大小写,光标位置不跳位
  • Android aidl Binder框架浅析
  • 4.8_获取页面元素的内容_getTable
  • java框架学习日志-10(自定义类实现AOP)
  • 《深入 React 技术栈》
  • 【399天】跃迁之路——程序员高效学习方法论探索系列(实验阶段156-2018.03.11)...
  • Angular 响应式表单之下拉框
  • HTTP 简介
  • Map集合、散列表、红黑树介绍
  • 给新手的新浪微博 SDK 集成教程【一】
  • 关于 Cirru Editor 存储格式
  • 如何合理的规划jvm性能调优
  • 源码之下无秘密 ── 做最好的 Netty 源码分析教程
  • 怎样选择前端框架
  • NLPIR智能语义技术让大数据挖掘更简单
  • 说说我为什么看好Spring Cloud Alibaba
  • ​configparser --- 配置文件解析器​
  • ​低代码平台的核心价值与优势
  • # Panda3d 碰撞检测系统介绍
  • #13 yum、编译安装与sed命令的使用
  • #define、const、typedef的差别
  • #图像处理
  • (2020)Java后端开发----(面试题和笔试题)
  • (Repost) Getting Genode with TrustZone on the i.MX
  • (附源码)springboot车辆管理系统 毕业设计 031034
  • (附源码)ssm码农论坛 毕业设计 231126
  • (附源码)ssm智慧社区管理系统 毕业设计 101635
  • (十二)python网络爬虫(理论+实战)——实战:使用BeautfulSoup解析baidu热搜新闻数据
  • (学习日记)2024.02.29:UCOSIII第二节
  • (原+转)Ubuntu16.04软件中心闪退及wifi消失
  • (转)视频码率,帧率和分辨率的联系与区别
  • (转载)VS2010/MFC编程入门之三十四(菜单:VS2010菜单资源详解)
  • .net core控制台应用程序初识
  • ??myeclipse+tomcat
  • @Autowired自动装配
  • @for /l %i in (1,1,10) do md %i 批处理自动建立目录
  • @html.ActionLink的几种参数格式
  • []新浪博客如何插入代码(其他博客应该也可以)
  • []指针
  • [2016.7 Day.4] T1 游戏 [正解:二分图 偏解:奇葩贪心+模拟?(不知如何称呼不过居然比std还快)]
  • [Asp.net MVC]Asp.net MVC5系列——Razor语法
  • [BUG] Authentication Error
  • [BUG]vscode插件live server无法自动打开浏览器
  • [BUUCTF 2018]Online Tool(特详解)