1.查询镜像
https://hub.docker.com/search?operating_system=linux&source=verified&type=image
2.拉取镜像
#拉取镜像(最新镜像)
docker pull openjdk
#查询镜像
docker images
#运行镜像 entrypoint bash 不进入后台运行
docker run -it --entrypoint bash openjdk
bash-4.2# uname -a
Linux 9a7a4aa51d6f 3.10.0-957.el7.x86_64 #1 SMP Thu Nov 8 23:39:32 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux
bash-4.2# java -version
openjdk version "12.0.1" 2019-04-16
OpenJDK Runtime Environment (build 12.0.1+12)
OpenJDK 64-Bit Server VM (build 12.0.1+12, mixed mode, sharing)
bash-4.2#
显然拉取的是jdk12.0.1,而我要的是jdk8
#我需要的是jdk-8
docker pull openjdk:8-jre
#查询镜像
docker images
[root@bogon redis]# docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
openjdk 8-jre 0fc98012d4a8 6 days ago 246MB
nginx latest f68d6e55e065 2 weeks ago 109MB
jenkins/jenkins latest ae831925b271 2 weeks ago 568MB
openjdk latest e92ef2c3a3dd 3 weeks ago 470MB
tomcat latest 5377fd8533c3 4 weeks ago 506MB
zookeeper latest 215d317d188b 4 weeks ago 211MB
mysql latest c7109f74d339 5 weeks ago 443MB
hub.c.163.com/library/redis latest d4f259423416 24 months ago 106MB
3.运行镜像
#运行镜像 entrypoint bash 不进入后台运行
docker run -it --entrypoint bash openjdk:8-jre
进入后可以用java命令查询
root@ae5192f8ae22:/# java -version
openjdk version "1.8.0_212"
OpenJDK Runtime Environment (build 1.8.0_212-b04)
OpenJDK 64-Bit Server VM (build 25.212-b04, mixed mode)
root@ae5192f8ae22:/#
显然是1.8