Docker安装JDK

1.修改docker仓库地址

为了提升docker下载数据修改仓库地址(如果没有创建一个)
vim /etc/docker/daemon.json
cat>>daemon.json
{
  "registry-mirrors": ["https://zfzbet67.mirror.aliyuncs.com"]
}
# 重启daemon
systemctl daemon-reload
# 重启docker服务
systemctl restart docker

image.png

2.docker安装centos环境

docker search centos(docker查询centos镜像有哪些)
docker pull centos

3.docker安装jdk

docker search jdk(docker查询jdk镜像有哪些)
docker pull ascdc/jdk8

4.查看镜像

docker images

5.创建容器
容器是基于镜像创建的,执行镜像生成容器,方可进入容器
启动容器命令: docker run <相关参数> <镜像 ID> <初始命令>
docker run -i -t -v /www/software/:/mnt/software/ 0d120b6ccaa8 /bin/bash
参数解析
  -i:表示以“交互模式”运行容器
  -t:表示容器启动后会进入其命令行
  -v:表示需要将本地哪个目录挂载到容器中,格式:-v <宿主机目录>:<容器目录>
  /bin/bash:一旦容器启动,需要执行的命令,当前使用 "/bin/bash", 表示启动后直接进bash shell
  /www/software是宿主机器(Linux)上创建的一个文件夹;
  /mnt/software是centos的容器里面的目录文件
  这里挂载的意思就是 0d120b6ccaa8 创建的容器访问 /mnt/software/ 目录下的文件就相当于访问 宿主机的 /www/software/下的文件,且两者文件夹里内容相同
6.查看容器

docker ps -a(查看正在运行的容器)
docker ps(查看关闭的容器)
docker start [容器ID](启动容器)
docker exec -it [容器ID] /bin/bash (进入容器命令行)

7.配置jdk环境