当前位置:首页>Linux>Linux 下安装 Docker 完整步骤,新手也能看懂

Linux 下安装 Docker 完整步骤,新手也能看懂

  • 2026-09-02 18:53:07
Linux 下安装 Docker 完整步骤,新手也能看懂

1、参考Docker的官方网站

https://docs.docker.com/engine/install/ubuntu/

tips:安装一定要先找官方的文档

查看操作系统版本:lsb_release -a

安装方法:

  • 从Docker的apt仓库自动安装
  • 下载安装包后手动安装
  • 下载二进制安装包安装

2、卸载与安装Docker冲突的包

sudo apt remove $(dpkg --get-selections docker.io docker-compose docker-compose-v2 docker-doc podman-docker containerd runc | cut -f1)

3、配置apt安装Docker仓库,如果网络问题可以使用阿里云仓库。

官方APT源:

# Add Docker's official GPG key:sudo apt updatesudo apt install ca-certificates curlsudo install -m 0755 -d /etc/apt/keyringssudo curl -fsSL https://download.docker.com/linux/ubuntu/gpg -o /etc/apt/keyrings/docker.ascsudochmod a+r /etc/apt/keyrings/docker.asc# Add the repository to Apt sources:sudotee /etc/apt/sources.list.d/docker.sources <<EOFTypes: debURIs: https://download.docker.com/linux/ubuntuSuites: $(. /etc/os-release && echo "${UBUNTU_CODENAME:-$VERSION_CODENAME}")Components: stableArchitectures: $(dpkg --print-architecture)Signed-By: /etc/apt/keyrings/docker.ascEOFsudo apt update

阿里云APT源:

# 下载密钥sudo install -m 0755 -d /etc/apt/keyringscurl -fsSL https://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpgsudochmod a+r /etc/apt/keyrings/docker.gpg# 添加源sudotee /etc/apt/sources.list.d/docker.sources <<EOFTypes: debURIs: https://mirrors.aliyun.com/docker-ce/linux/ubuntuSuites: $(. /etc/os-release && echo "${UBUNTU_CODENAME:-$VERSION_CODENAME}")Components: stableArchitectures: $(dpkg --print-architecture)Signed-By: /etc/apt/keyrings/docker.gpgEOF# 安装sudo apt update

4、安装最新版本

sudo apt install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-pluginsudo systemctl status docker

5、配置镜像加速

sudomkdir -p /etc/dockersudotee /etc/docker/daemon.json <<-'EOF'{"registry-mirrors": ["https://docker.m.daocloud.io","https://docker.1ms.run","https://hub-mirror.c.163.com","https://mirror.baidubce.com"  ]}EOFsudo systemctl daemon-reloadsudo systemctl restart docker

5、验证安装

sudo docker run hello-world

6、以非root用户管理Docker

  • 创建docker组
sudo groupadd docker
  • 添加当前用户到docker组
sudo usermod -aG docker $USER

注销重连刷新组信息或当前终端执行newgrp docker

从docker组件移除当前用户:sudo gpasswd -d $USER docker

  • 重新登录运行
docker run hello-worlddocker run -d -p 8080:80 --name webserver nginx

7、卸载

  • 卸载docker Engine, CLI,containerd, Docker Compose.
sudo apt purge docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin docker-ce-rootless-extras
  • 删除镜像容器相关目录
sudo rm -rf /var/lib/dockersudo rm -rf /var/lib/containerd
  • 移动docker安装源
sudo rm /etc/apt/sources.list.d/docker.sourcessudo rm /etc/apt/keyrings/docker.asc

最新文章

随机文章