程序问答   发布时间:2022-06-01  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了无法连接到在 docker 中运行的 redis大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

如何解决无法连接到在 docker 中运行的 redis

开发过程中遇到无法连接到在 docker 中运行的 redis的问题如何解决?下面主要结合日常开发的经验,给出你关于无法连接到在 docker 中运行的 redis的解决方法建议,希望对你解决无法连接到在 docker 中运行的 redis有所启发或帮助;

Docker 已更新并询问我有关恢复出厂设置的问题,因为某些文件已损坏。好的,我做到了。现在我无法连接到 redis,但它以前可以工作。

我使用 docker run -p 6379:6379 -d redis 来运行最新的 redis
我检查了 (printf "Ping\r\n";) | nc localhost 6379 但没有任何反应。

Docker 版本 20.10.5,构建 55c4c88。
MacOS 11.2.3 (20D91)

从 localhost 到 docker 的解析似乎是网络问题

❯ docker inspect 6377a770196e
[
    {
        "ID": "6377a770196edf1a804d482a89deda2e046817ecb827c2a1afa00b7920f9952f","Created": "2021-04-13T11:16:11.029910005Z","Path": "docker-entrypoint.sh","Args": [
            "redis-server"
        ],"State": {
            "Status": "running","Running": true,"Paused": false,"RestarTing": false,"OOMKilled": false,"Dead": false,"PID": 3981,"ExitCode": 0,"Error": "","StartedAt": "2021-04-13T11:16:12.472660785Z","FinishedAt": "0001-01-01T00:00:00Z"
        },"Image": "sha256:de974760ddb2f32dbddb74b7bb8cff4c1eee06d43d36d11bbca1dc815173916e","ResolvConfPath": "/var/lib/docker/containers/6377a770196edf1a804d482a89deda2e046817ecb827c2a1afa00b7920f9952f/resolv.conf","HostnamePath": "/var/lib/docker/containers/6377a770196edf1a804d482a89deda2e046817ecb827c2a1afa00b7920f9952f/hostname","HostsPath": "/var/lib/docker/containers/6377a770196edf1a804d482a89deda2e046817ecb827c2a1afa00b7920f9952f/hosts","LogPath": "/var/lib/docker/containers/6377a770196edf1a804d482a89deda2e046817ecb827c2a1afa00b7920f9952f/6377a770196edf1a804d482a89deda2e046817ecb827c2a1afa00b7920f9952f-Json.log","name": "/blissful_galois","RestartCount": 0,"Driver": "overlay2","Platform": "linux","MountLabel": "","ProcessLabel": "","AppArmorProfile": "","ExecIDs": null,"HostConfig": {
            "Binds": null,"ContainerIDfile": "","LogConfig": {
                "Type": "Json-file","Config": {}
            },"Networkmode": "default","PortBindings": {
                "6379/tcp": [
                    {
                        "HostIp": "","HostPort": "6379"
                    }
                ]
            },"RestartPolicy": {
                "name": "no","MaximumRetryCount": 0
            },"autoRemove": false,"VolumeDriver": "","VolumesFrom": null,"CapAdd": null,"CapDrop": null,"CgroupnsMode": "host","Dns": [],"DnsOptions": [],"DnsSearch": [],"ExtraHosts": null,"GroupAdd": null,"IpcMode": "private","Cgroup": "","links": null,"OomscoreAdj": 0,"PIDMode": "","Privileged": false,"PublishAllPorts": false,"ReadonlyRootfs": false,"SecurityOpt": null,"UTSMode": "","UsernsMode": "","ShmSize": 67108864,"Runtime": "runc","ConsoleSize": [
                0,0
            ],"isolation": "","cpuShares": 0,"Memory": 0,"Nanocpus": 0,"CgroupParent": "","BlkioWeight": 0,"BlkioWeightDevice": [],"BlkioDeviceReadBps": null,"BlkioDeviceWriteBps": null,"BlkioDeviceReadiops": null,"BlkioDeviceWriteIOps": null,"cpuPeriod": 0,"cpuQuota": 0,"cpuRealtimePeriod": 0,"cpuRealtimeRuntime": 0,"cpusetcpus": "","cpusetMems": "","Devices": [],"DeviceCgroupRules": null,"Devicerequests": null,"KernelMemory": 0,"KernelMemoryTCP": 0,"MemoryReservation": 0,"MemorySwap": 0,"MemorySwappiness": null,"OomKilldisable": false,"PIDslimit": null,"Ulimits": null,"cpuCount": 0,"cpuPercent": 0,"IOMaximumIOps": 0,"IOMaximumBanDWIDth": 0,"Maskedpaths": [
                "/proc/asound","/proc/acpi","/proc/kcore","/proc/keys","/proc/latency_stats","/proc/timer_List","/proc/timer_stats","/proc/sched_deBUG","/proc/scsi","/sys/firmware"
            ],"ReadonlyPaths": [
                "/proc/bus","/proc/fs","/proc/irq","/proc/sys","/proc/sysrq-trigger"
            ]
        },"GraphDriver": {
            "Data": {
                "LowerDir": "/var/lib/docker/overlay2/3ea4acf29016fed55d4a2c29f109de3013e432a9b3f02e4fdc084d92750fa03a-init/diff:/var/lib/docker/overlay2/8ff9465854165041a94e97a4f10f56c96a9589b2bf6181f12c1d3797195e141d/diff:/var/lib/docker/overlay2/9bf938f8abdddd10c9a45b033e113e9981df4292d0a07f5eb1df56bc93e1a19e/diff:/var/lib/docker/overlay2/ab76326e67b49b0b5e89ba83f33ae9787aa4b75ec7497f08825d643e1f87dd02/diff:/var/lib/docker/overlay2/7baa2201e34a35ab376faa44542ec94b656bede1134c2f9b3761b7aefe4bfdff/diff:/var/lib/docker/overlay2/b7379d15235571165f01eae5d5136e04778421703e30e2ee5cdd0fe63c5e9d8d/diff:/var/lib/docker/overlay2/244fff080dbb5c84c603ee4a212686ab44b5c528ef117a92e55697c54d9d2edc/diff","MergedDir": "/var/lib/docker/overlay2/3ea4acf29016fed55d4a2c29f109de3013e432a9b3f02e4fdc084d92750fa03a/merged","UpperDir": "/var/lib/docker/overlay2/3ea4acf29016fed55d4a2c29f109de3013e432a9b3f02e4fdc084d92750fa03a/diff","workdir": "/var/lib/docker/overlay2/3ea4acf29016fed55d4a2c29f109de3013e432a9b3f02e4fdc084d92750fa03a/work"
            },"name": "overlay2"
        },"Mounts": [
            {
                "Type": "volume","name": "057a2307c4c2045ac412e59dda40201a9062c08115d4b67102afe3a05a5c1528","source": "/var/lib/docker/volumes/057a2307c4c2045ac412e59dda40201a9062c08115d4b67102afe3a05a5c1528/_data","DesTination": "/data","Driver": "local","Mode": "","RW": true,"Propagation": ""
            }
        ],"Config": {
            "Hostname": "6377a770196e","Domainname": "","User": "","AttachStdin": false,"AttachStdout": false,"AttachStderr": false,"ExposedPorts": {
                "6379/tcp": {}
            },"Tty": false,"OpenStdin": false,"StdinOnce": false,"Env": [
                "PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin","GOSU_VERSION=1.12","redis_VERSION=6.2.1","redis_DOWNLOAD_URL=http://download.redis.io/releases/redis-6.2.1.tar.gz","redis_DOWNLOAD_SHA=cd222505012cce20b25682fca931ec93bd21ae92cb4abfe742cf7b76aa907520"
            ],"Cmd": [
                "redis-server"
            ],"Image": "redis","Volumes": {
                "/data": {}
            },"WorkingDir": "/data","Entrypoint": [
                "docker-entrypoint.sh"
            ],"OnBuild": null,"Labels": {}
        },"NetworkSetTings": {
            "BrIDge": "","SandBoxID": "23d13da3b9d547635ca0519e5d2a358b46a3dd8234925d07a6dc0725b2a3eb4b","HairpinMode": false,"linkLocaliPv6Address": "","linkLocaliPv6PrefixLen": 0,"Ports": {
                "6379/tcp": [
                    {
                        "HostIp": "0.0.0.0","SandBoxKey": "/var/run/docker/netns/23d13da3b9d5","SecondaryIpaddresses": null,"SecondaryIPv6Addresses": null,"EndpointID": "3ce444ad8732cfbdb1cf59e90835a82b4ee2c5d56ec423ff5bdbce9b22836256","Gateway": "172.17.0.1","GlobaliPv6Address": "","GlobaliPv6PrefixLen": 0,"Ipaddress": "172.17.0.2","IPPrefixLen": 16,"IPv6Gateway": "","MacAddress": "02:42:ac:11:00:02","Networks": {
                "brIDge": {
                    "IPAMConfig": null,"Aliases": null,"NetworkID": "14088994d7e24bf472756c9b9204611d0698d29f7c9c34a79fa99788eac39b7c","DriverOpts": null
                }
            }
        }
    }
]

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

大佬总结

以上是大佬教程为你收集整理的无法连接到在 docker 中运行的 redis全部内容,希望文章能够帮你解决无法连接到在 docker 中运行的 redis所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。