Container-Optimized OS で Redisをホストする
GCE(Container-Optimized OS)作成
インスタンスの作成と設定 | Container-Optimized OS | Google Cloud
コンソールのブートディスクからContainer-Optimized OSを選択する
後は、任意でポチポチやるだけ
Redis コンテナ起動
コンテナ名を redis-master
コンテナイメージを redis:4-alpine
ポートを 6379
永続化(AOF)フォルダを /home/redis/data
とすると、下記コマンドでRedisコンテナ起動
docker run --name redis-master -p 6379:6379 -v /home/redis/data:/data -d redis:4-alpine redis-server --appendonly yes
GCE の startup script 設定
再起動時に redis-master
コンテナを起動するようにする
インスタンス名 redis-master-dev
とすると、下記コマンドで設定完了
sh
gcloud compute instances add-metadata redis-master-dev --metadata startup-script='#! /bin/bash
docker start redis-master'
コンテナ環境前提でGCEを使う場合 Container-Optimized OS
入れとけばおkです
コンテナ最高すぎる