目录
dockerfile是用来构建docker镜像的文件,命令参数脚本。
构建步骤:
1.编写一个dockerfile文件
2.docker build构建称为一个镜像image
docker build -t <image_name> <path_to_Dockerfile>
-t参数指定构建的镜像的名称和标签。<path_to_Dockerfile>指定 Dockerfile 文件所在的路径。
3.docker run运行镜像
4.docker push 发布镜像(DockerHub、阿里云镜像仓库!)
DockerFile构建过程:

DockerFile指令:

FROM:指定基础镜像,即构建新镜像所基于的镜像。
FROM ubuntu:18.04
RUN:在镜像中执行命令。常用于安装软件包、运行脚本等操作。可以使用多行形式或单行形式。
RUN apt-get update && apt-get install -y package-name
COPY 或 ADD:将文件或目录从主机复制到镜像中。COPY 只能复制本地文件,而 ADD 可以复制本地文件或远程 URL。
COPY src/ /app/src/
WORKDIR:设置工作目录,即后续命令的执行位置
WORKDIR /app
EXPOSE:指定容器运行时要监听的端口,使得容器中的应用程序可以接收外部请求。
EXPOSE 80
CMD 或 ENTRYPOINT:设置容器启动时要执行的命令或程序。CMD 用于指定默认的执行命令,ENTRYPOINT 则允许将容器配置为可执行的应用程序。
CMD ["python", "app.py"]
ENV:设置环境变量。
ENV PATH="/usr/local/bin:$PATH"
ARG:定义构建参数,可以在构建过程中传递参数值
ARG version=latest
VOLUME:声明容器的挂载点,用于持久化存储数据或共享数据。
VOLUME /data
1565

被折叠的 条评论
为什么被折叠?



