在 Linux 系统上安装 Docker 的步骤如下(以 Ubuntu/Debian为例)
在 Linux 系统上安装 Docker 的步骤如下(以 Ubuntu/Debian为例):
1. 卸载旧版本(如有)
sudo apt-get remove docker docker-engine docker.io containerd runc # Ubuntu/Debian
2. 安装依赖工具
sudo apt-get update && sudo apt-get install -y apt-transport-https ca-certificates curl gnupg lsb-release runc
3. 添加 Docker 官方 GPG 密钥
Ubuntu/Debian
sudo mkdir -p /etc/apt/keyringscurl -fsSL https://mirrors.aliyun.com/docker-ce/linux/debian/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
curl -fsSL https://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
sudo chmod a+r /etc/apt/keyrings/docker.gpg
4. 设置 Docker 软件源
debian
echo "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://mirrors.aliyun.com/docker-ce/linux/debian buster stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
ubuntu:
echo "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://mirrors.aliyun.com/docker-ce/linux/ubuntu focal stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
5. 安装 Docker 引擎
sudo apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
6. 启动 Docker 并设置开机自启
sudo systemctl start docker
sudo systemctl enable docker
sudo systemctl status docker
7. 验证安装
sudo docker run hello-world
sudo docker run nginx
如果看到 Hello from Docker!
的欢迎信息,说明安装成功。
8. 配置 docker 镜像源
linux 环境下,要配置 docker 镜像源,可以按照以下步骤进行:
1.打开 docker 配置文件 /etc/docker/daemon.json,如果该文件不存在,则可以手动创建该文件。
2.在该配置文件中添加以下内容,https://hub-mirror.c.163.com 换成上述的可用镜像地址。
{ "registry-mirrors": [ "https://docker.xuanyuan.me" , // 轩辕镜像源,高速节点"https://registry.docker-cn.com" , //Docker中国官方镜像"https://hub-mirror.c.163.com" //网易云镜像]
}
systemctl daemon-reload
systemctl restart docker
9. (可选)配置非 root 用户运行 Docker
sudo usermod -aG docker $USER # 将当前用户加入 docker 组
newgrp docker # 刷新用户组(或重新登录)