DockerFile
Dockerfile就像是一个镜像的说明书
- FROM基础镜像,先下载这个基础镜像,然后从这个镜像启动一个容器,并且登陆到容器里面,第一条指令必须是FROM
- MAINTAINER 指定镜像作者
- RUN运行一个命令,在容器中运行该命令
- CMD 执行镜像中的应用程序,文件中只能有一个CMD命令,如果有多个,只执行最后一个
- COPY/ADD将一些文件添加到容器中,add除了copy功能外还有解压功能
- 设置启动命令ENTRYPOINT,在容器运行的时候作为主程序执行
- EXPOSE 暴露端口
- VOLUME 指向一个目录,用来关联宿主机目录和容器目录
Dockerfile示例
1 | # 获取基础镜像,仓库名:标签名 |
执行Dockerfile创建镜像
1 | -t setjava为镜像的名称 .表示Dockerfile在当前目录 |
执行完之后可以使用docker images
来查看是否生成了名为setjava的镜像