外观
构建镜像
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