插件窝 干货文章 如何在Linux上安装和配置Docker?

如何在Linux上安装和配置Docker?

Docker sudo bash 配置 928    来源:    2025-04-14

在Linux上安装和配置Docker的步骤如下(以Ubuntu为例,其他发行版类似):


1. 卸载旧版本(如有)

sudo apt-get remove docker docker-engine docker.io containerd runc

2. 安装依赖工具

sudo apt-get update
sudo apt-get install \
    ca-certificates \
    curl \
    gnupg \
    lsb-release

3. 添加Docker官方GPG密钥

sudo mkdir -p /etc/apt/keyrings
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg

4. 设置Docker仓库

echo \
  "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu \
  $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null

5. 安装Docker引擎

sudo apt-get update
sudo apt-get install docker-ce docker-ce-cli containerd.io docker-compose-plugin

6. 验证安装

sudo docker run hello-world

如果看到欢迎信息,说明安装成功。


7. 配置非root用户权限(可选)

sudo usermod -aG docker $USER
newgrp docker  # 刷新用户组(或重新登录)

之后普通用户即可运行docker命令。


8. 配置Docker开机自启

sudo systemctl enable docker
sudo systemctl start docker

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

编辑/etc/docker/daemon.json(若不存在则新建):

{
  "registry-mirrors": [
    "https://registry.docker-cn.com",
    "https://mirror.ccs.tencentyun.com"
  ]
}

重启Docker生效:

sudo systemctl restart docker

10. 常用命令

  • 查看版本:docker --version
  • 查看运行容器:docker ps
  • 查看所有镜像:docker images
  • 停止/启动服务:sudo systemctl stop/start docker

注意事项

  1. 不同Linux发行版(如CentOS、Debian)的包管理工具可能不同(例如CentOS用yum)。
  2. 生产环境建议配置cgroups驱动、日志轮转等高级选项。
  3. 安全建议:限制容器权限,避免使用--privileged

如需其他发行版的安装指导或更详细的配置(如网络、存储),请告知具体需求。