Lazy loaded image
工具
记录-Docker:pull 和 run镜像备忘录
字数 654阅读时长 2 分钟
2026-5-14
2026-5-28
AI智能摘要
GPT
这里是萌新AI,这篇文章介绍了博主在 Docker 中拉取和运行 pgvector、redis、minio 等镜像的备忘录。文章先以 pgvector 为例,说明其作为 PostgreSQL 与 embedding 数据库的结合体,适用于大模型会话记忆存储,并详细列出了拉取镜像、创建容器及测试连接的命令和参数。随后,文章简要记录了 redis 的镜像安装步骤,强调其用于数据缓存。整体内容结构清晰,从引入、具体步骤到结论,便于读者快速掌握关键操作。
URL
type
Post
status
Published
date
May 14, 2026
slug
pull_and_run
summary
pull and run
tags
Python
category
工具
icon
password
😀
博主在学习过程中,总会通过Docker拉取一些镜像,部署一些数据库、ollama、open-webui、dify等。为了方便后期使用,博主在这篇博客中会持续记录一些镜像拉取以及部署命令。

📝 pgvector

pgvector是postgresql和embedding数据库的据合体。在进行一些个人或者小型项目时,如果涉及到大模型会话记忆储存,那么首选的数据库便是pgvector。

步骤

  • docker pull pgvector/pgvector:pg16 (拉取镜像)
    • notion image
    • 查看
      • 桌面软件
      • notion image
      • 命令(docker images)
      • notion image
  • docker run -d --name postgresql -e POSTGRES_USER=root -e POSTGRES_PASSWORD=root -e POSTGRES_DB=postgres -p 5432:5432 -v D:\docker_images_down\postgres_data:/var/lib/postgresql/data --restart always pgvector/pgvector:pg16 (创建容器)
    • -d 后台启动
    • --name 为容器起别名
    • --restart always 自启动,防止断电重启后,服务没有启动
    • -p 配置映射端口
    • -v 配置本地数据与容器数据映射路径
    • -e 设置容器内的环境变量
notion image
  • docker ps (查看已创建启动的容器)
notion image
  • 测试连通性
博主使用的pycharm自带的工具测试连接。
notion image

📝 redis

redis可用于数据缓存。目前大部分项目都会用到redis,这一小部分主要记录redis的镜像安装。

步骤

  • 使用docker pull redis:latest命令行拉取或者在docker桌面端拉取。(命令行拉取和pgvector一样)
    • notion image
    • 查看
      • 桌面软件
        • notion image
      • 命令(docker images)
        • notion image
  • docker run -d —name redis -p 6379:6379 -e REDIS_PASSWORD=root -v D:\docker_images_down\redis_data:/data -v D:\docker_images_down\redis_conf/redis.conf:/etc/redis/redis.conf --restart always redis:latest
    • notion image
  • docker ps (查看已创建启动的容器)
    • notion image
  • 测试连通性
    • 博主使用Navicat软件中带有的redis测试。
      notion image
      notion image
      notion image

📝 minio

minio是对象存储镜像,用于存储海量的图片、视频和文档。

步骤

  • 使用docker pull minio/minio:latest命令行拉取或者在docker桌面端拉取。(命令行拉取和pgvector一样)
    • notion image
    • 查看
      • 桌面软件
      • notion image
      • 命令(docker images)
      • notion image
  • docker run -p 9000:9000 -p 9090:9090 --name minioai -d --restart=always -e MINIO_ACCESS_KEY=rootminioai -e MINIO_SECRET_KEY=rootminioai -v D:\docker_images_down\minio\data:/data -v D:\docker_images_down\minio\config:/root/.minio minio/minio:latest server /data --console-address ":9090" -address ":9000"
    • -p 9000:9000 -p 9090:9090 端口映射,第一个是服务端的端口映射,第二个是客户端的端口映射
    • server /data --console-address ":9090" -address ":9000" 这是容器内部运行的命令:启动一个服务,该服务数据存储在 /data 目录下,服务器的控制台地址为 “:9090”,服务地址为 “:9000”
notion image
  • docker ps (查看已创建启动的容器)
notion image
  • 测试是否部署成功(http://localhost:9090)
notion image
💡
欢迎您在底部评论区留言,一起交流~
上一篇
AI稀土新闻日总结2026-06-08
下一篇
记录-MCP:FastMCP创建server方法(一)

评论
Loading...