Docker安装JDK1.8版本
Docker安装JDK1.8版本1.查找JDK2.拉取JDK1.8镜像3.查看下载的镜像4.启动JDK镜像5.查看镜像运行情况6.进入镜像7.退出镜像8.停止镜像9.再次启动镜像9.1 解决方案一9.2 解决方案二9.3 解决方案三环境:CentOS 7.9Docker 191.查找JDKdocker search jdk2.拉取JDK1.8镜像docker pull kdvolder/jdk83
·
Docker安装JDK1.8版本
环境:
CentOS 7.9
Docker 19
Docker安装其他开发工具:
https://www.runoob.com/docker/docker-install-centos.html
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
更多推荐
已为社区贡献8条内容
所有评论(0)