报错信息
在openEuler 22.03 LTS操作系统中,通过在线方式将jumpserver-v2.25.4升级至jumpserver-v2.25.5,当执行./jmsctl.sh upgrade命令后出现如下报错信息:
error pulling image configuration: download failed after attempts=6: dial tcp 104.18.124.25:443: i/o timeout
问题原因
主要在于docker的daemon.json没有配置拉取镜像的源造成的。
解决办法
只需打开daemon.json文件,添加拉取镜像的地址,并重启docker服务即可。步骤如下:
1、执行vi /etc/docker/daemon.json命令打开该文件。
2、按i键进入插入状态,添加拉取镜像的地址。
{
"registry-mirrors":["https://hub-mirror.c.163.com","https://registry.aliyuncs.com","https://registry.docker-cn.com","https://docker.mirrors.ustc.edu.cn"],
"data-root": "/var/lib/docker",
"live-restore": true,
"log-driver": "json-file",
"log-opts": {
"max-file": "3",
"max-size": "10m"
}
}
添加完成,如下图:
3、输入:wq命令保存。
4、重启docker服务。
service docker restart
执行成功,如下图:
验证成功
重新执行./jmsctl.sh upgrade命令,可见拉取镜像是成功的。
备注:Jumpserver升级过程
[root@localhost]cd /opt
[root@localhost opt]# yum -y install wget
[root@localhost opt]# tar -xf jumpserver-installer-v2.25.5.tar.gz
[root@localhost opt]# cd jumpserver-installer-v2.25.5
[root@localhost jumpserver-installer-v2.25.5]# ./jmsctl.sh upgrade
更多升级参考信息见升级文档 - JumpServer 文档