当前位置:   article > 正文

Docker安装jdk_docker pull jdk

docker pull jdk

目录

查看docker 中 jdk镜像

下载 jdk

查看docker镜像是否有下载好的jdk

启动jdk的镜像 

查看docker的容器中是否有刚启动的jdk

查看jdk版本  


查看docker 中 jdk镜像

docker search jdk

下载 jdk

docker pull docker.io/kdvolder/jdk8

查看docker镜像是否有下载好的jdk

docker images

启动jdk的镜像 

 

  1. docker run -di --name=jdk1.8 docker.io/kdvolder/jdk8
  2. (docker.io/kdvolder/jdk8 为 镜像中的名字)
  1. docker run :创建一个新的容器并运行一个命令
  2. 语法
  3. docker run [OPTIONS] IMAGE [COMMAND] [ARG...]
  4. OPTIONS说明:
  5. -a stdin: 指定标准输入输出内容类型,可选 STDIN/STDOUT/STDERR 三项;
  6. -d: 后台运行容器,并返回容器ID;
  7. -i: 以交互模式运行容器,通常与 -t 同时使用;
  8. -P: 随机端口映射,容器内部端口随机映射到主机的端口
  9. -p: 指定端口映射,格式为:主机(宿主)端口:容器端口
  10. -t: 为容器重新分配一个伪输入终端,通常与 -i 同时使用;
  11. --name="nginx-lb": 为容器指定一个名称;
  12. --dns 8.8.8.8: 指定容器使用的DNS服务器,默认和宿主一致;
  13. --dns-search example.com: 指定容器DNS搜索域名,默认和宿主一致;
  14. -h "mars": 指定容器的hostname;
  15. -e username="ritchie": 设置环境变量;
  16. --env-file=[]: 从指定文件读入环境变量;
  17. --cpuset="0-2" or --cpuset="0,1,2": 绑定容器到指定CPU运行;
  18. -m :设置容器使用内存最大值;
  19. --net="bridge": 指定容器的网络连接类型,支持 bridge/host/none/container: 四种类型;
  20. --link=[]: 添加链接到另一个容器;
  21. --expose=[]: 开放一个端口或一组端口;
  22. --volume , -v: 绑定一个卷

查看docker的容器中是否有刚启动的jdk

docker ps

查看jdk版本  

        

  1. //需要先进入到容器中
  2. 进入容器命令:
  3. docker attach 容器ID
  4. 或者
  5. docker exec -it 容器ID /bin/bash
  6. 或者
  7. docker exec -it 容器的name bash
  8. 退出容器命令
  9. exit
  10. 或者
  11. Ctrl+P+Q
  1. //查看jdk版本
  2. docker exec -it jdk1.8 /bin/bash
  3. java -version

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/我家自动化/article/detail/169025
推荐阅读
相关标签
  

闽ICP备14008679号