ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
dockerfile就是用来构建docker镜像的构建文件,命令参数脚本。 构建步骤: 1. 编写一个dockerfile 文件,有如下指令: * FROM:定制的镜像都是基于 FROM 的镜像 * MAINTAINER:镜像是谁写的,名字+邮箱 * RUN:镜像构建的时候被需要运行的命令。有以下俩种格式: ~~~ 1. shell 格式: RUN <命令行命令> # <命令行命令> 等同于,在终端操作的 shell 命令。 2. exec 格式: RUN ["可执行文件", "参数1", "参数2"] # 例如: # RUN ["./test.php", "dev", "offline"] 等价于 RUN ./test.php dev offline ~~~ ADD #步骤,tomcat镜像,这个tomcat压缩包,添加内容 WORKDIR #镜像的挂载目录 VOLUME #挂载的目录 EXPOST #保留端口配置 CMD #指定这个容器启动的时候要运行的命令,只有之后一个会生效,可被替代 ENTRYPOINT #指定这个容器启动的时候要运行的命令,可以追加命令 COPY #类似ADD,将我们文件拷贝到镜像中 ENV #构建的时候设置环境变量 ``` ![](https://img.kancloud.cn/b3/09/b309bf76e2ea08d700d86cc1b5d6e567_820x418.png) 2. docker build构建成为一个镜像 ~~~ #-t 镜像名:[tag]版本号 docker build -t tc/ubuntu:v1 . ~~~ 3、docker run 运行镜像 4、docker push 发布镜像(Docker Hub 、阿里云镜像仓库)