dockerfile 镜像命令
时间: 2024-08-16 22:02:52 浏览: 29
Dockerfile是一种文本文件,它包含了构建Docker镜像的详细指令。通过一系列`RUN`, `COPY`, `ADD`, `CMD`, `EXPOSE`等命令,你可以告诉Docker如何从基础镜像开始,安装依赖、复制文件、设置环境变量,最终创建出一个可供部署的应用容器。下面是一些常用的Dockerfile命令:
1. `FROM`: 指定基础镜像,这是Dockerfile的第一行,确定了镜像的基础结构。
2. `RUN`: 执行一个或多个命令,用于安装软件包、配置系统等。
3. `COPY` 或 `ADD`: 将本地文件或目录复制到镜像中。
4. `WORKDIR`: 设置当前工作目录,后续的`COPY` 和 `RUN` 命令会在这个目录下进行。
5. `CMD`: 定义默认运行的命令或进程,如果没有提供其他命令,这个会在启动容器时执行。
6. `ENTRYPOINT`: 类似于CMD,但它可以接受参数,而CMD不会。
7. `EXPOSE`: 公开容器的服务端口,虽然不直接运行服务,但有助于容器映射。
当你完成Dockerfile编写后,可以用`docker build -t <image-name> .` 命令来构建镜像,其中`.`表示当前目录。构建完成后,就可以使用`docker run <image-name>` 来运行基于这个镜像的容器。