当Docker部署时不拉取镜像,可能有以下几种原因:
docker pull [镜像名]:[标签] --force
# 或
docker-compose pull
# 测试网络连接
ping hub.docker.com
# 检查DNS设置
cat /etc/resolv.conf
# 临时使用国内镜像源
docker pull [镜像名] --registry-mirror=https://registry.docker-cn.com
docker login [私有仓库地址]
# 输入用户名和密码
# 查看本地镜像
docker images
# 删除本地镜像强制重新拉取
docker rmi [镜像名]:[标签]
# 查看Docker配置
docker info
# 检查代理设置
systemctl show --property=Environment docker
# 清理无用镜像
docker system prune -a
# 查看磁盘空间
df -h
docker pull [镜像名]:[标签] --debug
# 临时使用阿里云镜像
docker pull registry.aliyuncs.com/library/[镜像名]:[标签]
# 检查防火墙状态
sudo ufw status
# 临时关闭防火墙测试
sudo systemctl stop firewalld
image_pull_policy: always
希望以上解决方案能帮助您解决Docker不拉取镜像的问题。如果问题仍然存在,请提供更详细的错误信息以便进一步分析。