Alpine Linux Docker
安装
docker软件包位于community仓库:
在Alpine Linux上安装Docker
apk add docker
注意,如果没有安装 fuse-overlayfs 则会出现运行报错:
由于缺少
fuse-overlayfs 支持导致无法挂载存储time="2026-05-08T03:42:24.973567400Z" level=error msg="failed to mount overlay: no such device" storage-driver=overlay2
time="2026-05-08T03:42:24.973722057Z" level=error msg="exec: \"fuse-overlayfs\": executable file not found in $PATH" storage-driver=fuse-overlayfs
注意,如果没有安装 ip6tables 则会出现无法添加NAT表错误,并导致docker进程退出:
由于缺少iptables支持导致进程退出
time="2026-05-08T03:42:24.974308792Z" level=info msg="Loading containers: start."
time="2026-05-08T03:42:24.977779861Z" level=warning msg="Could not load necessary modules for IPSEC rules: protocol not supported"
time="2026-05-08T03:42:25.109361245Z" level=info msg="stopping event stream following graceful shutdown" error="context canceled" module=libcontainerd namespace=plugins.moby
time="2026-05-08T03:42:25.109744700Z" level=info msg="stopping event stream following graceful shutdown" error="context canceled" module=libcontainerd namespace=moby
time="2026-05-08T03:42:25.109802100Z" level=info msg="stopping healthcheck following graceful shutdown" module=libcontainerd
failed to start daemon: Error initializing network controller: error obtaining controller instance: failed to register "bridge" driver: failed to add jump rules to ipv4 NAT table: failed to append jump rules to nat-PREROUTING: (iptables failed: iptables --wait -t nat -A PREROUTING -m addrtype --dst-type LOCAL -j DOCKER: iptables v1.8.11 (nf_tables): CHAIN_ADD failed (No such file or directory): chain PREROUTING
(exit status 4))
Docker as root
使用OpenRC设置Docker服务在系统启动时启动:
设置启动
rc-update add docker default
service docker start
将自己(普通用户)添加到 docker 组以便连接Docker服务:
设置组
addgroup ${USER} docker
警告
将用户添加到 docker 组相当于完全授权控制整个服务器