北京专业网站搭建公司,网站开发中 视频播放卡,易乐自助建站,做美食网站的素材Terraform-docker部署快速入门
实验步骤
创建 EC2 IAM 角色 导航到IAM 在左侧菜单中#xff0c;单击角色 。单击创建角色该按钮以创建新的 IAM 角色。 在创建角色部分#xff0c;为角色选择可信实体类型#xff1a; AWS 服务 使用案例:EC2 单击下一步 添加权限#x…Terraform-docker部署快速入门
实验步骤
创建 EC2 IAM 角色 导航到IAM 在左侧菜单中单击角色 。单击创建角色该按钮以创建新的 IAM 角色。 在创建角色部分为角色选择可信实体类型 AWS 服务 使用案例:EC2 单击下一步 添加权限现在您可以看到策略列表。按名称AdministratorAccess搜索权限并添加。 单击下一步 角色名称输入 TERRAFORM_EC2 您已成功按名称 TERRAFORM_EC2 创建了一个 IAM 角色。 注意您可以使用其他名称创建角色然后将其附加到 EC2 实例 启动 EC2 实例 请确保您位于美国东部弗吉尼亚北部us-east-1 区域。 顶部菜单导航到 EC2 左侧面板单击实例然后单击启动新实例。 (1)控制台启动实例 (2)选择系统镜像 (3)选择实例类型 (4)配置实例 实例数输入 1 IAM角色从列表中选择我们在上面创建的 IAM 角色。 将所有其他设置保留为默认值。单击下一步添加存储 (5)添加存储 (6)添加标签 添加标签点击添加标签按钮 键Name 值MyEC2Instance 点击下一步:配置安全组 (7) 配置安全组 添加 SSH . 选择类型 选择 SSH. 协议TCP. 端口范围22. 源选择任何位置 点击下一步 审核和启动 (8) 审核启动 检查所有选定的设置无误点击启动 选择现有密钥对确认并单击启动实例 环境配置 SSH 连接到 EC2 实例 以下命令切换到root权限。 sudo su 以下命令安装本实验所需软件。 yum install git -y 安装 Terraform yum install -y yum-utils yum-config-manager --add-repo https://rpm.releases.hashicorp.com/AmazonLinux/hashicorp.repo yum -y install terraform 安装 Docker yum install docker -y service docker start 安装 Docker 预配 NGINX 服务器容器 创建一个名为learn-terraform-docker-container的目录。 mkdir learn-terraform-docker-container 然后导航到它。 cd learn-terraform-docker-container 将以下 Terraform 配置粘贴到文件中并将其另存为main.tf terraform {required_providers {docker {source kreuzwerker/dockerversion ~ 2.13.0}}
}provider docker {}resource docker_image nginx {name nginx:latestkeep_locally false
}resource docker_container nginx {image docker_image.nginx.latestname tutorialports {internal 80external 8080}
} 初始化项目这会下载所需插件允许 Terraform 与 Docker 进行交互。 terraform init 预配 NGINX 服务器容器。当 Terraform 要求您确认时。请输入 yes terraform apply 查看容器 docker ps 访问 NGINX 容器进行验证 示例curl localhost:8080 现在已成功验证 Docker容器 若要停止容器请运行以下命令并输入yes确认 terraform destroy 您现在已经使用Terraform配置并销毁了NGINX网络服务器。