如何在 AWS EC2 Ubuntu 22.04 或 20.04 Linux 上安装 Docker

在 AWS EC2Ubuntu 上安装 Docker 的步骤

1. log 到 AWS Ubuntu Linux 中

在本地运行的 Ubuntu 上安装 Docker 与 AWS 之间的唯一区别是您使用它的硬件。否则,命令方面没有什么新东西。

因此,您可以使用本地 SSH 或 Putty 连接您的 Ubuntu Ec2 Instace,或者直接登录 AWS Dashboard 并使用 Web 控制台。

2. 更新 Ubuntu 软件包列表

当您获得对 Ubuntu 实例的访问权限时,请先运行系统更新命令。这对于安装软件包的安全和版本更新(包括刷新 APT 索引缓存)是必需的。

sudo apt update && sudo apt upgrade -y

3. 添加 Docker 的包仓库

尽管 Ubuntu 的默认系统存储库和 Snap 都提供了易于安装的 Docker 软件包,但是,最好使用官方存储库。因为您的系统上将不时有 Docker 的未来更新。现在,在终端屏幕上遵循给定的命令:

安装常用所需的软件包或工具:

sudo apt install ca-certificates curl gnupg lsb-release

添加 Docker 的 GPG 密钥

sudo mkdir -p /etc/apt/keyrings
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg

添加官方仓库

在添加了 Docker 存储库所需的 GPG 密钥以验证通过它提供的包之后,让我们也设置其存储库。

echo "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null

再次运行系统更新。

sudo apt update
Add-Docker-Repository-in-Ubuntu-AWS-EC2-instance-1024x521-1

4. 在 AWS Ec2 Ubuntu 上安装 Docker CE

通过遵循上述命令,我们将在 Ubuntu Linux 上拥有所有必要的东西,以获取最新版本的 Docker 及其其他工具。因此,现在在您的终端中运行给定的 Docker 安装命令:

sudo apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin

5. 检查版本和状态

安装成功后,让我们检查一下 Docker 的版本以及其后台服务是否正常运行,没有任何错误。

有关版本详细信息:

docker -v

要获取服务状态,请执行以下操作:

systemctl status docker --no-pager -l
Check-Docker-service-status-and-version

6. 将 Ubuntu 用户添加到 Docker 组

除非使用 sudo,否则无法使用当前用户拉取和创建 docker 容器。为了解决这个问题,我们将当前用户添加到 Docker 组,这样我们就不需要每次都使用 sudo。

sudo usermod -aG docker $USER

若要检查当前用户是否在 Docker 组中,可以使用:

id $USER
Add-user-to-Docker-group

7. 重新加载 Shell 会话

即使将用户添加到 Docker 组,如果没有 sudo,你也无法使用它;为此,您可以关闭会话并再次连接实例,或者使用给定的命令:

newgrp docker

8. 通过安装 Image 测试 Docker

我们可以使用 Hello-world 或任何其他映像来确认 Docker 正在工作并成功创建容器。让我们先尝试一下 Hello-world 图像。

docker run hello-world

输出将生成一些与 Docker 相关的消息。这意味着一切正常。

Hello-World-example

现在,如果你想使用一些 Linux(如 AlamLinux)创建一个容器,这里是执行此操作的命令:

拉取图像:

docker pull almalinux

创建容器

docker run -dit --name alinux almalinux

注意:–name “alinux” 是我们分配给容器的名称。

连接容器命令行:

docker exec -it alinux /bin/bash
connect-the-container-command-line

原创文章,作者:校长,如若转载,请注明出处:https://www.yundongfang.com/Yun288825.html

(0)
打赏 微信扫一扫不于多少! 微信扫一扫不于多少! 支付宝扫一扫礼轻情意重 支付宝扫一扫礼轻情意重
上一篇 2024年3月13日 下午9:36
下一篇 2024年3月13日 下午9:40

相关推荐