

作者:小傅哥 博客:https://bugstack.cn
❝沉淀、分享、成长,让自己和他人都能有所收获!😜 ❞
大家好,我是技术UP主小傅哥。
嘿嘿,不管老板让不让路上写代码,但我遇到过不少粉丝伙伴因为自己是老 Windows 电脑,部署项目费劲的问题。因为本身 Java 开发完成以后就是部署到 Linux 服务器的,而 Windows 压根不是 Linux 系统。所以不是装虚拟机,就是装 Docker 来模拟这些环境,但很多时候都差强人意,尤其是配置低的 Windows 又跑不动,这咋办!

死鬼,我就知道你有很多办法!
嘿嘿,是的,小傅哥又给你带来一个新方法:”在 Linux 安装一个 WEB IntelliJ IDEA!“ 并且可以在线执行代码、构建项目、打包程序。这不美滋滋,尤其是对有学习项目诉求的伙伴,不就可以随时随地学习自己的项目了吗(给什么老板写代码呀,死鬼)!
好啦,接下来小傅哥就带着你安装下。文末提供还提供了实战项目。
推荐阅读
sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": ["https://dc.j8.work", "https://docker.1panel.live"]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker


~ 这里。
[root@lavm-aqhgp9nber java]# tar -zxvf jdk-8u202-linux-x64.tar.gz

[root@lavm-aqhgp9nber maven]# unzip apache-maven-3.8.8.zip
maven .m2 下的 settings.xml 映射到 Docker IntelliJ IDEA 下。
[root@lavm-aqhgp9nber maven]# ls -a
. .. apache-maven-3.8.8.zip install-maven.sh .m2 remove-maven.sh

chmod -R 777 projector-user/
projector-user 和文件夹以下的 java、maven 文件夹。# 命令执行 docker-compose -f docker-compose.yml up -d
# 以下这些都可以做 WEB IDEA 安装。在下面替换就可以。
# docker pull registry.jetbrains.team/p/prj/containers/projector-clion
# docker pull registry.jetbrains.team/p/prj/containers/projector-datagrip
# docker pull registry.jetbrains.team/p/prj/containers/projector-goland
# docker pull registry.jetbrains.team/p/prj/containers/projector-idea-c
# docker pull registry.jetbrains.team/p/prj/containers/projector-idea-u
# docker pull registry.jetbrains.team/p/prj/containers/projector-phpstorm
# docker pull registry.jetbrains.team/p/prj/containers/projector-pycharm-c
# docker pull registry.jetbrains.team/p/prj/containers/projector-pycharm-p
version: '3.9'
services:
intellij-idea:
image: registry.jetbrains.team/p/prj/containers/projector-idea-c
container_name: intellij-idea
ports:
- "8887:8887"
volumes:
- ~/projector-user:/home/projector-user
- ~/projector-user/maven/.m2/settings.xml:/home/projector-user/.m2/settings.xml
tty: true
stdin_open: true
restart: unless-stopped # 这将确保容器在失败时自动重启

docker-compose -f docker-compose.yml up -d8887
git clone 检出项目地址 github/gitee/gitcode ,这样在projector-user 下就可以看到你的项目了。地址:http://117.72.37.243:8887/
