标签: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. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。