简介
在构建docker镜像的时候,镜像大小都希望越小越好。
alpinelinux是一个基于muslibc和busybox的轻量级Linux发行版。
官方就提供了最小化的文件系统。
创建镜像
创建镜像一条命令即可。
docker import https://mirrors.aliyun.com/alpine/v3.12/releases/x86_64/alpine-netboot-3.12.1-x86_64.tar.gz alpine:3.12.1
查看镜像
docker images | grep alpine
运行镜像检查
docker run -itd alpine:3.12.1 /bin/bash
查看容器
docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
b3bc5b552ec9 alpine:3.12.1 "/bin/sh" 39 seconds ago Up 37 seconds awesome_chebyshev
脚本
写成脚本也很简单
#!/bin/bash
VERSION="v3.12"
SUBVERSION="3.12.1"
# 下载连接
package_url="https://mirrors.aliyun.com/alpine/${VERSION}/releases/x86_64/alpine-minirootfs-${SUBVERSION}-x86_64.tar.gz"
docker import ${package_url} alpine:${SUBVERSION}
总结
对公共的镜像不是放心,版本不好控制,就可以自己制作需要的镜像,安全,也不难。