05 DockerFile

目录

构建步骤:

DockerFile构建过程:

DockerFile指令: 


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

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值