Docker一键部署项目的学习!

1. 引言


  • Java一键部署‌是指通过自动化工具和脚本来快速部署Java应用程序的一种技术,旨在简化繁琐的部署过程,减少人工操作,提高部署效率和准确性‌
  • ‌环境 : Windows , Docker

2. 介绍

记录本人学习Docker一键部署的知识;

3. Docker Desktop的安装

Docker桌面版,可以更加直观的看到项目部署;本次采用Docker Desktop版本

  1. 根据需求选择下载
  1. 接着双击安装包进行安装即可。安装完成后,任务栏会出现一个小鲸鱼图标(注意安装完成后可能会重启系统
  2. CMD 终端中输入如下命令

docker --version

4. Docker一键部署

Docker官方提供的一键部署样本

4.1. 项目镜像的拉取

模版项目git地址 : GitHub - docker/welcome-to-docker

git clone https://github.com/docker/welcome-to-docker

项目拉取下来后可以用idea打开

4.2. idea 配置 Docker
  1. File --> setting
  2. 如果安装了Docker桌面版一般会自己选择 Docker for Windows 并且 显示 "Connection successful"
4.3. Dockerfile 文件

Dockerfile是一个文本文件,用于定义如何构建一个Docker镜像。它包含了用于构建镜像的一系列指令,这些指令会被Docker引擎按顺序逐行解析并执行‌‌。Dockerfile的基本格式通常包括以下部分:

  1. 基础镜像‌:使用FROM指令指定基础镜像,例如FROM openjdk:8
  2. 维护者信息‌:使用LABEL maintainer="heimi"指定维护者信息。
  3. 工作目录‌:使用WORKDIR指令设置工作目录,例如WORKDIR /opt
  4. 复制文件‌:使用COPYADD指令将宿主机上的文件复制到镜像中。
  5. 编译和运行‌:使用RUN指令在镜像中执行命令,例如RUN javac App.java
  6. 运行容器‌:使用CMDENTRYPOINT指令指定容器启动时执行的命令,例如ENTRYPOINT ["java", "App"]
4.4. 执行命令进行一键部署到Docker

在命令没有执行前的 Docker容器

在命令台中执行命令

docker build -t welcome-to-docker .

执行命令后,文件会以容器的形式出现

点击 run 可以对容器进行配置 端口号等等

可以直接看到运行在Docker中运行

访问自己定义的端口号即可

5. 结尾

总结:

  1. 一键部署,确实简化繁琐的部署过程,减少人工操作
  2. 其Dockerfile 中的内容,需要根据自己的需求来编写

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值