isPowerfulBlog
[Docker] 도커 기본 명령어, PostgreSQL 설치 본문
이미지
이미지 pull
$ docker pull [IMAGE_NAME]
\
$ docker pull postgres:14.0
- postgresql 이미지 가져오기
이미지 리스트
$ docker images
\
REPOSITORY TAG IMAGE ID CREATED SIZE
postgres 14.0 317a302c7480 15 months ago 374MB
이미지 삭제
$ docker rmi [IMAGE_NAME]
컨테이너
컨테이너 실행
$ docker run [OPTION] [IMAGE_NAME] [COMMAND]
[OPTION] [역할]
--name 컨테이너 이름 지정
-p 포트 포워딩
-e 도커 환경 변수 지정
-d 데몬으로 실행(백그라운드 실행)
--rm 컨테이너 종료 시, 자동 삭제
\
$ docker run --name postgres-server -p 5432:5432 -e POSTGRES_PASSWORD=mypassword -d postgres:14.0
- postgresql 컨테이너 생성 및 실행
컨테이너 종료
$ docker exit
컨테이너 백그라운드 실행 및 나오기
$ Ctrl + P,Q
컨테이너 목록
$ docker ps [OPTION]
[OPTION] [역할]
-a 만들어져 있는 모든 컨테이너 출력
\
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
50bef0364228 postgres "docker-entrypoint.s…" 5 minutes ago Up 5 minutes 0.0.0.0:5432->5432/tcp, :::5432->5432/tcp postgres-server
컨테이너 시작
$ docker start
\
$ docker start postgres-server
> postgres-server
컨테이너 접속
$ docker exec [OPTION] [CONTAINER_NAME] [COMMAND]
[OPTION] [역할]
-i 표준 입출력
-t tty 할당
\
$ docker exec -it postgres-server /bin/bash
컨테이너 종료
$ docker stop [CONTAINER_NAME]
컨테이너 삭제
$ docker rm [OPTION} [CONTAINER_NAME]
[OPTION] [역할]
-f container 정지와 종료 동시에
References
https://docs.docker.com/engine/reference/run/
https://judo0179.tistory.com/96
https://dongle94.github.io/docker/docker-basic-use/#google_vignette
'Infra' 카테고리의 다른 글
[Docker] Docker Compose: Error Log 확인 (0) | 2023.02.06 |
---|---|
[Docker] 포트 포워딩: 컨테이너 외부 접속 (0) | 2023.01.24 |
[Gradle] Could not find method compile() (0) | 2022.11.25 |
[Linux/Ubuntu] tar (0) | 2022.11.16 |
[Git/GitHub] GitHub Token 저장 (0) | 2022.11.14 |