Skip to content
公告

构建镜像

1、把一个运行的Docker容器做成镜像

有时候仓库提供的镜像可能不符合我们的需求,我们需要定制属于自己的镜像

一种方式是使用Dockerfile,另一种方式可以先把容器运行起来,然后进入容器,把容器改造成我们需要的样子,然后再把这个容器改造后的样子做成镜像

docker commit Container-name images-name:1.0.0

docker commit 当前运行的容器名 新镜像名:版本号

2、使用 Docker Buildkit 构建镜像

创建或者下载项目的Dockerfile文件

请确保已经启用 Buildkit,可以在构建时通过设置环境变量 DOCKER_BUILDKIT=1 来启用它。

构建镜像的命令格式为 docker build -t <image_name> .,其中 -t 参数用于指定镜像的名称。

因此,使用 Buildkit 构建镜像的命令为:

# 进入Dockerfile文件存放目录
cd /volume1/docker/1
DOCKER_BUILDKIT=1 docker build -t <image_name> .

执行该命令后,Docker 将开始构建镜像,并将结果命名为 <image_name>

使用docker buildx 构建

# 清除缓存
docker buildx prune  
    
# 重新尝试构建
docker buildx create --use

Docker push推送到仓库

# 退出登录
docker logout
# 使用docker login命令登录到Docker Hub,需要提供用户名和密码  
docker login -u nobody114 -p 密码  
# 使用docker tag命令将nastools-image标记为nobody114/nas-tools:latest  
docker tag nastools-image nobody114/nas-tools:latest  
# 使用docker push命令将标记为nobody114/nas-tools:latest的nastools-image镜像推送到Docker Hub  
docker push nobody114/nas-tools:latest

本博客为分享文档,仅供个人学习参考。