现在有需求要用docker跑java项目,而且有多个项目,所以我的思路是自己搭建一个基于jdk8的基础镜像,后边所有的项目镜像在这个基础上再编译。
将要用到的技术及软件:
- 编译方式:dockerfile
- Linux镜像:centos7
- jdk:jdk1.8.0_144
这里要构建一个基于centos7和jdk1.8的镜像。
1、 下载centos7镜像
执行docker search centos
[root@localhost targeter3]# docker search centos
INDEX NAME DESCRIPTION STARS OFFICIAL AUTOMATED
docker.io docker.io/centos The official build of CentOS. 4392 [OK]
docker.io docker.io/ansible/centos7-ansible Ansible on Centos7 112 [OK]
docker.io docker.io/jdeathe/centos-ssh CentOS-6 6.9 x86_64 / CentOS-7 7.4.1708 x8... 97 [OK]
docker.io docker.io/consol/centos-xfce-vnc Centos container with "headless" VNC sessi... 55 [OK]
docker.io docker.io/tutum/centos Simple CentOS docker image with SSH access 42
docker.