在当今的云计算和容器化技术领域,Docker 是一个非常受欢迎的开源平台,它允许开发者打包他们的应用以及应用的依赖包到一个可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。对于想要在 Linux 系统上使用 Docker 的用户来说,以下是详细的安装步骤,即使是初学者也能轻松上手。
准备工作
在开始之前,请确保你的 Linux 系统满足以下条件:
- 操作系统:Linux 发行版,如 Ubuntu、CentOS 等。
- 用户权限:sudo 权限,以便安装软件包。
- 系统更新:确保你的系统是最新的,以便安装所需的依赖项。
安装 Docker
以下是安装 Docker 的步骤:
1. 安装 Docker 的依赖项
对于大多数基于 Debian 的系统(如 Ubuntu),你需要安装以下依赖项:
sudo apt-get update
sudo apt-get install -y \
apt-transport-https \
ca-certificates \
curl \
gnupg2 \
software-properties-common
对于基于 Red Hat 的系统(如 CentOS),你需要安装以下依赖项:
sudo yum install -y yum-utils device-mapper-persistent-data lvm2
2. 添加 Docker 的 GPG 密钥
接下来,你需要将 Docker 的官方 GPG 密钥添加到你的系统中:
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
对于 CentOS,使用以下命令:
sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
3. 安装 Docker Engine
现在你可以安装 Docker Engine 了:
对于 Ubuntu:
sudo apt-get update
sudo apt-get install -y docker-ce
对于 CentOS:
sudo yum install -y docker-ce docker-ce-cli containerd.io
4. 验证安装
安装完成后,你可以通过以下命令验证 Docker 是否已正确安装:
sudo docker --version
如果看到了 Docker 的版本信息,说明安装成功。
5. 使用 Docker
为了允许非 root 用户运行 Docker,你需要将其添加到 docker 组:
sudo usermod -aG docker $USER
然后,重新登录或使用 newgrp docker 命令来更新你的组信息。
6. 测试 Docker
现在,你可以通过运行一个简单的容器来测试 Docker:
sudo docker run hello-world
如果一切顺利,你将看到以下输出:
Hello from Docker!
This message shows that your installation appears to be working correctly.
To generate this message, Docker took the following steps:
1. The Docker client contacted the Docker daemon.
2. The Docker daemon pulled the "hello-world" image from the Docker Hub.
3. The Docker daemon created a new container from that image which runs as a command line application.
4. Docker automatically removed the container.
To run this image, use the following command -> docker run hello-world
总结
通过以上步骤,你已经在 Linux 系统上成功安装了 Docker。现在,你可以开始使用 Docker 来打包、运行和管理你的应用了。Docker 的社区和文档非常丰富,如果你遇到任何问题,都可以查阅官方文档或寻求社区帮助。祝你使用 Docker 的旅程愉快!