首页 > 其他分享 >Docker 知识汇总

Docker 知识汇总

时间:2024-06-10 10:33:36浏览次数:25  
标签:容器 8080 jar 知识 汇总 命令 镜像 Docker docker

Docker 知识汇总

返回到 Java开发知识汇总 目录

docker学习

  • docker 概述

  • docker安装

  • docker 命令

    • 镜像命令
    • 容器命令
    • 操作命令
  • dockers镜像

  • 容器数据卷

  • dockerfile

    • 编写dockerfile构建文件,命令大写 (源代码)

      #docker 指令
          FROM                 #基础镜像,一切从这里开始
          MAINTAINER           #镜像是谁写的,姓名,邮箱
          RUN                  #镜像构建时需要运行的命令
          ADD                  #添加内容
          WORKDIR              #镜像的工作目录
          VOLUME               #挂载的目录
          EXPOST               #保留端口配置
          CMD                  #指定这个容器启动时要运行的命令,只有最后一个会生效,可被替代
          ENTRYPOINT           #指定这个容器启动时要运行的命令,可以追加命令  ls -al
      
    • docker build构建成为一个镜像dockerimags

    • docker run 运行镜像

    • docker push 发表镜像(dockerhub,华为云镜像仓库)

    • docker容器:镜像运行起来提供服务

  • docker 网络原理

  • IDEA整合docker

  • docker swarm

  • CI\CD Jenkins

·知道的越多,不会的也越多·

即使再小的帆也能远航

只要学不死,就往死里学

SpringBoot微服务打包docker镜像实例

  1. 创建idea微服务项目

  2. 在项目中创建Dockerfile

    FROM java:8
    
    COPY *.jar /app.jar
    
    CMD ["--server.port=8080"]
    
    EXPOSE 8080
    
    ENTRYPOINT ["java","-jar","/app.jar"]
    
  3. 测试 java -jar demo-0.0.1-SNAPSHOT.jar ,http://localhost:8080/hello 接口是否打包成功

  4. 将demo-0.0.1-SNAPSHOT.jar和Dockerfile 复制到liunx服务器/home/idea

  5. 通过dockerfile生成镜像:docker build -t hello666 .

  6. 查看镜像:docker images

  7. 运行镜像:docker run -d -P --name myspringboot-web hello666

  8. 查看容器:docker ps #32779>8080

  9. 访问容器里的接口:curl localhost:32779/hello

标签:容器,8080,jar,知识,汇总,命令,镜像,Docker,docker
From: https://www.cnblogs.com/chenshaojun2008/p/18240448

相关文章

  • 计算机基础知识之浮点数的表示
    目录定点数表示浮点数表示习题浮点数的规格化例题习题计算机基础知识之原码、补码、反码和移码:https://www.cnblogs.com/kohler21/p/18233912定点数表示定点小数(纯小数)在计算机中的表示形式:注:在计算机中,定点小数主要用于表示浮点数的尾数,并没有高级语言数据类型与之相对应......
  • WCP知识协作平台V5.1.7版更新(智能助手)
    WCP知识协作平台V5.1.7版更新智能助手集成:侧边栏智能助手的加入,利用先进的人工智能技术,提供了涵盖名词解释、翻译、答案生成、知识摘要、知识问答以及知识图谱生成的多功能服务。这一集成不仅丰富了用户的交互体验,还显著增强了知识获取与处理的能力。名词解释:在阅读文档......
  • 软考 系统架构设计师系列知识点之杂项集萃(32)
    接前一篇文章:软考系统架构设计师系列知识点之杂项集萃(31)第51题网络逻辑结构设计的内容不包括()。A.逻辑网络设计图B.IP地址方案C.具体的软硬件、广域网连接和基本服务D.用户培训计划正确答案:D。所属知识点:旧版教材计算机网络->网络规划与设计解析:逻辑网络设计......
  • 软考 系统架构设计师系列知识点之杂项集萃(33)
    接前一篇文章:软考系统架构设计师系列知识点之杂项集萃(32)第53题企业信息集成按照组织范围分为企业内部的信息集成和企业外部的信息集成。在企业内部的信息集成中,()实现了不同系统之间的互操作,使得不同系统之间能够实现数据和方法的共享;()实现了不同应用系统之间的连接、协调运......
  • Java开发知识汇总
    1.目的:记录积累java开发知识,下次使用不用在发时间查找,好记性不如烂笔头。整理记录于2024.06.0923:25周日@程序员猴哥Java开发知识汇总.目录:==========01Java后端开发==========1.IDEA相关1IDEA安装2JDK的安装3Maven安装配置4Git的安装5IDEA全局......
  • 【转载】基于 Docker 的 PHP 集成环境 DNMP
    参考https://github.com/yeszao/dnmp?tab=readme-ov-filehttps://learnku.com/articles/19289https://www.awaimai.com/2120.html源码【下载】(由于限制20m上传,删除.git文件夹)环境软件/系统版本说明WindowsWindows10专业版22H219045.4412DockerDes......
  • 【NAS】Docker Gitea+SakuraFrp+绿联DPX4800标 搭建私有代码托管平台
    本文主要分享Gitea的一些设置,和Https的实现。Gitea的一些设置映射网络HTTPS的实现先准备好一个域名,建议准备一个1Panel创建一个AC账户然后点击申请证书,手动解析。申请完毕后,点击详情,查看证书crt和私钥key自己创建一个txt文本,将证书crt粘贴进去,然后将名字改为xxx.crt......
  • 计算机网络知识CIDR(无类别域区间路由)
    目录介绍基本信息优点与关联如何计算判定范围(你应该是来看这个的,前面是水字数的)省流版介绍无类别域间路由(ClasslessInter-DomainRouting、CIDR)是一个用于给用户分配IP地址以及在互联网上有效地路由IP数据包的对IP地址进行归类的方法。建议直接看第三个标题基本信......
  • Vue2基础知识:v-model在组件传值中的使用,表单组件如何封装,如何用v-model简化父传子,子传
    要想要了解v-model在组件传值中如何使用首先得先了解表单组件如何封装数据在父组件那里,表单结构在子组件那里。1.表单组件如何封装1.父传子:数据应该是父组件props传递过来的,v-model拆解绑定数据。(为什么说是拆解呢?因为不可以直接v-model绑定,子组件只能改变自己的值,不能改变......
  • 【教程】在CentOS上使用Docker部署前后端分离项目的完整指南
    当在CentOS上使用Docker部署前后端分离项目时,需要遵循一系列步骤来实现这一目标。以下是每个步骤的详细内容:步骤1:安装Docker和DockerCompose1.1安装Docker在CentOS上安装Docker,可以按照以下步骤进行:sudoyuminstall-yyum-utilsdevice-mapper-persistent-datalvm2s......