Alpine制作jdk镜像
alpine Linux简介
Alpine Linux是一个轻型Linux发行版,它不同于通常的Linux发行版,Alpine采用了musl libc 和
BusyBox以减少系统的体积和运行时的资源消耗。
alpine Linux优点
1、小巧:基于Musl libc和busybox,和busybox一样小巧,最小的Docker镜像只有5MB;
2、安全:面向安全的轻量发行版;
3、简单:提供APK包管理工具,软件的搜索、安装、删除、升级都非常方便。
4、适合容器使用:由于小巧、功能完备,非常适合作为容器的基础镜像。
alpine操作系统官网(Alpine Linux packages)
下面为官方镜像的容量对比:显而易见alpine的容量是非常小的
REPOSITORY TAG IMAGEID VIRTUAL SIZE alpine latest 4e38e38c8ce0 4.799 MB debian latest 4d6ce913b130 84.98 MB ubuntu latest b39b81afc8ca 188.3 MB centos latest 8efe422e6104 210 MB
1.下载镜像
docker pull alpine:latest
2.创建并编辑dockerfile
touch Dockerfile vi Dockerfile
Dockerfile文件中添加一下命令:
#1.指定基础镜像,并且必须是第一条指令
#FROM alpine:latest
FROM alpine:3.10#2.指明该镜像的作者和其电子邮件
MAINTAINER xyz "xyz@qq.com"#3.在构建镜像时,