docker学习笔记5-Dockerfile
2021/6/14 18:51:22
本文主要是介绍docker学习笔记5-Dockerfile,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
1、Dockerfile的指令
a、FROM #基础镜像、一切从这里开始
b、MAINTAINER #镜像是谁写的,姓名+邮箱
c、RUN #docker镜像构建时需要运行的命令
d、ADD #添加内容,将Dockerfile当前目录下的文件或目录拷贝到镜像中,如果是url或压缩包会自动下载
e、WORKDIR #镜像的工作目录
f、VOLUME #挂载的目录
g、EXPOSE #暴露端口配置
h、CMD #指定这个容器启动的时候要运行的命令,只有最后一个命令会生效,可被替代
i、ENTRYPOINT #指定这个容器启动的时候要运行的命令,可以追加命令
j、ONBUILD #当构建一个被继承Dockerfile,这时就会运行ONBUILD指令,触发指令
k、COPY #类似ADD,将我们的文件拷贝到镜像中
l、ENV #构建的时候设置环境变量
2、编写自己的centos
a、编写Dockerfile文件
FROM centos
MAINTAINER xifeng<13718460812@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
b、生成镜像文件
docker build -f dockerfile3 -t xifeng/centos:1.2 .
c、查看镜像生成的步骤
docker history 16d1af93d849
这篇关于docker学习笔记5-Dockerfile的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-03-28duckdns docker
- 2024-03-21docker add host
- 2024-03-14denied: requested access to the resource is denied docker push
- 2024-03-07docker graylog
- 2024-03-05Docker容器实战(00)-基础命令大全
- 2024-03-01dockerd-entrypoint.sh
- 2024-02-23linux mint install docker
- 2024-01-18angular docker
- 2024-01-10优雅而强力地卸载docker-desktop
- 2024-01-09完蛋,我被挖矿木马包围了|使用 TLS 连接 Docker