快速上手
下載和你電腦對應的JDK安裝包,安裝之后通過java -version確認
配置環境變量
確認系統下是否有~/.bash_profile,如果沒有使用touch命令創建加入以下幾行
JAVA_HOME=/Library/Java/JavaVirtualMachines/zulu-8.jdk/Contents/Home
PATH=$JAVA_HOME/bin:$PATH:.
CLASSPATH=$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar:.
export JAVA_HOME
export PATH
export CLASSPATH
完成
安裝docker
我在docker官網下載的M1 Mac 預覽版
使用命令行下載JDK
hxy@XYdeMacBook-Air ~ % docker pull java
Using default tag: latest
latest: Pulling from library/java
5040bd298390: Pull complete
fce5728aad85: Pull complete
76610ec20bf5: Pull complete
60170fec2151: Pull complete
e98f73de8f0d: Pull complete
11f7af24ed9c: Pull complete
49e2d6393f32: Pull complete
bb9cdec9c7f3: Pull complete
Digest: sha256:c1ff613e8ba25833d2e1940da0940c3824f03f802c449f3d1815a66b7f8c0e9d
Status: Downloaded newer image for java:latest
docker.io/library/java:latest
hxy@XYdeMacBook-Air ~ % docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
docker/getting-started latest 7dc2b7e69da8 4 weeks ago 26.9MB
java latest d23bdf5b1b1b 3 years ago 643MB
hxy@XYdeMacBook-Air ~ %
使用docker命令啟動容器
docker run -d -it --name java java
WARNING: The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
警告:請求的映像的平台(linux / amd64)與檢測到的主機平台(linux / arm64 / v8)不匹配,並且沒有請求特定的平台
使用exec命令進入容器上面這種是通過容器的別名進入容器內部的。
【方式一】:通過容器別名進入容器:
docker exec -it java /bin/bash
【方式二】:通過容器ID進入容器:
docker exec -it 91 /bin/bash
使用docker exec -it java /bin/bash進入容器內,輸入java -version可以看到jdk版本
root@e13a9867db70:/# java -version
openjdk version "1.8.0_111"
OpenJDK Runtime Environment (build 1.8.0_111-8u111-b14-2~bpo8+1-b14)
OpenJDK 64-Bit Server VM (build 25.111-b14, mixed mode)
idea連接docker待補全......