售前咨询400-838-0503

Linux系统如何安装和配置Docker?

发布:2025-05-07 13:44

在Linux系统上安装和配置Docker的完整指南

Docker作为当前最流行的容器化技术,已经成为开发者和运维人员的必备工具。本文将详细介绍在Linux系统上安装和配置Docker的完整流程,帮助您快速搭建容器化环境。

一、准备工作

在开始安装Docker之前,我们需要确保系统满足以下要求:

  • 64位Linux发行版(Ubuntu、CentOS、Debian等)
  • 内核版本3.10或更高
  • root或sudo权限
  • 稳定的网络连接

二、卸载旧版本Docker

如果系统上已安装旧版Docker,建议先卸载:

sudo apt-get remove docker docker-engine docker.io containerd runc
sudo yum remove docker docker-client docker-client-latest docker-common docker-latest docker-latest-logrotate docker-logrotate docker-engine

三、安装Docker引擎

1. 使用官方脚本安装(推荐)

这是最简单快速的安装方式:

curl -fsSL https://get.docker.com -o get-docker.sh
sudo sh get-docker.sh

2. 通过软件包管理器安装

以Ubuntu为例:

sudo apt-get update
sudo apt-get install \
    apt-transport-https \
    ca-certificates \
    curl \
    gnupg-agent \
    software-properties-common
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
sudo add-apt-repository \
   "deb [arch=amd64] https://download.docker.com/linux/ubuntu \
   $(lsb_release -cs) \
   stable"
sudo apt-get update
sudo apt-get install docker-ce docker-ce-cli containerd.io

四、配置Docker

1. 启动Docker服务

sudo systemctl start docker
sudo systemctl enable docker

2. 验证安装

sudo docker run hello-world

3. 配置非root用户使用Docker

sudo usermod -aG docker $USER
newgrp docker

4. 配置镜像加速器(国内用户)

创建或修改/etc/docker/daemon.json:

{
  "registry-mirrors": [
    "https://registry.docker-cn.com",
    "https://docker.mirrors.ustc.edu.cn"
  ]
}

然后重启服务:

sudo systemctl daemon-reload
sudo systemctl restart docker

五、Docker常用命令

命令说明
docker ps查看运行中的容器
docker images列出本地镜像
docker pull拉取镜像
docker run运行容器
docker build构建镜像
docker exec进入运行中的容器

六、常见问题解决

  1. 权限问题:确保用户已加入docker组
  2. 网络问题:检查防火墙设置,确保2375/2376端口开放
  3. 存储问题:可通过修改/etc/docker/daemon.json调整存储驱动

通过以上步骤,您已经成功在Linux系统上安装并配置了Docker环境。现在可以开始体验容器化技术带来的便利,如快速部署应用、环境隔离等优势。随着使用的深入,您还可以探索Docker Compose、Swarm等更高级功能。

按文档操作后还是不行,把机器编号、出问题的时间点和现象截图一起提工单,能少来回一轮。

提交工单