Docker笔记4|️Dockerfile

【流程】
(1)写dockerfile
在工作目录下
vim mydockerfile
FROM centos
ENV MYPATH /Users/sleepydive/docker_test
WORKDIR $MYPATH
COPY 容器路径 本地路径
ADD 解压包
RUN xxxxxx
EXPOSE 80
CMD echo $MYPATH
CMD echo "----end----"
CMD /bin/bash
(2)构建
docker build -f 文件路径 -t 镜像名 .
有个 . 不要忘了,代表当前路径所有文件
docker build -f mydockerfile -t mycentos .
【CMD和ENTYRPOINT区别】
CMD[“ls”,“-a”] 命令可覆盖
ENTRYPOINT[“ls”,“-a”] 命令不可覆盖,可追加
【提交镜像到dockerhub】
docker login -u sleepydive
docker push 镜像名
【发布到阿里云容器】
按官网操作即可