跳转至

使用Dockerfile构建镜像

概要: 使用Dockerfile文件创建Docker镜像

创建时间: 2022.03.23 20:01:15

更新时间: 2023.08.03 00:54:39

Dockerfile

Dockerfile是构建docker镜像的“流水线”脚本,具体写法参考如下资料,此处不做赘述

构建镜像

构建Docker镜像通过 docker build 命令进行,可用参数如下

一般在构建Docker镜像时,需要通过 -f 指定构建镜像需要的Dockerfile文件位置,并且通过 -t 为构建的镜像打上tag

Bash
docker build . -t lzwang/python3.10:nighly -f ./Dockerfile

如果在Dockerfile的文件夹下,可以省略 -f 参数

Bash
docker build -t lzwang/python3.10:nighly .

如果没有在构建时为镜像打tag,可以在构建完成后通过 docker tag 手动打上

Bash
docker tag f5d0f249c4d4 lzwang/python3.10:nighly

登录registry

首先看一下 docker login 的可用参数

docker hub

如果未指定registry,默认登录 Docker Hub

Bash
docker login  # -u username -p password

私有registry

Bash
docker login 192.168.2.238:25000  # -u username -p password

推送镜像

docker hub

Bash
docker push lzwang/python3.10:nighly

私有registry

Bash
docker push 192.168.2.238:25000/lzwang/python3.10:nighly