Ubuntu 上跑容器:Docker 基本使用
给出 Ubuntu 上 Docker 的部署思路与日常命令速查:安装源、用户免 sudo、镜像与容器的基本生命周期,以及服务排错入口。
结论先行
Ubuntu 上跑容器用 Docker:官方安装渠道是配置 Docker 自己的 apt 源再 apt install docker-ce。日常八条命令覆盖 90% 场景;排错统一入口 systemctl status docker + journalctl -u docker。
安装与免 sudo
sudo apt update
sudo apt install -y docker-ce docker-ce-cli containerd.io
sudo usermod -aG docker $USER # 重新登录后生效
docker version # 验证
加入 docker 组意味着该用户拥有近似 root 的容器能力,只给可信用户加。
日常命令速查
docker ps # 运行中容器
docker ps -a # 全部(含已退出)
docker run -d --name web -p 8080:80 <镜像>
docker logs -f web
docker exec -it web sh
docker stop web && docker rm web
docker image prune -a # 清无用镜像(会删未使用镜像,先 --dry-run 类确认)
服务没起来查什么
systemctl status docker
journalctl -u docker -n 50
常见:cgroup 相关报错(虚拟化嵌套场景)、iptables 与 UFW 冲突、端口被占用。
部署载体
容器宿主建议用 Ubuntu 服务器版(AMD64) 最小安装;Ubuntu 包体系与 Debian 基本一致(对照 Debian 索引页),版本基线以 Ubuntu 索引页 条目为准。