docker制作alpine初始鏡像


前言清華源的lxc下載alpine的壓縮包並編輯dockerfile文件進行創建鏡像

dockerfile常用指令

FROM  基礎鏡像
RUN   制作鏡像過程中需要的執行命令(安裝服務)
CMD   容器啟動的時候執行的初始命令,容易被替換(啟動服務)
ENTRYPOINT  容器啟動的時候執行的初始命令,不能被替換,如果同時使用CMD和ENTRYPOINT,cmd命令將作為ENTRYPOINT命令的參數
ADD   把dockerfile當前目錄下的文件拷貝到容器中(自動解壓tar包)
COPY  把dockerfile當前目錄下的文件拷貝到容器中(不解壓tar包)
WORKDIR 指定容器的默認工作目錄
EXPOSE  鏡像要暴露的端口
VOLUME  持久化卷
ENV     環境變量(ssh的密碼,數據庫的密碼)
LABEL       鏡像的屬性標簽
MAINTAINER  管理者標識

創建目錄下載

mkdir -p /opt/dockerfile/alpine
#進入alpine目錄下載壓縮包
wget https://mirrors.tuna.tsinghua.edu.cn/lxc-images/images/alpine/3.11/amd64/default/20200128_17%3A55/rootfs.tar.xz 

編輯dockerfile文件

ADD只能解壓 tar 文件

#同級目錄下編輯dockerfile文件
vim /opt/dockerfile/alpine/dockerfile
FROM scratch 
ADD alpine.tar.gz /

CMD  ["/bin/sh"]

創建alpine鏡像

#創建鏡像
docker build -t alpine:v1 .
#測試鏡像
docker run -it alpine:v1 
ping baidu.com

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM