【jumpserver升级】docker pulling image报错dial tcp 104.18.124.25:443: i/o timeout

报错信息

在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
【jumpserver升级】docker pulling image报错dial tcp 104.18.124.25:443: i/o timeout_第1张图片

问题原因

主要在于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升级】docker pulling image报错dial tcp 104.18.124.25:443: i/o timeout_第2张图片

 备注: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 文档

你可能感兴趣的:(系统运维,docker,容器,运维)