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作为当下最流行的容器化技术,正在彻底改变应用程序的开发和部署方式。本文将详细介绍在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配置
- 容器化技术
- 莱卡云