DockerFile 镜像构建实战

本文详细介绍了如何使用Dockerfile构建和分享Docker镜像。从创建包含Python程序的Dockerfile,到构建、分享镜像,再到查看Docker Hub上的镜像和拉取镜像,一步步解析了Docker镜像的生命周期。同时,讨论了Dockerfile的FROM指令、Docker镜像的继承关系,以及如何通过.dockerignore文件减少构建上下文的大小,以提高构建效率。
摘要由CSDN通过智能技术生成

一、构建镜像

Dockerfile是用于构建docker镜像的文件,且Dockerfile里包含了构建镜像所需的“指令”。

1、创建python程序

容器及进程,所以镜像就是一个运行这个进程所需要的环境。假如我们要在一台ubuntu 21.04上运行下面这个hello.py的Python程序。

hello.py 的文件内容:

print("hello docker")

准备Python环境:

apt-get update && \
DEBIAN_FRONTEND=noninteractive apt-get install --no-install-recommends -y python3.9 python3-pip python3.9-dev

运行hello.py:

$ python3 hello.py
hello docker

2、创建Dockerfile

FROM ubuntu:21.04
RUN apt-get update && \
    DEBIAN_FRONTEND=noninteractive apt-get install --no-install-recommends -y python3.9 python3-p
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

wespten

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值