当前位置:   article > 正文

Docker安装JDK1.8版本_docker安装jdk1.8离线

docker安装jdk1.8离线

环境:
CentOS 7.9
Docker 19
Docker安装其他开发工具:
https://www.runoob.com/docker/docker-install-centos.html

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

在这里插入图片描述

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

闽ICP备14008679号