如何在Linux上安装Docker
引言
Docker 是一个流行的容器化平台,它使得开发者能够更高效地打包、发布和运行应用程序。无论你是新手还是有一定经验的用户,在Linux系统上安装Docker都是一个很好的选择。本文将引导你完成在几种常见Linux发行版(如Ubuntu、CentOS)上安装Docker的步骤,并介绍一些基本的操作技巧。
系统要求
- Linux发行版:Ubuntu 18.04+、CentOS 7+
- 最低要求:2GB内存(推荐4GB及以上)
- 硬盘空间:至少需要20GB可用空间
安装Docker Engine
1. 更新系统包列表
首先,我们需要更新现有的包列表以确保接下来的操作顺利进行。
bash
sudo apt update # 对于基于Debian的系统如Ubuntu
sudo yum update # 对于基于RPM的系统如CentOS
2. 安装必要的软件包
某些Linux版本可能需要安装apt-transport-https、ca-certificates、curl等软件包来正确处理HTTPS连接和密钥管理。
bash
sudo apt install apt-transport-https ca-certificates curl -y # Ubuntu示例
sudo yum install curl -y # CentOS示例
3. 添加Docker GPG密钥
为了验证从官方仓库下载的文件,我们需要添加Docker的GPG密钥。
bash
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add - # Ubuntu
sudo rpm --import https://download.docker.com/linux/centos/gpg # CentOS
4. 设置稳定源
根据你的Linux发行版,设置正确的Docker源文件。
对于Ubuntu:
bash
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
对于CentOS:
bash
sudo tee /etc/yum.repos.d/docker.repo <<-'EOF'
[dockerrepo]
name=Docker Repository
baseurl=https://download.docker.com/linux/centos/$releasever/$basearch/stable
enabled=1
gpgcheck=1
gpgkey=https://download.docker.com/linux/centos/gpg
EOF
5. 安装Docker Engine
现在一切准备就绪,可以开始安装Docker引擎了。
bash
sudo apt install docker-ce -y # Ubuntu
sudo yum install docker-ce -y # CentOS
6. 启动并启用Docker服务
安装完成后,启动Docker服务并将其设置为开机自启。
bash
sudo systemctl start docker
sudo systemctl enable docker
验证安装
通过运行下面的命令检查Docker版本信息,确保安装成功。
bash
docker --version
进阶操作
- 使用
sudo usermod -aG docker $USER将当前用户添加到docker组,以便无需每次使用sudo即可执行docker命令。 - 探索Docker的基本命令,例如
docker run hello-world来测试环境是否正常工作。 - 学习如何构建、推送和拉取镜像,管理容器等更多功能。
结语
恭喜!你现在已经在Linux系统上成功安装了Docker。这仅仅是个开始,继续深入学习,利用Docker的强大功能提高开发效率吧!