构建镜像

构建 Docker 镜像通常需要一个 Dockerfile,这是一个文本文件,定义了如何构建镜像。

创建 Dockerfile

在项目目录下创建一个名为 Dockerfile 的文件,内容示例如下:

# 使用基础镜像
FROM ubuntu:latest

# 设置工作目录
WORKDIR /app 

# 复制项目文件到镜像中
COPY . . 

# 安装依赖
RUN apt-get update && apt-get install -y python3 

# 设置默认命令
CMD ["python3", "your_script.py"]

构建镜像

在终端中,导航到 Dockerfile 所在的目录,运行以下命令:

docker build -t your_image_name:your_tag .
例如:
docker build -t my_app:latest .

推送镜像

将构建好的镜像推送到 Docker Hub 或其他容器注册中心。

  1. 登录 Docker Hub(如果尚未登录):docker login
  2. 推送镜像
    使用 docker push 命令将镜像推送到远程仓库:
docker push your_image_name:your_tag
例如:
docker push my_app:latest

加载镜像

从本地文件系统加载 Docker 镜像

  1. 确保你有一个 tar 文件,可以使用 docker save 命令将镜像导出为 tar 文件,如下所示:
docker save -o your_image.tar your_image_name:your_tag

例如
docker save -o my_app.tar my_app:latest
  1. 加载镜像
    使用 docker load 命令从 tar 文件加载镜像:
docker load -i your_image.tar
例如:
docker load -i my_app.tar

镜像转为本地文件

将 Docker 镜像导出为本地文件。使用 docker save 命令导出

docker save -o your_image.tar your_image_name:your_tag

例如:
docker save -o my_app.tar my_app:latest

总结

通过以上步骤,你可以轻松地构建 Docker 镜像、推送至远程仓库、加载镜像以及将镜像转为本地文件。这些操作是 Docker 镜像管理的基础,能够帮助你更好地使用 Docker 进行容器化应用的开发和部署。

修改 tag

如果A节点的Docker镜像转到B上,但是B节点load后,可修改tag命名

docker tag <旧镜像名称>:<旧标签> <新镜像名称>:<新标签>
特殊说明:
上述文章均是作者实际操作后产出。烦请各位,请勿直接盗用!转载记得标注原文链接:www.zanglikun.com
第三方平台不会及时更新本文最新内容。如果发现本文资料不全,可访问本人的Java博客搜索:标题关键字。以获取最新全部资料 ❤

免责声明:
本站文章旨在总结学习互联网技术过程中的经验与见解。任何人不得将其用于违法或违规活动!所有违规内容均由个人自行承担,与作者无关。