Docker 知识汇总

Docker 知识汇总

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

posted @ 2024-04-04 12:45  大树2  阅读(10)  评论(0编辑  收藏  举报