Docker安装JDK1.8版本

https://blog.csdn.net/WeiHao0240/article/details/110227719?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522161542694616780266290135%2522%252C%2522scm%2522%253A%252220140713.130102334.pc%255Fall.%2522%257D&request_id=161542694616780266290135&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2~all~first_rank_v2~rank_v29-1-110227719.pc_search_result_hbase_insert&utm_term=docker%E5%AE%89%E8%A3%85jdk%E8%87%AA%E5%90%AF%E5%8A%A8

1.查找JDK
docker search jdk
1


2.拉取JDK1.8镜像
docker pull kdvolder/jdk8
1


3.查看下载的镜像
docker images
1


4.启动JDK镜像
docker run -di --name=jdk1.8 kdvolder/jdk8
1


5.查看镜像运行情况
docker ps
1


6.进入镜像
# 方法1  退出后docker ps 进程还在
docker exec -it jdk1.8 /bin/bash
# 方法2 退出后 进程也会自动退出
docker attach 镜像id
1
2
3
4


7.退出镜像
exit
1


8.停止镜像
 docker ps
 docker stop 镜像id
1
2


9.再次启动镜像
docker run -di --name=jdk1.8 kdvolder/jdk8
1
再次启动你会发现会报错:
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
1


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

docker run -it kdvolder/jdk8 /bin/bash
1


9.3 解决方案三
换个名字在启动

docker run -di --name=jdk8 kdvolder/jdk8
1


9.3 解决方案三
删除容器

# 1.查看历史所有容器
docker ps -a
# 2.删除容器
docker rm 容器id
1
2
3
4

————————————————
版权声明:本文为CSDN博主「Jack魏」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/WeiHao0240/article/details/110227719

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值