docker安装JDK1.8版本

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在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值