1. 程式人生 > >docker構建映象

docker構建映象

Docker 提供了兩種構建映象的方法:

docker commit 命令
Dockerfile 構建檔案

示例:

FROM golang:1.7.5 #基礎映象

RUN apt-get update #執行apt-get update命令建立一個新的層
RUN apt-get install -y autoconf

ENV GOPATH /gopath #定義環境變數
ENV CODIS ${GOPATH}/src/github.com/CodisLabs/codis #/gopath/src/github.com/CodisLabs/codis
ENV PATH ${GOPATH}/bin:${PATH}:${CODIS}/bin #/gopath/bin:/go/bin:/usr/local/go/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/gopath/src/github.com/CodisLabs/codis/bin
COPY . ${CODIS} 將檔案從 build context 複製到映象。這是時將build context 下的內容複製到${CODIS}路徑下

RUN make -C ${CODIS} distclean #make -c 指定讀取makefile的目錄。distclean,build-all是引數,makefile檔案裡面可以找到,
RUN make -C ${CODIS} build-all

WORKDIR /codis #為後面的 RUN, CMD, ENTRYPOINT, ADD 或 COPY 指令設定映象中的當前工作目錄。https://www.cnblogs.com/CloudMan6/p/6864000.html

 

 

參考:https://www.cnblogs.com/CloudMan6/p/6830067.html

https://www.cnblogs.com/CloudMan6/p/6864000.html