Terraform の学習時に使用したドキュメントのリンク集を備忘録として残しておく

ドキュメントのリンク集

基本

コードの記載方法に関するベストプラクティス

Trouble Shooting

Quick start tutorial でエラーが発生する

以下のコマンド実行時にエラーが発生

terraform apply

Error: Error pinging Docker server: Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?
│
│   with provider["registry.terraform.io/kreuzwerker/docker"],
│   on main.tf line 10, in provider "docker":
│   10: provider "docker" {

以下のコマンドで docker の sock のパスを確認する

docker context ls
NAME                DESCRIPTION                               DOCKER ENDPOINT                                ERROR
default             Current DOCKER_HOST based configuration   unix:///var/run/docker.sock          
rancher-desktop *   Rancher Desktop moby context              unix:///Users/<<user name>>/.rd/docker.sock

Rancher Desktop を使用していたためパスが異なっていたのが原因
main.tf ファイルを以下のように修正して再実行する

provider "docker" {
  host = "unix:///Users/<<user name>>/.rd/docker.sock" // 追加
}