您好,登录后才能下订单哦!
Docker 是一种开源的容器化平台,允许开发者将应用程序及其依赖项打包到一个轻量级、可移植的容器中。通过 Docker,开发者可以在不同的环境中快速部署和运行应用程序,而无需担心环境差异带来的问题。本文将详细介绍在 Ubuntu 系统上安装 Docker 的步骤。
在开始安装 Docker 之前,确保你的 Ubuntu 系统已经更新到最新版本,并且具备管理员权限(即可以使用 sudo
命令)。
首先,打开终端并运行以下命令来更新系统的包列表和已安装的软件包:
sudo apt update
sudo apt upgrade -y
Docker 依赖于一些系统包,确保这些包已经安装:
sudo apt install apt-transport-https ca-certificates curl software-properties-common -y
为了确保从 Docker 官方仓库下载的软件包是安全的,我们需要添加 Docker 的 GPG 密钥:
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
接下来,我们需要将 Docker 的官方仓库添加到系统的软件源列表中。根据你的 Ubuntu 版本选择合适的命令。
首先,确定你的 Ubuntu 版本:
lsb_release -cs
这将输出你的 Ubuntu 版本代号,例如 focal
(对应 Ubuntu 20.04)或 bionic
(对应 Ubuntu 18.04)。
根据你的 Ubuntu 版本,运行以下命令来添加 Docker 仓库:
echo "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
现在,我们已经准备好安装 Docker 了。首先,更新系统的包列表以包含新添加的 Docker 仓库:
sudo apt update
然后,安装 Docker 的最新版本:
sudo apt install docker-ce docker-ce-cli containerd.io -y
安装完成后,Docker 服务会自动启动。你可以通过以下命令来检查 Docker 服务的状态:
sudo systemctl status docker
如果 Docker 服务没有自动启动,你可以手动启动它:
sudo systemctl start docker
为了确保 Docker 在系统启动时自动启动,你可以启用它:
sudo systemctl enable docker
为了确保 Docker 已经正确安装并可以正常工作,你可以运行一个简单的测试容器:
sudo docker run hello-world
如果一切正常,你将看到一条欢迎信息,表明 Docker 已经成功安装并可以正常运行容器。
默认情况下,Docker 命令需要以 root
用户身份运行。为了方便起见,你可以将当前用户添加到 docker
组中,以便在不使用 sudo
的情况下运行 Docker 命令。
docker
组运行以下命令将当前用户添加到 docker
组:
sudo usermod -aG docker $USER
为了使组更改生效,你需要重新登录系统。你可以通过注销并重新登录,或者使用以下命令重新加载用户组:
newgrp docker
现在,你可以尝试在不使用 sudo
的情况下运行 Docker 命令:
docker run hello-world
如果一切正常,你将看到与之前相同的欢迎信息。
如果你不再需要 Docker,可以通过以下步骤将其从系统中卸载。
首先,停止 Docker 服务:
sudo systemctl stop docker
然后,卸载 Docker 软件包:
sudo apt purge docker-ce docker-ce-cli containerd.io -y
最后,删除 Docker 相关的配置文件和目录:
sudo rm -rf /var/lib/docker
sudo rm -rf /etc/docker
通过以上步骤,你已经成功在 Ubuntu 系统上安装并配置了 Docker。Docker 提供了一种高效、灵活的方式来管理和部署应用程序,特别是在开发和测试环境中。现在,你可以开始使用 Docker 来创建和管理容器,享受容器化技术带来的便利。
如果你在安装过程中遇到任何问题,可以参考 Docker 官方文档或社区论坛获取更多帮助。祝你在使用 Docker 的过程中一切顺利!
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。