在当今的云计算和容器化技术领域,Docker 是一个极为重要的工具。它允许开发者在一个隔离的环境中打包、发送和运行应用程序,无论这些应用程序是在本地、远程服务器还是云环境中。本篇文章将带你轻松上手,详细讲解在 Linux 系统下安装 Docker 的全过程,并介绍一些实用的命令行技巧。
环境准备
在开始安装 Docker 之前,请确保你的 Linux 系统满足以下条件:
- 操作系统:Docker 支持大多数主流的 Linux 发行版,如 Ubuntu、CentOS、Fedora 等。
- 硬件要求:至少 2GB 的内存。
- 内核版本:Docker 需要一个支持 cgroup 的 Linux 内核。
安装 Docker
以下是使用不同 Linux 发行版安装 Docker 的步骤:
Ubuntu
# 更新 apt 包索引
sudo apt-get update
# 安装软件包以允许 apt 通过 HTTPS 下载软件包
sudo apt-get install apt-transport-https ca-certificates curl software-properties-common
# 添加 Docker 的 GPG 密钥
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
# 设置 stable 仓库
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
# 更新 apt 包索引
sudo apt-get update
# 安装 Docker
sudo apt-get install docker-ce
# 测试 Docker 是否安装成功
sudo docker --version
CentOS
# 安装 epel-release 包
sudo yum install epel-release
# 安装 yum-utils
sudo yum install yum-utils
# 设置 stable 仓库
sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
# 安装 Docker
sudo yum install docker-ce
# 启动 Docker 服务
sudo systemctl start docker
# 测试 Docker 是否安装成功
sudo docker --version
Fedora
# 设置 stable 仓库
sudo dnf config-manager --add-repo https://download.docker.com/linux/fedora/docker-ce.repo
# 安装 Docker
sudo dnf install docker-ce
# 启动 Docker 服务
sudo systemctl start docker
# 测试 Docker 是否安装成功
sudo docker --version
配置 Docker
安装完成后,你可能需要配置 Docker,以便以非 root 用户身份运行容器。
# 创建一个 docker 用户组
sudo groupadd docker
# 将当前用户添加到 docker 用户组
sudo usermod -aG docker $USER
# 重启 session 以应用更改
newgrp docker
命令行技巧
以下是一些实用的 Docker 命令行技巧:
- 启动容器:
sudo docker run hello-world
- 列出所有容器:
sudo docker ps -a
- 停止容器:
sudo docker stop <容器 ID 或名称>
- 删除容器:
sudo docker rm <容器 ID 或名称>
- 查看容器日志:
sudo docker logs <容器 ID 或名称>
- 进入容器:
sudo docker exec -it <容器 ID 或名称> /bin/bash
总结
通过本文的讲解,相信你已经能够轻松地在 Linux 系统下安装 Docker 并掌握一些基本的命令行技巧。Docker 作为容器化技术的佼佼者,将为你的开发工作带来极大的便利。继续探索 Docker 的更多功能,相信你会在容器化技术领域取得更大的成就!