安装前的准备

在Alpine Linux上安装Docker前,需确保系统已更新至最新版本。运行以下命令更新软件包索引并升级现有软件包:

apk update
apk upgrade

安装Docker依赖

Alpine Linux使用apk包管理器安装软件。Docker需要以下依赖:

apk add docker openrc

openrc是Alpine的初始化系统,用于管理Docker服务。

配置Docker服务

安装完成后,需将Docker添加到启动项并启动服务:

rc-update add docker boot
service docker start

验证Docker是否运行:

docker info

若出现权限问题,将当前用户加入docker组:

addgroup $USER docker

解决常见问题

问题1:内核模块缺失
Alpine默认未加载overlayaufs模块。编辑/etc/modules-load.d/docker.conf

echo "overlay" >> /etc/modules-load.d/docker.conf
echo "aufs" >> /etc/modules-load.d/docker.conf

加载模块并重启:

modprobe overlay
modprobe aufs
reboot

问题2:cgroup错误
Alpine默认未启用cgroup。编辑/etc/update-extlinux.conf

echo "default_kernel_opts=\"quiet rootfstype=ext4 cgroup_enable=cpuset cgroup_memory=1 cgroup_enable=memory\"" >> /etc/update-extlinux.conf

更新配置并重启:

update-extlinux
reboot

安装Docker Compose

Docker Compose需单独安装。下载二进制文件并赋予执行权限:

apk add docker-compose

验证安装:

docker-compose --version

配置镜像加速

国内用户可配置镜像加速器。编辑/etc/docker/daemon.json

{
  "registry-mirrors": ["https://registry.docker-cn.com"]
}

重启Docker服务:

service docker restart

Logo

码道开发者社区,聚焦华为云码道 CodeArts 代码智能体,沉淀 Agent、Skill、鸿蒙开发实战内容,供开发者查阅资料、交流技术、分享工程实践

更多推荐