alpine安装docker踩坑记
·
安装前的准备
在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默认未加载overlay和aufs模块。编辑/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
更多推荐


所有评论(0)