- 編寫Dockerfile
- docker build 構建映象
- docker run 執行映象->容器
- docker push 釋出映象->倉庫
#基礎映象
FROM [IMAGE]
#維護者資訊
MAINTAINER [NAME]
#構建命令
RUN [CMD]
#新增的內容
ADD [FILE]
#映象工作目錄
WORKDIR [DIR]
#掛載目錄
VOLUME ["volume1", "volume2"]
#保留埠配置
EXPOSE [PORT]
#執行的命令(只有最後一個有效)
CMD [CMD]
#執行的命令(可以追加命令)
ENTRYPOINT [CMD]
#當構建一個被繼承Dockerfile的時候就會執行ONBUILD的指令
ONBUILD [CMD]
#類似ADD(將檔案拷貝到映象中)
COPY [FILE]
#構建的時候設定環境變數
ENV [VALUE]
FROM centos
MAINTAINER calong<eason105cc@163.com>
ENV MYPATH /usr/local
WORKDIR $MYPATH
RUN yum -y install vim
RUN yum -y install net-tools
EXPOSE 80
CMD echo $MYPATH
CMD echo "---end---"
CMD "/bin/bash"
構建映象
docker build -f Dockerfile -t centos-calong:0.1 .
執行映象->容器
docker run -it centos-calong:0.1 /bin/bash
釋出映象->倉庫
docker login --username=calong registry.cn-hangzhou.aliyuncs.com docker tag 8526b7ffdb9f registry.cn-hangzhou.aliyuncs.com/calong-demo/demo:0.1 docker push registry.cn-hangzhou.aliyuncs.com/calong-demo/demo:0.1
本作品採用《CC 協議》,轉載必須註明作者和本文連結