Linux 服务器如何配置 Docker?

常见问题

Linux 服务器如何配置 Docker?

2025-04-22 21:23


Linux服务器上

                                            

Linux服务器上配置Docker的完整指南

Docker作为当下最流行的容器化技术,正在彻底改变应用程序的开发和部署方式。本文将详细介绍在Linux服务器上安装和配置Docker的完整流程,帮助您快速搭建容器化环境。

一、准备工作

在开始安装Docker之前,请确保您的Linux服务器满足以下基本要求:

  • 64位Linux操作系统(推荐Ubuntu 20.04/22.04或CentOS 7/8)
  • 至少2GB内存
  • root或sudo权限
  • 稳定的网络连接

建议先更新系统软件包:

sudo apt update && sudo apt upgrade -y  # Ubuntu/Debian
sudo yum update -y  # CentOS/RHEL

二、Docker安装步骤

1. 卸载旧版本(如有)

sudo apt remove docker docker-engine docker.io containerd runc  # Ubuntu/Debian
sudo yum remove docker docker-client docker-client-latest docker-common docker-latest docker-latest-logrotate docker-logrotate docker-engine  # CentOS/RHEL

2. 设置Docker仓库

对于Ubuntu/Debian系统:

sudo apt install -y apt-transport-https ca-certificates curl gnupg lsb-release
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
echo "deb [arch=amd64 signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null

对于CentOS/RHEL系统:

sudo yum install -y yum-utils
sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo

3. 安装Docker引擎

sudo apt update && sudo apt install -y docker-ce docker-ce-cli containerd.io  # Ubuntu/Debian
sudo yum install -y docker-ce docker-ce-cli containerd.io  # CentOS/RHEL

三、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. 配置Docker存储驱动(可选)

编辑配置文件:

sudo nano /etc/docker/daemon.json

添加以下内容(根据需求选择存储驱动):

{
  "storage-driver": "overlay2"
}

重启Docker服务使配置生效:

sudo systemctl restart docker

四、Docker常用命令

  • docker ps - 查看运行中的容器
  • docker ps -a - 查看所有容器
  • docker images - 列出本地镜像
  • docker pull [镜像名] - 拉取镜像
  • docker run [选项] [镜像名] - 运行容器
  • docker stop [容器ID] - 停止容器
  • docker rm [容器ID] - 删除容器
  • docker rmi [镜像ID] - 删除镜像

五、Docker Compose安装

Docker Compose是管理多容器应用的工具,安装方法如下:

sudo curl -L "https://github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose
docker-compose --version

通过以上步骤,您已经成功在Linux服务器上安装并配置了Docker环境。Docker的强大功能将帮助您更高效地开发、测试和部署应用程序。建议进一步学习Docker网络、数据卷和安全配置等高级主题,以充分发挥容器化技术的优势。


标签:
  • Linux Docker
  • Docker配置
  • 容器化技术
  • 莱卡云