반응형
Docker 사용하면서 기록하는 명령어 복기용 메모장.
docker run -p 5432:5432 -e POSTGRES_PASSWORD=비밀번호 -e POSTGRES_USER=유저이름 -e POSTGRES_DB=DB이름 --name 컨테이너이름 -d postgres
docker exec -i -t postgres_boot bash
su - postgres
psql --username 유저이름 --dbname DB이름
\list (데이터 베이스 조회)
\dt (테이블 조회)
docker run
- docker run => 새로운 Docker 컨테이너를 생성하고 실행한다
- -p 5432:5432 => 호스트의 5432 포트와 컨테이너의 5432 포트를 연결한다
- -e => 환경변수를 설정한다. 뒤에 따라오는 POSTGRES_PASSWORD, POSTGRES_USER, POSTGRES_DB를 확인하자
- -d postgres => 옵션은 백그라운드에서 postgres 이미지를 기반으로 컨테이너를 실행한다
docker exec
- docker exec => 실행 중인 컨테이너에 명령을 실행한다.
- -i (대화형 모드)와 -t (가상 터미널 할당) 옵션은 사용자가 컨테이너 내부에서 명령을 입력할 수 있게 한다.
- postgres_boot bash 옵션은 postgres_boot 컨테이너에서 bash 쉘을 실행한다
반응형
'Tool' 카테고리의 다른 글
[Docker] M1 Mac에 Docker Desktop 설치 및 환경 변수 추가하기 (0) | 2023.12.12 |
---|