alpine替换阿里云镜像源
基于alpine重新打镜像
Dockerfile
#cat Dockerfile
FROM alpine
RUN sed -i "s/dl-cdn.alpinelinux.org/mirrors.aliyun.com/g" /etc/apk/repositories \
&& apk add --no-cache
构建并打标签
docker build -t alpine:20251230 .
运行
docker run --rm -it --pid=host alpine:20251230
安装软件
安装htop软件
/ # apk add htop
(1/3) Installing ncurses-terminfo-base (6.5_p20251123-r0)
(2/3) Installing libncursesw (6.5_p20251123-r0)
(3/3) Installing htop (3.4.1-r1)
Executing busybox-1.37.0-r30.trigger
OK: 8942 KiB in 19 packages
安装net-tools
/ # apk add net-tools
(1/2) Installing mii-tool (2.10-r3)
(2/2) Installing net-tools (2.10-r3)
Executing busybox-1.37.0-r30.trigger
OK: 9318 KiB in 21 packages
/ # ping baidu.com
PING baidu.com (124.237.177.164): 56 data bytes
64 bytes from 124.237.177.164: seq=0 ttl=127 time=33.519 ms
安装bind-tools
/ # apk add bind-tools
( 1/15) Installing fstrm (0.6.1-r4)
( 2/15) Installing krb5-conf (1.0-r2)
( 3/15) Installing libcom_err (1.47.3-r0)
( 4/15) Installing keyutils-libs (1.6.3-r4)
( 5/15) Installing libverto (0.3.2-r2)
( 6/15) Installing krb5-libs (1.22.1-r0)
( 7/15) Installing json-c (0.18-r1)
( 8/15) Installing nghttp2-libs (1.68.0-r0)
( 9/15) Installing protobuf-c (1.5.2-r2)
(10/15) Installing userspace-rcu (0.15.3-r0)
(11/15) Installing libuv (1.51.0-r0)
(12/15) Installing xz-libs (5.8.1-r0)
(13/15) Installing libxml2 (2.13.9-r0)
(14/15) Installing bind-libs (9.20.17-r0)
(15/15) Installing bind-tools (9.20.17-r0)
Executing busybox-1.37.0-r30.trigger
OK: 16.2 MiB in 36 packages
/ # dig baidu.com
; <<>> DiG 9.20.17 <<>> baidu.com
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 48861
;; flags: qr rd ra; QUERY: 1, ANSWER: 4, AUTHORITY: 0, ADDITIONAL: 1
;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 1232
;; QUESTION SECTION:
;baidu.com. IN A
;; ANSWER SECTION:
baidu.com. 53 IN A 111.63.65.247
baidu.com. 53 IN A 110.242.74.102
baidu.com. 53 IN A 111.63.65.103
baidu.com. 53 IN A 124.237.177.164
;; Query time: 11 msec
;; SERVER: 223.5.5.5#53(223.5.5.5) (UDP)
;; WHEN: Tue Dec 30 06:22:04 UTC 2025
;; MSG SIZE rcvd: 102
安装telnet
/ # apk search telnet
inetutils-telnet-2.6-r0
inetutils-telnet-doc-2.6-r0
kio-6.19.1-r0
kio5-5.116.0-r0
ocamlnet-4.1.9-r2
perl-anyevent-readline-gnu-1.1-r0
perl-net-telnet-3.05-r1
perl-net-telnet-doc-3.05-r1
ruby-net-telnet-0.2.0-r4
ruby-net-telnet-doc-0.2.0-r4
/ # apk add inetutils-telnet
(1/4) Installing ncurses-terminfo-base (6.5_p20251123-r0)
(2/4) Installing libncursesw (6.5_p20251123-r0)
(3/4) Installing ncurses (6.5_p20251123-r0)
(4/4) Installing inetutils-telnet (2.6-r0)
Executing busybox-1.37.0-r30.trigger
OK: 8994 KiB in 20 packages
---
/ # telnet 223.5.5.5 443
Trying 223.5.5.5...
Connected to 223.5.5.5.
Escape character is '^]'.