alpine基础镜像制作

制作alpine基础镜像

注意:alpine镜像没有bash,但是有sh
启动容器之后,进入镜像docker exec -it alpine sh

启动alpine容器

docker run -d -it --name alpine alpine:latest

进入容器

docker exec -it alpine sh

dockerfile

准备源文件

[root@localhost alpine]# cat repositories 
http://mirrors.aliyun.com/alpine/v3.11/main
http://mirrors.aliyun.com/alpine/v3.11/community
#dockerfile is alpine-base image
FROM alpine:3.11
LABEL mail=timerovers@163.com
ARG v=3.11

COPY repositories /etc/apk/repositories

#更新源以及基本配置
RUN apk update \
    #设置Docker 时间为上海时区
    && apk add -U tzdata && cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime \
    && echo "Asia/shanghai" >> /etc/timezone \
    #安装基础命令并清除缓存
    && apk add --no-cache  vim psmisc curl openssh-client busybox-extras \
    && rm -rf /var/cache/apk/* /tmp/* /var/tmp/* $HOME/.cache

# 这里添加top命令是为了方便本地测试,防止启动该基本镜像容器后自动运行停止
ENTRYPOINT ["top"]
查看alpine基础镜像大小
[root@localhost alpine]# docker images
REPOSITORY                                          TAG                 IMAGE ID            CREATED             SIZE
alpine-base                                         3.11                e4c8a16bed64        3 seconds ago       34.5MB
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容