在AWS Linux EC2上准备Docker

在AWS Linux EC2上准备Docker

对于简单的容器化应用的部署,Docker 和 EC2 的搭配是最常见的选择。先创建EC2实例,这里使用 Amazon Linux 2 AMI,因此包管理器是 dnf。首先更新 dnf 包管理器。

1sudo dnf update -y

安装 #

安装 Docker

1sudo dnf install -y docker

在系统启动时启动 Docker 服务

1sudo systemctl enable docker

启动 Docker 服务

1sudo systemctl start docker

检查 Docker 服务状态

1sudo systemctl status docker

或者检查 Docker 版本

1docker --version

把当前用户(一般是 ec2-user)加入 docker 用户组,以便不用 sudo 就可以运行 docker 命令

1sudo usermod -aG docker ec2-user

测试 Docker 是否安装成功,通过运行 hello-world 镜像

1docker run hello-world

删除 #

先停止 Docker 服务(如果正在运行)

1sudo systemctl stop docker
2sudo systemctl stop docker.socket

禁止 Docker 服务开机启动

sudo systemctl disable docker

查看已安装的 Docker 或者 Docker 相关的包

1sudo dnf list installed | grep docker

根据上面的输出,删除 Docker 或者 Docker 相关的包

1sudo dnf remove -y docker

删除 Docker 数据(默认在 /var/lib/docker

1sudo rm -rf /var/lib/docker

删除 Docker 配置文件

1sudo rm -rf /etc/docker

删除 Docker 创建的网络

1sudo ip link delete docker0

Docker 安装时会创建默认的桥接网络接口 docker0,需要手动删除。