制作alpine基礎(chǔ)鏡像
注意:alpine鏡像沒有bash惠爽,但是有sh
啟動(dòng)容器之后,進(jìn)入鏡像docker exec -it alpine sh
啟動(dòng)alpine容器
docker run -d -it --name alpine alpine:latest
進(jìn)入容器
docker exec -it alpine sh
dockerfile
準(zhǔn)備源文件
[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 \
#設(shè)置Docker 時(shí)間為上海時(shí)區(qū)
&& apk add -U tzdata && cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime \
&& echo "Asia/shanghai" >> /etc/timezone \
#安裝基礎(chǔ)命令并清除緩存
&& apk add --no-cache vim psmisc curl openssh-client busybox-extras \
&& rm -rf /var/cache/apk/* /tmp/* /var/tmp/* $HOME/.cache
# 這里添加top命令是為了方便本地測(cè)試租副,防止啟動(dòng)該基本鏡像容器后自動(dòng)運(yùn)行停止
ENTRYPOINT ["top"]
查看alpine基礎(chǔ)鏡像大小
[root@localhost alpine]# docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
alpine-base 3.11 e4c8a16bed64 3 seconds ago 34.5MB