Docker使用aliyun镜像问题
问题描述
- docker设置aliyun镜像加速器地址(需要登录获取个人专属地址)
- 使用
docker info
验证
- 使用
docker pull nginx
拉取默认latest版本镜像docker run --name nginx -p 80:80 -d nginx
运行镜像docker exec -it nginx nginx -v
查看版本- 版本为
nginx/1.21.5
- 版本为
- nginx官网页面表示:
2024-04-23 nginx-1.26.0
nginx news2021-12-28 nginx-1.21.5
nginx news: 2021
总结:使用aliyun镜像无法下载到最新版本nginx
尝试修复
1. 使用docker官方镜像
删除 /etc/docker/daemon.json
中的 registry-mirrors
选项,重启docker服务,进行nginx版本验证
# 检查镜像地址
>sudo docker info
# 检查nginx版本
>sudo docker run --name nginx -p 80:80 -d nginx
>sudo docker exec -it nginx nginx -v
>nginx version: nginx/1.25.5
2. 使用其他国内镜像
# 百度
# 检查镜像地址
>sudo docker info
> Registry Mirrors:
https://mirror.baidubce.com/
# 检查nginx版本
>sudo docker exec -it nginx nginx -v
>nginx version: nginx/1.25.5
# 网易
# 检查镜像地址
>sudo docker info
> Registry Mirrors:
https://hub-mirror.c.163.com/
# 检查nginx版本
>sudo docker exec -it nginx nginx -v
>nginx version: nginx/1.25.5
其他检查
- redis
$ sudo docker exec -it redis redis-server --version
Redis server v=6.2.6 sha=00000000:0 malloc=jemalloc-5.1.0 bits=64 build=b61f37314a089f19
# docker hub redis:latest版本为:7.2.4
- mysql
$ sudo docker exec -it mysql mysql --version
mysql Ver 8.0.27 for Linux on x86_64 (MySQL Community Server - GPL)
# docker hub mysql:latest版本为:8.4
- docker命令
$ sudo docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
nginx latest e784f4560448 2 years ago 188MB
redis latest 7614ae9453d1 2 years ago 113MB
mysql latest 3218b38490ce 2 years ago 516MB
总结:aliyun镜像中软件都是2年前版本,严重不推荐使用
本文是原创文章,采用 CC BY-NC-ND 4.0 协议,完整转载请注明来自 NNZZ
评论
匿名评论
隐私政策
你无需删除空行,直接评论以获取最佳展示效果