dockerfile的使用

Dockerfile用于定义构建Docker镜像的步骤,包括FROM(指定基础镜像)、MAINTAINER(维护者信息)、RUN(执行命令)、WORKDIR(设置工作目录)和CMD(指定启动命令)。通过dockerbuild命令,结合Dockerfile路径和镜像标签,可以创建自定义的Docker镜像。
摘要由CSDN通过智能技术生成

dockerfile的使用

Dockerfile介绍

Dockerfile 由一行行命令语句组成,并且支持以 # 开头的注释行。

一般的,Dockerfile 分为四部分:基础镜像信息、维护者信息、镜像操作指令和容器启动时执行指令

例如

# 这是一个自定义的 centos 启动
FROM centos:7
MAINTAINER 小火车况且况且
RUN yum install -y vim

WORKDIR /usr

CMD /bin/bash

其中,一开始必须指明所基于的镜像名称,接下来推荐说明维护者信息。

后面则是镜像操作指令,例如 RUN 指令,RUN 指令将对镜像执行跟随的命令。每运行一条 RUN 指令,镜像添加新的一层,并提交。

最后是 CMD 指令,来指定运行容器时的操作命令。

参数说明

  • FROM 第一条指令必须为 FROM 指令。并且,如果在同一个Dockerfile中创建多个镜像时,可以使用多个 FROM 指令(每个镜像一次)。
  • MAINTAINER 指定维护者信息。
  • RUN 将在 shell 终端中运行命令, 每条 RUN 指令将在当前镜像基础上执行指定命令,并提交为新的镜像。当命令较长时可以使用\来换行。
  • CMD command param1 param2 在/bin/sh中执行,提供给需要交互的应用
  • WORKDIR 格式为 WORKDIR /path/to/workdir 为后续的 RUNCMDENTRYPOINT 指令配置工作目录

创建镜像

编写完成 Dockerfile 之后,可以通过 docker build 命令来创建镜像。

docker build -f ./centos_dockerfile -t centosD:1.0 .
  • -f 指定要使用的Dockerfile路径
  • -t 镜像的名字及标签,通常 name:tag 或者 name 格式;可以在一次构建中为一个镜像设置多个标签。
  • . 镜像构建时打包上传到Docker引擎中的文件的目录
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值