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 文件,可以快速构建出自己需要的容器镜像。
相关文章