docker run --name gcloud-config -it \
gcr.io/google.com/cloudsdktool/google-cloud-cli \
gcloud auth login
docker run --rm --volumes-from gcloud-config \
-it -v "$(pwd):/app" -w /app \
gcr.io/google.com/cloudsdktool/google-cloud-cli \
gcloud foo bar
어쩌다 보니 gcloud
커맨드를 써야만 하는 때가 오고 말았다.
근데 내 컴퓨터에 파이썬이니 자바니 깔기는 싫고.. 어쩌나.. 하고 찾아보니 웬걸 공식 Docker 이미지가 있었다.
공식문서가 지나치게 장황한데, 차포 다 떼면 결국 저 두 줄이다.
첫번째 실행은 인증이다.
gcloud-config
컨테이너가 만들어지는데, 이 컨테이너 안(의 볼륨)에 인증키 파일이 있다.gcloud-config
컨테이너를 삭제하면 안 된다.두번째 실행은 실제 커맨드 실행이다.
gcloud-config
의 볼륨을 이용하는 것을 볼 수 있다.pwd
를 마운트해 쓰면 된다..bashrc
, .zshrc
등에 alias 등록해서 써도 문제 없다.오늘의 10원팁 끗~