跳到主要内容

准备镜像

使用 Docker 构建自己的镜像。

前置条件

本机已经安装并启动 Docker。若本机需要安装 Docker,请参考对应的安装文档

准备镜像文件

新建一个文件夹,其中包含 dockerfile 和相关的测试代码。下面以一个简单的名为 hello.py 的 Python 文件和 dockerfile 来进行演示。

  • 示例 dockerfile

FROM python:3.12 AS builder

# copy files
COPY hello.py /usr/src/app/

WORKDIR /usr/src/app

# set command/entrypoint, adapt to fit your needs
CMD ["python", "hello.py"]

  • 示例测试代码
if __name__ == "__main__":
print("Hello, World!")

打包镜像

我们假设镜像名字为 cr.coscene.cn/coscene/helloworld, 标签为 latest

docker build -f dockerfile -t cr.coscene.cn/coscene/helloword:latest .

如果需要镜像支持不同的平台而进行交叉编译,具体请查看文档

运行镜像

镜像打包完成之后,我们可以运行镜像来验证一下代码功能。


docker run cr.coscene.cn/coscene/helloword:latest

查看输出,镜像的打包正确,输出了我们的预期结果。