在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 | 进入运行中的容器 |
六、常见问题解决
- 权限问题:确保用户已加入docker组
- 网络问题:检查防火墙设置,确保2375/2376端口开放
- 存储问题:可通过修改/etc/docker/daemon.json调整存储驱动
通过以上步骤,您已经成功在Linux系统上安装并配置了Docker环境。现在可以开始体验容器化技术带来的便利,如快速部署应用、环境隔离等优势。随着使用的深入,您还可以探索Docker Compose、Swarm等更高级功能。
