Thank u

Dave

On Sat, Dec 10, 2022, 3:51 PM Mansour Al Akeel <mansour.alak...@gmail.com>
wrote:

> Andreas,
>
> Thank you very much. In fact I didn't go that deep yet, and not sure if I
> should. I just found that the url is not accessible even from a browser.
> Googling a bit, tells me there is no clear URL for docker-registry and
> possibly this one is outdated. I will continue looking around to confirm
> what the current default repo should be. If you have any suggestions,
> please let me know.
>
>
>  localhost in ~
> ○ → curl -k -v https://registry-1.docker.io/v2/
> *   Trying 34.228.211.243:443...
>
> * connect to 34.228.211.243 port 443 failed: Connection timed out
> * Failed to connect to registry-1.docker.io port 443 after 129401 ms:
> Couldn't connect to server
> * Closing connection 0
> curl: (28) Failed to connect to registry-1.docker.io port 443 after
> 129401 ms: Couldn't connect to server
>
>
>
>
>
> On Sat, Dec 10, 2022 at 1:32 PM Andreas Fink <finkandr...@web.de> wrote:
>
>> On Sat, 10 Dec 2022 12:30:40 -0500
>> Mansour Al Akeel <mansour.alak...@gmail.com> wrote:
>>
>> > I am using Openrc
>> >
>> > This was my initial /etc/conf.d/docker
>> > DOCKER_OPTS="--storage-driver overlay2 --data-root /srv/var/lib/docker"
>> >
>> > when I try:
>> >
>> > $ docker pull hello-world
>> >
>> > Error response from daemon: Get "https://registry-1.docker.io/v2/":
>> > net/http: request canceled while waiting for connection (Client.Timeout
>> > exceeded while awaiting headers)
>> >
>> > Trying to troubleshoot:
>> >
>> > localhost /home/mansour # tail -n 20 /var/log/docker.log
>> > time="2022-12-10T12:17:03.473550705-05:00" level=info msg="scheme
>> \"unix\"
>> > not registered, fallback to default scheme" module=grpc
>> > time="2022-12-10T12:17:03.473566413-05:00" level=info
>> > msg="ccResolverWrapper: sending update to cc:
>> > {[{unix:///run/containerd/containerd.sock  <nil> 0 <nil>}] <nil> <nil>}"
>> > module=grpc
>> > time="2022-12-10T12:17:03.473573787-05:00" level=info msg="ClientConn
>> > switching balancer to \"pick_first\"" module=grpc
>> > time="2022-12-10T12:17:03.474530993-05:00" level=info msg="parsed
>> scheme:
>> > \"unix\"" module=grpc
>> > time="2022-12-10T12:17:03.474545549-05:00" level=info msg="scheme
>> \"unix\"
>> > not registered, fallback to default scheme" module=grpc
>> > time="2022-12-10T12:17:03.474563752-05:00" level=info
>> > msg="ccResolverWrapper: sending update to cc:
>> > {[{unix:///run/containerd/containerd.sock  <nil> 0 <nil>}] <nil> <nil>}"
>> > module=grpc
>> > time="2022-12-10T12:17:03.474571186-05:00" level=info msg="ClientConn
>> > switching balancer to \"pick_first\"" module=grpc
>> > time="2022-12-10T12:17:03.478908716-05:00" level=warning msg="Your
>> kernel
>> > does not support cgroup blkio weight"
>> > time="2022-12-10T12:17:03.478927115-05:00" level=warning msg="Your
>> kernel
>> > does not support cgroup blkio weight_device"
>> > time="2022-12-10T12:17:03.479037897-05:00" level=info msg="Loading
>> > containers: start."
>> > time="2022-12-10T12:17:03.495743563-05:00" level=info msg="failed to
>> read
>> > ipv6 net.ipv6.conf.<bridge>.accept_ra" bridge=docker0
>> > syspath=/proc/sys/net/ipv6/conf/docker0/accept_ra
>> > time="2022-12-10T12:17:03.518761943-05:00" level=info msg="Default
>> bridge
>> > (docker0) is assigned with an IP address 172.17.0.0/16. Daemon option
>> --bip
>> > can be used to set a preferred IP address"
>> > time="2022-12-10T12:17:03.518886881-05:00" level=info msg="failed to
>> read
>> > ipv6 net.ipv6.conf.<bridge>.accept_ra" bridge=docker0
>> > syspath=/proc/sys/net/ipv6/conf/docker0/accept_ra
>> > time="2022-12-10T12:17:03.534616741-05:00" level=info msg="Loading
>> > containers: done."
>> > time="2022-12-10T12:17:03.541080189-05:00" level=info msg="Docker
>> daemon"
>> > commit=a89b84221c graphdriver(s)=overlay2 version=20.10.17
>> > time="2022-12-10T12:17:03.541122352-05:00" level=info msg="Daemon has
>> > completed initialization"
>> > time="2022-12-10T12:17:03.549888103-05:00" level=info msg="API listen on
>> > /var/run/docker.sock"
>> > time="2022-12-10T12:17:27.025622231-05:00" level=warning msg="Error
>> getting
>> > v2 registry: Get \"https://registry-1.docker.io/v2/\": net/http:
>> request
>> > canceled while waiting for connection (Client.Timeout exceeded while
>> > awaiting headers)"
>> > time="2022-12-10T12:17:27.025667054-05:00" level=info msg="Attempting
>> next
>> > endpoint for pull after error: Get \"https://registry-1.docker.io/v2/\
>> ":
>> > net/http: request canceled while waiting for connection (Client.Timeout
>> > exceeded while awaiting headers)"
>> > time="2022-12-10T12:17:27.026851821-05:00" level=error msg="Handler for
>> > POST /v1.41/images/create returned error: Get \"
>> > https://registry-1.docker.io/v2/\": net/http: request canceled while
>> > waiting for connection (Client.Timeout exceeded while awaiting headers)"
>> >
>> > time="2022-12-10T12:15:42.036053086-05:00" level=info msg="loading
>> plugin
>> > \"io.containerd.internal.v1.tracing\"..." type=io.containerd.internal.v1
>> > time="2022-12-10T12:15:42.036068412-05:00" level=error msg="failed to
>> > initialize a tracing processor \"otlp\"" error="no OpenTelemetry
>> endpoint:
>> > skip plugin"
>> > time="2022-12-10T12:15:42.036100189-05:00" level=info msg="loading
>> plugin
>> > \"io.containerd.grpc.v1.cri\"..." type=io.containerd.grpc.v1
>> > time="2022-12-10T12:15:42.036390695-05:00" level=info msg="Start cri
>> plugin
>> > with config {PluginConfig:{ContainerdConfig:{Snapshotter:overlayfs
>> > DefaultRuntimeName:runc DefaultRuntime:{Type: Path: Engine:
>> > PodAnnotations:[] ContainerAnnotations:[] Root: Options:map[]
>> > PrivilegedWithoutHostDevices:false BaseRuntimeSpec:
>> NetworkPluginConfDir:
>> > NetworkPluginMaxConfNum:0} UntrustedWorkloadRuntime:{Type: Path: Engine:
>> > PodAnnotations:[] ContainerAnnotations:[] Root: Options:map[]
>> > PrivilegedWithoutHostDevices:false BaseRuntimeSpec:
>> NetworkPluginConfDir:
>> > NetworkPluginMaxConfNum:0} Runtimes:map[runc:{Type:io.containerd.runc.v2
>> > Path: Engine: PodAnnotations:[] ContainerAnnotations:[] Root:
>> > Options:map[BinaryName: CriuImagePath: CriuPath: CriuWorkPath: IoGid:0
>> > IoUid:0 NoNewKeyring:false NoPivotRoot:false Root: ShimCgroup:
>> > SystemdCgroup:false] PrivilegedWithoutHostDevices:false BaseRuntimeSpec:
>> > NetworkPluginConfDir: NetworkPluginMaxConfNum:0}] NoPivot:false
>> > DisableSnapshotAnnotations:true DiscardUnpackedLayers:false
>> > IgnoreRdtNotEnabledErrors:false}
>> > CniConfig:{NetworkPluginBinDir:/opt/cni/bin
>> > NetworkPluginConfDir:/etc/cni/net.d NetworkPluginMaxConfNum:1
>> > NetworkPluginConfTemplate: IPPreference:} Registry:{ConfigPath:
>> > Mirrors:map[] Configs:map[] Auths:map[] Headers:map[]}
>> > ImageDecryption:{KeyModel:node} DisableTCPService:true
>> > StreamServerAddress:127.0.0.1 StreamServerPort:0
>> StreamIdleTimeout:4h0m0s
>> > EnableSelinux:false SelinuxCategoryRange:1024 SandboxImage:
>> > k8s.gcr.io/pause:3.6 StatsCollectPeriod:10 SystemdCgroup:false
>> > EnableTLSStreaming:false X509KeyPairStreaming:{TLSCertFile: TLSKeyFile:}
>> > MaxContainerLogLineSize:16384 DisableCgroup:false DisableApparmor:false
>> > RestrictOOMScoreAdj:false MaxConcurrentDownloads:3
>> DisableProcMount:false
>> > UnsetSeccompProfile: TolerateMissingHugetlbController:true
>> > DisableHugetlbController:true DeviceOwnershipFromSecurityContext:false
>> > IgnoreImageDefinedVolumes:false NetNSMountsUnderStateDir:false
>> > EnableUnprivilegedPorts:false EnableUnprivilegedICMP:false}
>> > ContainerdRootDir:/var/lib/containerd
>> > ContainerdEndpoint:/run/containerd/containerd.sock
>> > RootDir:/var/lib/containerd/io.containerd.grpc.v1.cri
>> > StateDir:/run/containerd/io.containerd.grpc.v1.cri}"
>> > time="2022-12-10T12:15:42.036530498-05:00" level=info msg="Connect
>> > containerd service"
>> > time="2022-12-10T12:15:42.036627681-05:00" level=info msg="Get image
>> > filesystem path
>> > \"/var/lib/containerd/io.containerd.snapshotter.v1.overlayfs\""
>> > time="2022-12-10T12:15:42.036896077-05:00" level=error msg="failed to
>> load
>> > cni during init, please check CRI plugin status before setting up
>> network
>> > for pods" error="cni config load failed: no network config found in
>> > /etc/cni/net.d: cni plugin not initialized: failed to load cni config"
>> > time="2022-12-10T12:15:42.036986623-05:00" level=info msg="Start
>> > subscribing containerd event"
>> > time="2022-12-10T12:15:42.037028034-05:00" level=info msg="Start
>> recovering
>> > state"
>> > time="2022-12-10T12:15:42.037035874-05:00" level=info msg=serving...
>> > address=/run/containerd/containerd.sock.ttrpc
>> > time="2022-12-10T12:15:42.037068181-05:00" level=info msg=serving...
>> > address=/run/containerd/containerd.sock
>> > time="2022-12-10T12:15:42.037085346-05:00" level=info msg="containerd
>> > successfully booted in 0.015889s"
>> > time="2022-12-10T12:15:42.037072303-05:00" level=info msg="Start event
>> > monitor"
>> > time="2022-12-10T12:15:42.037107987-05:00" level=info msg="Start
>> snapshots
>> > syncer"
>> > time="2022-12-10T12:15:42.037119126-05:00" level=info msg="Start cni
>> > network conf syncer for default"
>> > time="2022-12-10T12:15:42.037127266-05:00" level=info msg="Start
>> streaming
>> > server"
>> >
>> >
>> > Looking at resolv.conf
>> >
>> > localhost /home/mansour # cat /etc/resolv.conf
>> > # Generated by dhcpcd from wlp3s0.dhcp
>> > # /etc/resolv.conf.head can replace this line
>> > domain Home
>> > nameserver 192.168.1.1
>> > # /etc/resolv.conf.tail can replace this line
>> >
>> > So, I added the following to my /etc/dhcpcd.conf
>> > static domain_name_servers=8.8.8.8 8.8.4.4 192.168.1.1
>> >
>> > And restarted dhcpcd:
>> >
>> > localhost /home/mansour # cat /etc/resolv.conf
>> > # Generated by dhcpcd from wlp3s0.dhcp
>> > # /etc/resolv.conf.head can replace this line
>> > domain Home
>> > nameserver 8.8.8.8
>> > nameserver 8.8.4.4
>> > nameserver 192.168.1.1
>> > # /etc/resolv.conf.tail can replace this line
>> >
>> >
>> > docker.log still shows the same error:
>> > time="2022-12-10T12:28:16.519126445-05:00" level=warning msg="Error
>> getting
>> > v2 registry: Get \"https://registry-1.docker.io/v2/\": net/http:
>> request
>> > canceled while waiting for connection (Client.Timeout exceeded while
>> > awaiting headers)"
>> > time="2022-12-10T12:28:16.519173944-05:00" level=info msg="Attempting
>> next
>> > endpoint for pull after error: Get \"https://registry-1.docker.io/v2/\
>> ":
>> > net/http: request canceled while waiting for connection (Client.Timeout
>> > exceeded while awaiting headers)"
>> > time="2022-12-10T12:28:16.520489790-05:00" level=error msg="Handler for
>> > POST /v1.41/images/create returned error: Get \"
>> > https://registry-1.docker.io/v2/\": net/http: request canceled while
>> > waiting for connection (Client.Timeout exceeded while awaiting headers)"
>> >
>> > I am not able to login with "docker login"
>> >
>> > Where do I look further for additional troubleshooting hints? Google
>> didn't
>> > help a lot.
>> >
>> > Thank you.
>>
>>
>> Hello,
>> my first step would be checking if there is some inherent network
>> problem reaching registry-1.docker.io/v2, e.g. via
>> curl -v https://registry-1.docker.io/v2/
>>
>> If that runs successfully, you could try if there is an MTU problem. I
>> remember that I had to set MTU to 1450 in some virtualized environment,
>> otherwise docker would not run correctly, i.e. I  had in
>> /etc/conf.d/docer
>> DOCKER_OPTS="--mtu=1450"
>>
>> Hope that gives you an idea what to look for.
>>
>> If both does not help, there is wireshark, to watch your network, very
>> low-level, but might give some hints.
>>
>> Cheers
>> Andreas
>>
>>

Reply via email to