成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

超高效,使用Terraform創建Docker鏡像和容器

開發 前端
使用資源塊定義基礎架構的組件。資源可以是物理或虛擬組件,如Docker容器,也可以是邏輯資源,如Heroku應用程序。

為了實現自動化操作,Terraform需要明確指定所使用的提供者。因此,在主要的main.tf文件中,需要提供提供者的名稱、源和版本信息。對于Docker,可以在main.tf中使用以下代碼塊。

1 Terraform配置模塊

使用塊和資源創建Terraform腳本。

terraform {
  required_providers {
    docker = {
      source  = "kreuzwerker/docker"
      version = "~> 2.21.0"
    }
  }
}

這是一個Terraform配置模塊,指定了所需的Docker提供者及其版本。

在這個配置中,指定了Terraform代碼需要使用Docker提供者與Docker容器進行交互。source參數指定了提供者代碼的位置,在這種情況下為kreuzwerker/docker GitHub存儲庫。version參數指定了應使用的提供者的最低版本。

圖片圖片

2 提供者模塊

提供者塊配置了指定的提供者,此處為docker。提供者是Terraform用于創建和管理資源的插件。

provider "docker" {}

圖片圖片

3 資源

使用資源塊定義基礎架構的組件。資源可以是物理或虛擬組件,如Docker容器,也可以是邏輯資源,如Heroku應用程序。

資源塊在塊之前有兩個字符串:資源類型和資源名稱。在此示例中,第一個資源類型是docker_image,名稱為Nginx。

為nginx docker鏡像創建資源塊

resource "docker_image" "nginx" {
  name         = "nginx:latest"
  keep_locally = false
}

為運行nginx的docker容器創建資源塊

resource "docker_container" "nginx" {
  image = docker_image.nginx.latest
  name  = "tutorial"
  ports {
    internal = 80
    external = 80
  }
}

圖片圖片

在創建Terraform配置文件(使用.tf擴展名)之后,使用以下Terraform命令來配置和管理基礎架構:

Terraform init: 通過下載和安裝所需的提供者和模塊、初始化后端并下載必要的插件,初始化新的或現有的Terraform工作目錄。

terraform init

圖片圖片

Terraform plan: 生成執行計劃,顯示Terraform將采取哪些操作來達到配置文件中指定的期望狀態。該命令還報告將對基礎架構進行的任何更改。

terraform plan

圖片圖片

圖片圖片

Terraform apply: 執行terraform plan生成的執行計劃中提出的操作。該命令會配置和提供在配置文件中定義的基礎架構。

terraform apply

圖片圖片

圖片圖片

如果未安裝Docker,請使用以下命令:

sudo apt-get install docker.io
sudo docker ps
sudo chown $USER /var/run/docker.sock

使用以下命令檢查是否創建了Docker容器:

docker ps

圖片圖片

瀏覽公共IP地址,會看到nginx的默認頁面。

圖片圖片

責任編輯:武曉燕 來源: Java學研大本營
相關推薦

2019-07-16 14:44:52

DockerMySQL操作系統

2023-03-03 08:10:15

TerraformAzure虛擬機

2023-05-30 14:56:18

Docker開發容器

2022-08-04 18:30:59

DockerfileDocker 鏡像Linux

2016-10-08 15:42:02

ElasticsearcAdvisorDocke

2023-11-06 18:06:00

Docker容器

2019-07-24 08:49:36

Docker容器鏡像

2014-11-27 09:59:02

dockerlinux技巧

2018-12-19 08:00:24

Terraform開源

2023-03-01 13:52:00

TerraformOpenStack運維

2021-05-11 08:00:00

Docker容器開發

2023-02-28 18:06:08

Docker容器虛擬化

2016-09-01 13:39:33

Linux鏡像XML 解析器

2021-12-12 22:20:47

Docker開發容器

2017-01-16 15:40:52

數據中心冷卻系統

2019-07-01 09:33:58

DockerNginx操作系統

2020-08-28 13:27:25

Docker Node應用

2019-10-30 12:00:02

Ansible容器與云容器鏡像

2020-10-26 07:40:17

Terraform

2022-09-02 08:28:44

AWS多云云提供商
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 成人一区av | 日韩精品在线看 | 国产区在线观看 | 亚洲一区二区久久 | 欧美精品在线免费 | 国产免费人成xvideos视频 | 中文字幕在线第二页 | 在线免费国产视频 | 亚洲国产成人精品久久久国产成人一区 | 国产精品99久久久久久久久久久久 | 精品丝袜在线 | 国产伦精品一区二区三毛 | 国产精品久久久久久久久久三级 | 日韩伦理一区二区 | 婷婷综合色| 欧美婷婷 | 亚洲性视频网站 | 欧美一区免费 | 国产欧美日韩精品一区二区三区 | 黄色一级毛片免费看 | 欧美日韩一区二区在线播放 | 国产精品一区二区不卡 | www日本在线播放 | 精品国产一区二区三区性色 | 国产综合久久 | 亚洲一区久久 | 亚洲综合色丁香婷婷六月图片 | 在线中文字幕视频 | 色综合天天综合网国产成人网 | 亚洲日本三级 | 日本国产精品视频 | 亚洲毛片 | 亚洲 欧美 日韩在线 | 羞羞的视频免费在线观看 | 九九九久久国产免费 | 亚洲视频国产视频 | 久草成人 | 天天射网站 | 久久成人免费观看 | 美女一区 | 一二三区av |