安裝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