151 字
1 分钟
Alpine Docker 安装指南
2026-03-01

一、安装前准备#

启用cgroups

不启用cgroups会造成 docker 服务无法启动,无法调用挂载卷等问题.

# 启用cgroups
rc-update add cgroups boot
rc-service cgroups start
# 检查是否挂载
mount | grep cgroup

二、安装并配置 Docker#

# 安装docker
apk add docker docker-compose
# 配置文件
## 创建配置目录
mkdir -p /etc/docker
## 配置daemon.json
cat > /etc/docker/daemon.json << 'EOF'
{
"log-driver": "json-file",
"log-opts": {
"max-size": "5m",
"max-file": "2"
},
"storage-driver": "overlay2",
"default-ulimits": {
"nofile": {
"Name": "nofile",
"Hard": 1024,
"Soft": 512
}
},
"max-concurrent-downloads": 1,
"max-concurrent-uploads": 1
}
EOF
## 重启Docker使配置生效
rc-service docker restart

三、修改配置文件#

1. 修改docker数据目录位置#

原文件位置:/var/lib/docker/

新文件位置:/app/docker

/etc/docker/daemon.json
{
"data-root": "/app/docker"
}

2. 配置容器日志#

/etc/docker/daemon.json
"log-driver": "json-file",
"log-opts": {"max-size":"500m", "max-file":"3"}

max-size=500m,意味着一个容器日志大小上限是 500M

max-file=3,意味着一个容器有三个日志,分别是 id+.json、id+1.json、id+2.json

注:设置后只对新添加的容器有效。

3. 指定私服仓库地址#

/etc/docker/daemon.json
"insecure-registries": [
"http://harbor:30001"
]

4. 镜像站点#

/etc/docker/daemon.json
"registry-mirrors": [
"http://harbor:30001",
"https:/docker.1panel.live"
]
分享

如果这篇文章对你有帮助,欢迎分享给更多人!

Alpine Docker 安装指南
https://blog.olinl.com/posts/docker-install-alpine/
作者
顾拾柒
发布于
2026-03-01
许可协议
CC BY-NC-SA 4.0

目录