dockerfile的使用教程

2023-04-16 02:21:00 dockerfile 教程

Dockerfile 的使用教程

Dockerfile 是一个用于构建容器镜像的文本文件,它包含了容器所需要的所有命令和配置,通过 Dockerfile 你可以快速构建出自己需要的容器镜像。本文将介绍如何使用 Dockerfile 来构建容器镜像。

1. 创建 Dockerfile 文件

首先,我们需要在当前目录下创建一个 Dockerfile 文件,文件名必须为 Dockerfile,然后就可以开始编写 Dockerfile 文件了。

2. FROM 指令

FROM 指令用于指定基础镜像,它必须是第一条指令,比如:

FROM ubuntu:18.04

3. RUN 指令

RUN 指令用于在容器内执行命令,比如:

RUN apt-get update
RUN apt-get install -y nginx

4. CMD 指令

CMD 指令用于指定容器启动时执行的命令,可以指定多条命令,但最终只会执行最后一条,比如:

CMD ["nginx", "-g", "daemon off;"]

5. ENV 指令

ENV 指令用于设置环境变量,比如:

ENV LANG en_US.UTF-8

6. ADD 指令

ADD 指令用于将文件添加到容器中,比如:

ADD index.html /var/www/html

7. COPY 指令

COPY 指令用于将文件拷贝到容器中,比如:

COPY nginx.conf /etc/nginx/nginx.conf

8. EXPOSE 指令

EXPOSE 指令用于暴露容器端口,比如:

EXPOSE 80

9. 构建镜像

当完成 Dockerfile 文件的编写后,就可以使用 docker build 命令来构建镜像了,比如:

docker build -t nginx:1.0 .

10. 查看镜像

使用 docker images 命令可以查看构建的镜像,比如:

docker images

11. 运行容器

使用 docker run 命令可以运行容器,比如:

docker run -d -p 80:80 nginx:1.0

12. 查看容器

使用 docker ps 命令可以查看运行的容器,比如:

docker ps

13. 停止容器

使用 docker stop 命令可以停止容器,比如:

docker stop CONTAINER_ID

以上就是使用 Dockerfile 构建容器镜像的基本步骤,通过编写 Dockerfile 文件,可以快速构建出自己需要的容器镜像。

相关文章