docker建鏡像
阿新 • • 發佈:2019-04-11
build bash環境 目錄 add file 生成 exp 內容 壓縮
docker建鏡像
# build
docker build -t $(BASE):$(TAG) -f run.docker .
Dockerfile
Dockerfile是自定義鏡像的一個重要幫手,然後其中會有很多常用的命令,比如上面代碼中的run.docker就是一個Dockerfile,他的內容如下:
# run.docker(file)
FROM nginx
RUN echo "<h1>Hello, World!<h1>" /usr/hare/nginx/html/index.html
除此以外其實還有很多其他的命令,稍微總結一下
FROM
用於指定基礎鏡像RUN
在鏡像的bash環境運行指定命令COPY
復制上下文路徑中的文件到容器的指定路徑,上下文路徑是指容器引擎中的路徑,並不指本地路徑,所謂復制文件也只是把本地文件傳入到容器引擎中再進行復制ADD
作用和COPY相似,不過可以作用於文件鏈接以及壓縮文件CMD
在容器啟動之後執行指定命令WORKDIR
指定工作目錄ENV
生成環境變量EXPOSE
暴露容器的指定端口ENTRYPOINT
容器的一個入口點,和CMD相比可以在運行後繼續傳入傳入參數,不像CMD是一次性的指定命令。
docker建鏡像