Docker安装JDK1.8版本
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.进入镜像命令:
- 方法一:退出后docker ps 进程还在docker exec -it jdk1.8 /bin/bash
- 方法二:退出后进程也会自动退出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 解决方案四
查看历史所有容器 docker ps -a
删除容器 docker rm 容器id