
Docker安装
2025/6/20大约 1 分钟
1. 卸载旧版本
sudo apt-get remove docker docker-engine docker.io
2. 安装 https 相关的软件包
sudo apt-get update # 先更新一下软件源库信息
sudo apt-get install \
apt-transport-https \
ca-certificates \
curl \
software-properties-common
3. 设置apt仓库地址
鉴于国内网络问题,使用国内(阿里云)地址,添加 阿里云 的apt仓库(使用国内源)。
curl -fsSL https://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | sudo apt-key add -
sudo add-apt-repository \
"deb [arch=amd64] https://mirrors.aliyun.com/docker-ce/linux/ubuntu \
$(lsb_release -cs) \
stable"
4. 安装 Docker 软件
sudo apt-get update
sudo apt-get install docker-ce # 安装最新版的docker
5. 查看Docker版本
docker --version
6. 解决 docker cli 权限问题
想要避免每次在执行 docker 命令都加一个 sudo,可以创建一个 docker 用户组,并将要使用 docker 的普通用户添加到该组。dockerd 进程启动时会将 Unix socket 的读写权限都赋予给 docker 用户组。这样就不需要使用 sudo 了。
创建 docker 用户组
sudo groupadd docker
添加当前用户到 docker 用户组
sudo usermod -aG docker $USER
接下来注销当前用户并重新登录,使前面的设置生效。
7. 使用 docker hub 国内镜像
对于使用 systemd 的系统(Ubuntu 16.04+、Debian 8+、CentOS 7), 在配置文件 /etc/docker/daemon.json 中加入:
{
"registry-mirrors": ["https://docker.mirrors.ustc.edu.cn/"]
}
重新启动 dockerd:
sudo systemctl restart docker