Code中使用带Docker容器的Java开发环境

VS Code 远程开发插件

Remote Development

Remote Development 插件

项目初始化

准备一个 SpringBoot 项目, 到 start.springboot.io 中下载

在VS Code中安装好远程开发插件, 使用F1调出命令面板, 选择 Remote-Containers: Open Folder in Container , 然后选择解压项目的目录就可以了

1
2
3
4
5
6
7
8
9
10
docker pull openjdk:11.0.9-jdk 

# 运行docker容器
docker run -itd --name spring-boot-obj -p 8084:80 -v /local_path:/remote_path openjdk:11.0.9-jdk /bin/bash
# 如果需要系统启动时启动容器
docker update --restart=always spring-boot-obj

# 进入docker镜像
docker attach spring-boot-obj

远程连接

通过右侧菜单进入 Docker 插件的页面, 右击需要连接的容器(需要先启动容器), 选择Attach Visual Studio Code 即可进入开发环境

远程连接