一文看懂 win 10安装docker并部署spring boot项目

目录

1、下载docker安装包

2、win 10环境准备

3、安装Docker Desktop

4、验证Docker安装

5、部署spring boot项目

 5.1、pom.xml中添加docker依赖

5.2、添加Dockerfile文件

5.3、镜像文件

5.4、验证


1、下载docker安装包

Docker Desktop是Docker在win 10操作系统上的安装方式,首先到Docker Desktop官网下载安装包,安装地址Install on Windows | Docker Documentation

2、win 10环境准备

Docker Desktop的安装依赖虚拟机,Win 10提供了内置的虚拟机Hyper-V,或者使用启用linux的win子系统,需要确认Win 10已经启用该功能。

控制面板->程序和功能->启用或关闭的Windows功能,勾选Hyper-V,或者勾选适用于Linux的Windows子系统

 或者

3、安装Docker Desktop

 

 双击下载的Docker Desktop安装包,然后开始自动安装,安装完成后可以直接打开

 

 注意:左下角图标绿色表示正常启动

安装完成后如果Windows操作系统WSL版本过低,会提示,需要去下载最新的版本安装一下,然后重启电脑

4、验证Docker安装

Win 10中打开PowerShell,已管理员身份运行

 输入命令:docker version

 5、设置镜像加速器

在使用docker pull命令拉去常用镜像时,比较慢,可以配置阿里的镜像库,首先在阿里管理网站可以注册一个账号,或者使用支付宝等账号登录,找到镜像管理,申请一个加速器,获取一个win版本的地址,然后将改地址配置到docker中

 到此时win 10上安装docker已经完成。

5、部署spring boot项目

我使用的是idea创建的一个简单的spring boot项目

 5.1、pom.xml中添加docker依赖

          <plugin>
                <groupId>com.spotify</groupId>
                <artifactId>dockerfile-maven-plugin</artifactId>
                <version>1.3.6</version>
                <configuration>
                    <repository>docker/${project.artifactId}</repository>
                    <buildArgs>
                        <JAR_FILE>target/${project.build.finalName}.jar</JAR_FILE>
                    </buildArgs>
                </configuration>
            </plugin>          

5.2、添加Dockerfile文件

在于pom.xml同级目录下新建Dockerfile文件

FROM openjdk:8-jdk-alpine
VOLUME /tmp
ARG JAR_FILE
COPY ${JAR_FILE} app.jar
ENTRYPOINT ["java","-jar","/app.jar"]

From:表示部署的spring boot运行环境 jdk

5.3、镜像文件

 全部执行成功后,在PowerShell执行命令: docker images

 可以看到对应的镜像信息

注意:如果部署的jar需要数据库,可以提前去拉取数据库镜像,并启动

 启动spring boot镜像

输入命令:

docker run -d -p 8080:8080 -t docker/taco-cloud

-d:后台运行

-p:端口映射,第一个访问容器端口,第二个是spring boot项目中配置的端口

执行完成后,查看执行的容器,输入命令:docker ps

 可以查出容器日志:docker logs 容器id

 启动成功

5.4、验证

 接口成功返回数据

  • 2
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

阿小木的愤怒

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值