Loongson-Cloud-Community / dockerfiles

15 stars 14 forks source link

Golang alpine 的镜像使用的镜像不对 #236

Open Qinka opened 4 months ago

Qinka commented 4 months ago

为啥 golang 镜像再使用一个似有地址的 软件源:

WARNING: fetching http://10.130.0.6/alpine/v3.18-base/main: operation timed out
fetch http://10.130.0.6/alpine/v3.18-base/community/loongarch64/APKINDEX.tar.gz
WARNING: fetching http://10.130.0.6/alpine/v3.18-base/community: network error (check Internet connection and firewall)
ERROR: unable to select packages:

full

docker run --rm -v /home/qinka:/home/qinka -it lcr.loongnix.cn/library/golang:1.21.5-alpine3.18 /bin/ash  
Unable to find image 'lcr.loongnix.cn/library/golang:1.21.5-alpine3.18' locally
1.21.5-alpine3.18: Pulling from library/golang
b8d8d7291aae: Already exists 
99a94591d038: Already exists 
e0579826bdc4: Already exists 
d8093c7890a9: Already exists 
e673fec6a899: Already exists 
85ea469329be: Already exists 
Digest: sha256:4f5513db0d510c11432030fd1ed90496931c32a9636dcd42a5be22c53c68a6a8
Status: Downloaded newer image for lcr.loongnix.cn/library/golang:1.21.5-alpine3.18
/go # apk -U --no-cache add \
>     bash git gcc musl-dev docker vim less file curl wget ca-certificates jq linux-headers \
>     zlib-dev tar zip squashfs-tools npm coreutils python3 py3-pip openssl-dev libffi-dev libseccomp \
>     libseccomp-dev libseccomp-static make libuv-static sqlite-dev sqlite-static libselinux \
>     libselinux-dev zlib-dev zlib-static zstd pigz alpine-sdk binutils-gold btrfs-progs-dev \
>     btrfs-progs-static gawk yq \
> 
fetch http://10.130.0.6/alpine/v3.18-base/main/loongarch64/APKINDEX.tar.gz

WARNING: fetching http://10.130.0.6/alpine/v3.18-base/main: operation timed out
fetch http://10.130.0.6/alpine/v3.18-base/community/loongarch64/APKINDEX.tar.gz
WARNING: fetching http://10.130.0.6/alpine/v3.18-base/community: network error (check Internet connection and firewall)
ERROR: unable to select packages:
  alpine-sdk (no such package):
    required by: world[alpine-sdk]
  bash (no such package):
    required by: world[bash]
  binutils-gold (no such package):
    required by: world[binutils-gold]
  btrfs-progs-dev (no such package):
    required by: world[btrfs-progs-dev]
  btrfs-progs-static (no such package):
    required by: world[btrfs-progs-static]
  coreutils (no such package):
    required by: world[coreutils]
  curl (no such package):
    required by: world[curl]
  docker (no such package):
    required by: world[docker]
  file (no such package):
    required by: world[file]
  gawk (no such package):
    required by: world[gawk]
  gcc (no such package):
    required by: world[gcc]
  git (no such package):
    required by: world[git]
  jq (no such package):
    required by: world[jq]
  less (no such package):
    required by: world[less]
  libffi-dev (no such package):
    required by: world[libffi-dev]
  libseccomp (no such package):
    required by: world[libseccomp]
  libseccomp-dev (no such package):
    required by: world[libseccomp-dev]
  libseccomp-static (no such package):
    required by: world[libseccomp-static]
  libselinux (no such package):
    required by: world[libselinux]
  libselinux-dev (no such package):
    required by: world[libselinux-dev]
  libuv-static (no such package):
    required by: world[libuv-static]
  linux-headers (no such package):
    required by: world[linux-headers]
  make (no such package):
    required by: world[make]
  musl-dev (no such package):
    required by: world[musl-dev]
  npm (no such package):
    required by: world[npm]
  openssl-dev (no such package):
    required by: world[openssl-dev]
  pigz (no such package):
    required by: world[pigz]
  py3-pip (no such package):
    required by: world[py3-pip]
  python3 (no such package):
    required by: world[python3]
  sqlite-dev (no such package):
    required by: world[sqlite-dev]
  sqlite-static (no such package):
    required by: world[sqlite-static]
  squashfs-tools (no such package):
    required by: world[squashfs-tools]
  tar (no such package):
    required by: world[tar]
  vim (no such package):
    required by: world[vim]
  wget (no such package):
    required by: world[wget]
  yq (no such package):
    required by: world[yq]
  zip (no such package):
    required by: world[zip]
  zlib-dev (no such package):
    required by: world[zlib-dev]
  zlib-static (no such package):
    required by: world[zlib-static]
  zstd (no such package):
    required by: world[zstd]
zhangguanzhang commented 4 months ago

alpine镜像内的 rootfs 的 /etc/apk/repositories 是错误的导致的,你cat下看看就知道了 我看本仓库是只负责的 https://cr.loongnix.cn/ 的,你的这个 lcr.loongnix.cn 是哪里看到的 @qiangxuhui cc

qiangxuhui commented 2 months ago

@Qinka 你使用的这个镜像是abi-2.0的,相关的issue可以在 https://github.com/Loongson-Cloud-Community/docker-library/ 发起。

关于报错:

这个镜像是早期制作,当时还没有alpine正式软件源,所以/etc/apk/repositories配置的仓库是错误的。目前可以使用lcr.loongnix.cn/library/golang:1.21-alpine来代替lcr.loongnix.cn/library/golang:1.21.5-alpine3.18来使用。

感谢您的问题反馈。