安装docker
yum install -y docker
查看版本
docker version
安装docker-compose
yum install -y docker-compose
查看版本
docker-compose --version
基础镜像构建
tar --exclude=/var/lib -cvf euler.tar /etc /boot /var /tmp /usr /mnt /bin /sbin /lib /lib64
将JDK等需要的中间件下载后,copy到基础镜像的容器中或写入dockerfile中,再由基础镜像的容器commit提交生成中间件的基础镜像
基础镜像制作完成,run一个基础镜像的容器,命名为中间件的base标签。
docker run -itd --name jdkBase euler:v1 /bin/bash
进入容器
docker exec -it 57c77cbaa5a0 /bin/bash
copy 需要制作的中间件的tar包到容器中
docker cp ./bisheng-jdk-8u342-linux-aarch64.tar.gz 57c77cbaa5a0:/
在容器中操作,创建software目录,解压tar包到software目录下
tar -xzvf bisheng-jdk-8u342-linux-aarch64.tar.gz -C /usr/local/
commit 提交容器,生成需要制作JDK的基础镜像
docker commit -m="jdkBase" -a="qing" 57c77cbaa5a0 jdkbase:v1