Skip to content

Instantly share code, notes, and snippets.

@Maisy
Created November 9, 2021 07:13
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save Maisy/4d11e8d1f2b31108a5c9ddccd9e3dc5b to your computer and use it in GitHub Desktop.
Save Maisy/4d11e8d1f2b31108a5c9ddccd9e3dc5b to your computer and use it in GitHub Desktop.
terminel에서 docker container에 쉽게 들어갈수있도록 스크립트 설정

docker container 접속 shell script 설정

  • terminel에서 docker container에 쉽게 들어갈수있도록 스크립트 설정
# /home/maisy/bin 경로로 bin폴더 생성
mkdir bin
# script파일 생성
vi d.bash
# 환경변수에 넣어주기.(있으면 안넣어도됨)
export PATH=$PATH:/home/maisy/bin

d.bash 파일 내용

#/bin/bash
 
if [ $# -eq 0 ]; then
  docker ps --format "{{.Names}}" | nl
elif [ $# -eq 1 ]; then
  docker ps --format "{{.Names}}" | awk "NR==${1:-1}"
  docker exec -it `docker ps --format "{{.Names}}" | awk "NR==${1:-1}"` bash
else
 echo invalid args
fi

usage

show container list

  • d.bash 하면 run중인 container 목록 확인 가능
[@/home/maisy] d.bash
     1  maisy-3.7_enginetest
     2  maisy-flask-app
     3  portainer

connect to container

  • maisy-3.7_enginetest에 붙으려면 index 1을 붙여주면 된다. d.bash 1
[@/home/maisy] d.bash 1
maisy-3.7_enginetest
[root@maisy-bml37 samplehome]#
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment