Ubuntu(20.04/22.04/24.04)国内环境一键安装 Docker、JDK17 和 Maven
·
文章目录
Ubuntu(20.04/22.04/24.04)国内环境一键安装 Docker、JDK17 和 Maven
在国内服务器或开发环境中,经常会遇到软件源下载慢、Docker 镜像拉取失败等问题。本文整理了 Ubuntu 环境下安装 Docker、JDK17 和 Maven 的完整流程,并配置国内加速源。
一、安装 Docker
1. 安装 Docker
首先安装 curl:
sudo apt update
sudo apt install -y curl
执行 Docker 官方安装脚本:
curl -fsSL https://get.docker.com | bash
安装完成后查看版本:
docker --version
输出示例:
Docker version 28.x.x
2. 配置国内镜像加速
创建 Docker 配置目录:
sudo mkdir -p /etc/docker
创建配置文件:
sudo tee /etc/docker/daemon.json > /dev/null <<EOF
{
"registry-mirrors": [
"https://docker.1ms.run",
"https://dockerproxy.com"
]
}
EOF
重启 Docker:
sudo systemctl daemon-reload
sudo systemctl restart docker
查看是否生效:
docker info
输出中看到:
Registry Mirrors:
https://docker.1ms.run/
说明镜像加速配置成功。
3. 设置开机启动
sudo systemctl enable docker
sudo systemctl start docker
查看运行状态:
sudo systemctl status docker
4. 配置当前用户免 sudo
将当前用户加入 Docker 用户组:
sudo usermod -aG docker $USER
立即生效:
newgrp docker
测试:
docker ps
5. 验证安装
运行测试容器:
docker run hello-world
看到如下输出即表示安装成功:
Hello from Docker!
二、安装 JDK17
目前大部分 Spring Boot 3.x 项目推荐使用 JDK17。
更新软件源:
sudo apt update
安装 OpenJDK 17:
sudo apt install -y openjdk-17-jdk
查看版本:
java -version
输出示例:
openjdk version "17.0.17"
查看编译器版本:
javac -version
输出:
javac 17.0.17
配置 JAVA_HOME
查看 JDK 安装路径:
readlink -f $(which java)
例如输出:
/usr/lib/jvm/java-17-openjdk-amd64/bin/java
编辑环境变量:
sudo vim /etc/profile
末尾添加:
export JAVA_HOME=/usr/lib/jvm/java-17-openjdk-amd64
export PATH=$JAVA_HOME/bin:$PATH
生效:
source /etc/profile
验证:
echo $JAVA_HOME
三、安装 Maven
1. 通过 APT 安装
直接安装:
sudo apt install -y maven
验证:
mvn -v
输出示例:
Apache Maven 3.8.x
Java version: 17.x.x
2. 配置阿里云 Maven 镜像
创建 Maven 配置目录:
mkdir -p ~/.m2
创建配置文件:
vim ~/.m2/settings.xml
内容如下:
<settings>
<mirrors>
<mirror>
<id>aliyun</id>
<mirrorOf>*</mirrorOf>
<name>Aliyun Maven</name>
<url>https://maven.aliyun.com/repository/public</url>
</mirror>
</mirrors>
</settings>
验证:
mvn help:effective-settings
看到阿里云仓库地址说明配置成功。
四、环境验证
检查 Docker
docker --version
docker run hello-world
检查 Java
java -version
javac -version
检查 Maven
mvn -v
输出类似:
Apache Maven 3.8.x
Maven home: /usr/share/maven
Java version: 17.x.x
OS name: linux
五、一键安装脚本
如果是全新 Ubuntu 环境,可以直接执行:
sudo apt update && \
sudo apt install -y curl openjdk-17-jdk maven && \
curl -fsSL https://get.docker.com | bash && \
sudo mkdir -p /etc/docker && \
echo '{"registry-mirrors":["https://docker.1ms.run","https://dockerproxy.com"]}' | sudo tee /etc/docker/daemon.json && \
sudo systemctl daemon-reload && \
sudo systemctl restart docker && \
sudo systemctl enable docker
安装完成后验证:
docker --version
java -version
mvn -v
至此,一个适用于 Java/Spring Boot、Docker 容器化部署、微服务开发 的 Ubuntu 开发环境就搭建完成了。
提示:更多内容可以访问Clang’s Blog:https://www.clang.asia
openEuler 是由开放原子开源基金会孵化的全场景开源操作系统项目,面向数字基础设施四大核心场景(服务器、云计算、边缘计算、嵌入式),全面支持 ARM、x86、RISC-V、loongArch、PowerPC、SW-64 等多样性计算架构
更多推荐
所有评论(0)