Fedora Atomic安装docker
安装软件包
下载 docker 官方 repo 文件到系统 etc
ostree 只读,不能 dnf config‑manager
1 | curl -fsSL https://download.docker.com/linux/fedora/docker-ce.repo -o docker-ce.repo |
替换 docker‑ce.repo 为阿里云源
1 | sudo rm -f /etc/yum.repos.d/docker-ce.repo |
安装软件
1 | sudo rpm-ostree install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin |
配置docker服务
1 | sudo systemctl enable --now docker |
失败原因
docker组由 docker‑ce rpm 在 **/usr/lib/group**注册,没有写入可写的/etc/group。
gpasswd/usermod只会读写/etc/group
把 docker 组条目复制到可写的 /etc/group
1 | getent group docker | sudo tee -a /etc/group |
输出应当看到 docker:x:964:。
此时再次执行sudo usermod -aG docker $USER 。把用户加入 docker 组。通过id命令查询到groups 列表里面出现 docker。
测试
1 | docker run --rm hello-world |
Fedora Atomic安装docker
