当前位置:首页 > 系统教程 > 正文

Ubuntu正确安装Docker和Docker Compose详细讲解

Ubuntu正确安装Docker和Docker Compose详细讲解

从零开始,小白也能轻松掌握的Docker与Docker Compose安装指南

本文将手把手教你在Ubuntu系统上正确安装DockerDocker Compose,无论你是刚接触Linux的小白,还是有一定经验的开发者,都能通过这篇教程顺利完成Ubuntu安装Docker的每一步。掌握容器化部署的基础工具,为未来的项目打下坚实基础。

Ubuntu正确安装Docker和Docker Compose详细讲解 Docker安装  Docker Compose Ubuntu安装Docker 容器化部署 第1张

1. 准备工作:更新系统包

在开始Docker安装之前,建议先更新Ubuntu的软件包索引,确保所有依赖都是最新的。打开终端,执行以下命令:

    sudo apt update && sudo apt upgrade -y  

2. 安装必要的依赖

Docker需要一些系统工具来通过HTTPS添加仓库,执行:

    sudo apt install apt-transport-https ca-certificates curl software-properties-common  

3. 添加Docker官方GPG密钥和仓库

为了确保下载的Docker包是官方正版,我们需要添加Docker的GPG密钥,并设置稳定版仓库。这对于Ubuntu安装Docker来说是至关重要的一步。

    curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpgecho "deb [arch=$(dpkg --print-architecture) 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  

4. 安装Docker Engine

更新包索引并安装Docker CE(社区版):

    sudo apt updatesudo apt install docker-ce docker-ce-cli containerd.io  

5. 启动Docker并设置开机自启

安装完成后,启动Docker服务,并设置为开机自动启动:

    sudo systemctl start dockersudo systemctl enable docker  

6. 验证Docker安装

运行一个简单的hello-world容器来检查Docker安装是否成功:

    sudo docker run hello-world  

如果看到欢迎信息,说明Docker已正常工作。此外,你还可以将当前用户加入docker组,避免每次使用sudo(可选,但需重启或重新登录生效):

    sudo usermod -aG docker $USER  

7. 安装Docker Compose

Docker Compose是一个用于定义和运行多容器Docker应用的工具。推荐从GitHub下载官方二进制文件,确保版本最新。首先查看最新版本号,替换下面命令中的版本号(例如 v2.24.0):

    sudo curl -L "https://github.com/docker/compose/releases/download/v2.24.0/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-composesudo chmod +x /usr/local/bin/docker-compose  

如果你更倾向于使用apt安装,可以尝试(但可能版本较旧):

    sudo apt install docker-compose-plugin  

8. 验证Docker Compose安装

检查Docker Compose版本,确认安装成功:

    docker-compose --version  

或者如果你安装了插件版:

    docker compose version  

9. 下一步:体验容器化部署

至此,你已经在Ubuntu上成功安装了Docker和Docker Compose。现在你可以开始探索容器化部署的世界,例如使用docker-compose.yml文件快速启动一个Web服务。记住,熟练掌握这些工具将大大提升你的开发和运维效率。

如果在安装过程中遇到任何问题,欢迎在评论区留言交流。希望这篇Docker安装教程对你有帮助!