ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

docker安装JDK1.8版本

2021-12-30 13:59:39  阅读:155  来源: 互联网

标签:JDK1.8 name 解决方案 命令 jdk8 版本 镜像 docker


Docker安装JDK1.8版本

环境:
CentOS 7.9
Docker 19
Docker安装其他开发工具:
Docker 安装 CentOS | 菜鸟教程

1.查找JDK

        命令:docker search jdk
在这里插入图片描述

2.拉取JDK1.8镜像

        命令:docker pull kdvolder/jdk8在这里插入图片描述

3.查看下载的镜像 

        命令:docker images

在这里插入图片描述

4.启动JDK镜像 

        命令:docker run -di --name=jdk1.8 kdvolder/jdk8

        在这里插入图片描述

5.查看镜像运行情况

        命令:docker ps

6.进入镜像

        命令:

                # 方法1 退出后docker ps 进程还在

                         docker exec -it jdk1.8 /bin/bash

                # 方法2 退出后 进程也会自动退出

                        docker attach 镜像id 在这里插入图片描述

7.退出镜像

        命令:exit

8.停止镜像

        命令:docker ps docker stop 镜像id在这里插入图片描述

9.再次启动镜像

        命令:docker run -di --name=jdk1.8 kdvolder/jdk8

再次启动你会发现会报错:
docker: Error response from daemon: Conflict. The container name "/jdk1.8" is already in use by container "7ce0d2599de881f2d6531deb978b893f7d4d54cb298e669231d3fe4b2f551061". You have to remove (or rename) that container to be able to reuse that name.

因为你已经创建了这个名字的容器, 不可再次创建(除非换名字或者删除镜像)

在这里插入图片描述

9.1 解决方案一

        命令:docker start 镜像id

        在这里插入图片描述

9.2 解决方案二

        直接启动镜像并进入
        必须是在镜像停止的情况下
        但是退出之后docker ps进程就没有当前镜像了

        命令:docker run -it kdvolder/jdk8 /bin/bash
在这里插入图片描述

9.3 解决方案三

        命令:docker run -di --name=jdk8 kdvolder/jdk8   #换个名字

   在这里插入图片描述

9.3 解决方案四

# 1.查看历史所有容器 docker ps -a

# 2.删除容器 docker rm 容器id在这里插入图片描述

标签:JDK1.8,name,解决方案,命令,jdk8,版本,镜像,docker
来源: https://blog.csdn.net/Ma_Sir/article/details/122234301

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有